我对php很新,并且即将开始开发一个系统,该系统将受到面向模块设计的青睐,因为随着时间的推移,新的隔离/独立“服务”将被添加到系统中。所有内容都将绑定在一个普通的网页中,其中一个菜单项代表一项服务。可能有几个不同服务使用的模块,但每个服务肯定至少需要一个自己的模块。
我想知道的是创建php-application的最佳实践是什么,随着时间的推移,很容易添加新的独立模块?
谢谢!
答案 0 :(得分:0)
您可以通过使用框架来避免大部分决策过程。最佳实践内置于更好的实践中,包括如何划分应用程序和构建文件。如果您是PHP新手,它可以为您节省很多错误。
这些天,我认为领导者是Symfony2和Lithium。 Zend Framework 2最终应该是一个很好的选择。其中有数十种,但您可能需要考虑文档的质量和社区的大小作为标准。您不太可能在没有重要社区的框架上找到问题的答案。
请记住,会有一个学习曲线。例如,Symfony2非常广泛地使用依赖注入等高级概念。模块化很好,一开始就难以解决。