在cakePHP应用程序中构造附加工具/面板的最佳方法?
在我们的团队中,我们开始将一个非常古老的PHP新手项目迁移到cakePHP,我想让您了解如何构建其中的一些部分: 我们有:在cakePHP应用程序中构造附加工具/面板的最佳方法?,php,cakephp,Php,Cakephp,在我们的团队中,我们开始将一个非常古老的PHP新手项目迁移到cakePHP,我想让您了解如何构建其中的一些部分: 我们有: cakePHP核心资源在供应商目录中分离 应用程序(应用程序) 所以现在的问题是如何构造应用程序的附加部分,这些附加部分由于权限而被分离。但它们与应用程序相关,在旧版本中,我们希望避免重复许多源代码 管理工具面板 付款小组 支持面板(比如说帮助台) 我希望将它们保存在单独的GIT存储库中(因为它们是由我们编写的,而不是由第三方/供应商编写的),并且我不希望有一个庞大
- cakePHP核心资源在供应商目录中分离
- 应用程序(应用程序)
- 管理工具面板
- 付款小组
- 支持面板(比如说帮助台)
顺便说一句,很抱歉我的英语不好。如果我没听懂你的意思,你希望有可以在应用程序之间共享的模块。你是正确的选择。您可以在git repos中管理它们,但我会使用composer在您的应用程序中安装它们
仅仅在插件中添加一些东西并不能使所有内容都100%可重用和可扩展。请确保您编写的代码能够在需要时在应用程序级别使用OOP原则和设计模式进行扩展。现在感谢您的回答。我编辑了第一篇文章,并添加了一条说明,管理面板等不是第三方,但是我们自己开发的。那是因为他们是GIT回购。对于像cakePHP核心代码这样的外部源代码,我们计划按照您的建议使用composer。