开发大量Web应用程序所需的建议

时间:2012-11-07 10:56:45

标签: javascript php mysql mongodb database

我获得了为私人公交运输公司制作大型网络应用程序的合同。在我详细阐述问题之前,这里有一些事情:

这是一个完整的基于Web和应用程序,将用于:

  • 管理车辆,路线,公交车停车
  • 使用GPS和计算的当前位置。
  • 打印门票
  • 在线购买
  • 成员
  • 完整的账户管理(即收入,支出,图形报告等)
  • 同时允许预订/取消门票和实时聊天的网站。

所有这一切,我的问题是构建应用程序的适当环境和工具是什么?

  1. 编程Lingo :(我的选择,基于MVC的JavaScript框架,后面用PHP提供数据和视图)给我你的建议。
  2. DataBase:这是我最困惑的地方。我应该使用mysql吗?或类似mongoDB的OOP?
  3. 其他工具:还有哪些其他工具可以帮助我?建议请。
  4. 而且,我必须独自完成这项工作。招聘人员/外包/团队合作不是一种选择。

2 个答案:

答案 0 :(得分:0)

如果您希望有机会按时交付,请尽可能简化一切。

如果您以前使用过它,请使用MySQL或类似的东西,因为这样一个大项目可能不是学习新事物的好地方,尤其是在时间紧迫的情况下。

如果您之前使用过MVC框架,请再次使用它,因为您不想花太多时间为这么大的项目学习新的框架,除非您确定有实际的好处。

选择框架后,您可以寻找可以帮助您的工具。例如,如果您选择了java framework tapestry,则可以使用eclipse IDE来帮助您高效地进行编程。

祝你好运。

答案 1 :(得分:0)

编程 - 如果你想要基于PHP的MVC,我建议去CodeIgniter。它简单易学。我之前用过它并发现它非常好。

数据库:如果没有特别需要使用基于NOSQL的数据库,请使用MySQL。

首先创建一个数据模型,然后创建API来读取它们。将所有这些整合到一个网站中。

如果一个人必须独自完成这一切,这一切都将是一项非常重要的工作。一种选择可能是探索各种组件的工具和框架,并将它们集成到您的站点中。例如openfire for chat,基于开源网络的会计和报告软件。