在CakePHP中实现管理面板的最佳方式

前端之家收集整理的这篇文章主要介绍了在CakePHP中实现管理面板的最佳方式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图从CodeIgniter转移到Cake PHP,无法找出实现管理面板的最佳方法.在CI中,我将创建两个不同的应用程序,一个用于前端,一个用于管理面板.

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

>路由 – 我不希望控制器/模型使用它,因为前端和管理面板是分开的
>插件
>两个独立的应用程序

我应该使用插件来实现管理面板还是应该有单独的应用程序?一个人比另一个人有什么好处?

我通常将admin / backend开发为插件.这使您的后端/管理控制器/视图/模型与前端分离,您不必跳过箍以获得单独的样式表,布局等.

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

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

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

祝你的项目好运,享受CakePHP

猜你在找的PHP相关文章