什么是快速Web应用程序开发的最佳实践?

时间:2010-10-23 21:30:38

标签: php javascript jquery html ajax

我想出一个主要基于PHP的Web应用程序。我想了解一些我可以利用的最佳实践和技术,以便尽快推出应用程序。我的团队将远程工作,所以我想了解通过网络资源进行协作的最佳方式。我期待在这里,选项或技术框架可以在更短的时间内让我成为一个伟大的应用程序。 我在这里给出了一个小例子。请扩展我的计划并给我建议......

  1. 服务器端脚本 - PHP(用于快速开发的CakePHP)
  2. 客户端脚本 - JS(JQuery - 用于快速开发和兼容的JS框架)
  3. 身份验证 - OpenId
  4. 数据库 - MySQL(稳定和开放源代码)
  5. 我希望将更多内容添加到此列表中,以便减少代码并重用更多内容。请帮帮我。

    可重用性是关键因素。如何以有效的方式利用已有的类,框架等?我想知道我的选择。

1 个答案:

答案 0 :(得分:2)

  • 尝试找到适合您需求的框架。如果您想要可重用性,请确保您了解/理解MVC模式(OOP)的概念。我个人使用Zend-Framework,它有一个非常大的社区。

    (但是,一个好的做法是构建自己的框架。查看其他框架并了解专业和缺点。)

  • 每个项目都以UML设计开头:http://en.wikipedia.org/wiki/Unified_Modeling_Language

  • 不要试图再次发明轮子,例如:学习/玩960 css网格http://960.gs,jQuery和不同的数据库类型。

  • 记录一切!

  • 测试所有内容http://simpletest.org

  • 使用subversion轻松访问项目的先前版本http://subversion.net

祝你好运!!