gpt4 book ai didi

cakephp - 在 CakePHP 中实现管理面板的最佳方法

转载 作者:行者123 更新时间:2023-12-01 22:25:25 27 4
gpt4 key购买 nike

我正在尝试从 CodeIgniter 迁移到 CakePHP,但无法找出实现管理面板的最佳方法。在 CI 中,我将创建两种不同的应用程序,一种用于前端,一种用于管理面板。

经过谷歌搜索,我发现了三种在 CakePHP 中实现管理面板的方法:

  1. 路由 - 我不想使用它,因为我希望 Controller /模型将前端和管理面板分开
  2. 插件
  3. 两个独立的应用

我应该使用插件来实现管理面板还是应该有单独的应用程序?两者相比有何优势?

最佳答案

我通常将管理/后端开发为插件。这使您的后端/管理 Controller / View /模型与前端分离,您不必费力去获得单独的样式表、布局等。

另一个优点是前端和后端仍然是同一个应用程序的一部分,因此如果需要,您可以共享逻辑/组件,例如,您可以放置​​以下帮助程序可用于另一个插件中的前端和后端(例如插件/共享或插件/Handytexttools),并在您想要的任何地方使用它们

根据经验;将可重用于其他项目的组件放在单独的插件中,这样您就可以将这些插件添加到其他项目中而不会出现问题。保持你的插件简单;创建一个仅包含一两个助手或模型以及一些 JavaScript 文件的插件是没有问题的。这将使您更容易“挑选”项目所需的插件。一旦 Cake 在插件中“缓存”了所有类的文件位置,单独插件的开销应该是最小的。

回到“管理”插件。尝试仅在您的管理插件中包含项目的特定代码,并在另一个插件中包含可重用部分(例如管理面板的通用样式表和布局)。您将能够使用最少的编码为您的下一个项目启动管理插件

祝您的项目顺利并享受 CakePHP

关于cakephp - 在 CakePHP 中实现管理面板的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14962058/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com