Cakephp architexture - 你实际使用哪些插件

时间:2011-01-09 16:00:59

标签: php cakephp plugins

每个Cakephp项目都有一些组件可用,例如auth-management插件等。

你的初始archtexture是什么 - 所有cakephp项目都是通用的

您通常使用哪些插件,并且您是否一起使用它们,或者这些插件中的某些插件必须彼此排除

如果是,您使用哪些插件:

徐-插件 Auth-management插件(你使用哪个auth管理插件?) 论坛插件 评论插件 博客插件 购物车插件 Clear-cache插件 Facebook和Twitter插件 Netbeans插件 搜索插件 Github插件

你是否经常将它与一些CMS插件,任何像野花这样的CMS集成 - 以保持一致,

您是否有从项目到项目

使用的其他插件

2 个答案:

答案 0 :(得分:0)

根据我构建的网站类型的性质,我通常从一开始就包括Auth和可能的ACL。可能也是i28n - 从很小的时候起,我被鼓励不要在视图中放置文本,而是使用系统消息调用。

我不使用插件 - 我从来没有一个工作用于工作量少于构建插件的工作。

我从一个项目切换到另一个项目。

答案 1 :(得分:0)

我实际上已经开始为Cake 1.3制作模块化,可扩展的基础应用程序。

基本上,你有一个插件(我正在调用Icing),它包含我可能在项目的所有区域中使用的任何自定义类,组件,帮助器或库(也可以由其他插件访问)。例如,我有一个基于位置的YAML配置类。

然后,我有一个'核心'插件,它提供了一个管理区域,该区域具有用户管理和基于角色的ACL管理。

然后,我为每个功能区域创建新的插件,如博客,页面管理等。

我的布局,CSS,Javascript和图像以及项目完全独特的任何内容都将驻留在Cake的普通文件夹结构中。您最终能够复制和粘贴插件文件夹,这些文件夹将立即让您访问新功能。

与之前的答案一样,Auth组件和一些助手通常会进入app_controller.php

我很遗憾地说我的大多数插件都是我写过的东西。

Mark Story的DebugKit虽然用于分析正在发生的事情,但却很棒。