我是一名中级PHP开发人员,没有使用这种语言构建大规模Web应用程序的经验(虽然我在其他人,主要是Rails)...说我想用PHP和MYSQL(最好)建立一个社交网站web 2.0装饰.
我应该从哪里开始?我应该关注哪种框架?任何最新的现代书籍都会概括出这样的东西?真的是用PHP构建现代Web应用程序的任何东西.
Ryan,有一个名为Elgg的php框架,它是一个针对基于社交网络的应用程序的php框架.
一整套清单:
40大免费开源社交网络软件
我建议你看看Yii框架.它设计得非常好,并且在考虑性能的情况下编写.他们非常注重优化他们的代码以及与APC等操作码缓存结合使用 - 当与APC一起使用时,没有其他框架显示出相同级别的性能提升.在性能之外,该框架还提供了许多内置的安全支持(使用HMAC的安全会话,SQL注入预防,XSS预防等),表单,用户输入验证,缓存,身份验证/访问控制和JQuery集成.
如果你是一个没有经验/有足够信心来构建自己的框架的中级PHP程序员,那么Yii是一个非常好的开始,因为代码非常优雅,并且程序员在编写框架时做出了一些很棒的设计选择 - 只需阅读Yii代码就可以了解如何设计/编写优秀的PHP代码.
只是我的两分钱......