如何创建基于模块的php应用程序

如何创建基于模块的php应用程序,php,module,directory-structure,Php,Module,Directory Structure,我对php非常陌生,即将开始开发一个系统,该系统将受到面向模块设计的青睐,因为随着时间的推移,新的独立/独立“服务”将添加到系统中。所有这些都将绑定在一个普通网页中,其中一个菜单项代表一项服务。不同的服务可能使用多个模块,但每个服务肯定至少需要一个自己的模块 我想知道的是,创建php应用程序的最佳实践是什么,随着时间的推移,添加新的独立模块将变得很容易 谢谢 使用框架可以避免很多决策过程。最好的实践是构建在更好的实践中的,包括如何划分应用程序和构建文件。如果您是PHP新手,它可以为您节省很多错误

我对php非常陌生,即将开始开发一个系统,该系统将受到面向模块设计的青睐,因为随着时间的推移,新的独立/独立“服务”将添加到系统中。所有这些都将绑定在一个普通网页中,其中一个菜单项代表一项服务。不同的服务可能使用多个模块,但每个服务肯定至少需要一个自己的模块

我想知道的是,创建php应用程序的最佳实践是什么,随着时间的推移,添加新的独立模块将变得很容易


谢谢

使用框架可以避免很多决策过程。最好的实践是构建在更好的实践中的,包括如何划分应用程序和构建文件。如果您是PHP新手,它可以为您节省很多错误

这些天来,我把领导者看作是Symfony2和limition。Zend Framework 2最终面世时也应该是一个不错的选择。有几十个,但你可能要考虑文件的质量和社区的大小作为一个标准。您不太可能在没有重要社区的框架上找到问题的答案


记住,会有一个学习曲线。例如,Symfony2广泛使用了依赖注入等高级概念。模块化非常好,刚开始有点难处理。

谢谢。我以后可能会调查这件事。在这种环境下,作为一个新手,有很多新东西需要消化(抓挠脑袋需要花费很多精力,我也必须制作产品)启动一个相当大的项目。我可能只使用像/modules/这样的目录结构,并使用MVC和OOP。谢谢你的意见!