我正在筹划一个大型项目。我有一个非常大的库存/仓库管理系统 - 网络应用程序 - 这是旧的,不再满足我的需求。我打算从头开始。当前系统是用PHP编写的,具有一些Javascript功能(例如图表)。该应用程序不使用任何框架和非常少的库使用。它主要是硬编码的。数据来自mssql和mysql。新系统中需要的一些当前特性和功能包括:条形码扫描,库存跟踪和定位,订单和货件跟踪和管理,用户管理以及客户和供应商等事物的基本统计。我还希望界面能够像桌面一样,但最终我可能会为仓库员工添加的平板电脑添加功能。
我做了很多研究,需要一些帮助。我看到很多选择,不知道什么是最好的。我也确定有一些我甚至没有考虑过的选择。我想主要使用框架和库。大多数javascript框架与PHP框架不相容。我可以使用带有PHP库的Javascript框架,或带有Javascript库的PHP框架,或者使用一个框架并手动完成剩下的工作。就javascript框架和库而言,我希望获得类似桌面的感觉。所以这给了我像extJS,DHTMLX,也许kendoui,YUI,JQuery UI和更多选项。对于PHP,我认为Zend和Yii看起来真的很好看。我当然想要一个MVC结构,但是我不知道我是否想用PHP或Javascript处理它。什么似乎最有意义?还有哪些其他选择?这里的任何帮助都会很棒!
答案 0 :(得分:3)
对于完整的JavaScript MVC,您应该考虑AngularJS by Google。使用这样的框架你几乎不用PHP烘焙HTML代码,使用PHP应该更像是数据库的接口。查看管理,控制器,HTML构建将由JS完成。同样适用于EmberJS。
我一定会选择一个类似于您计划的实时产品,并了解基础结构。
例如,如果您查看BitDeli的来源,那么您几乎找不到任何预先制作好的HTML,但会使用不同的分页来构建一个巨大的app.js
文件。
一个不错的JS框架集合可以在JavaScript - The Right Way帮助您。