【问题标题】:Fuelphp architectureFuelphp 架构
【发布时间】:2012-06-15 06:58:18
【问题描述】:

我想开始使用fuelphp,我在CI和KOHANA方面有一些经验,但从未使用过任何框架来发挥其全部能力。

我将要构建的应用程序将是我们客户的内部 cms 系统。它基本上是带有一些元数据的不同类型的对象。

我真正想要的是将管理/后台与应用程序的其余部分分开。

作为第一个选项,我考虑在模块中构建它。

作为第二个选项,我考虑使用 FuelPHP 的脚手架,谁能告诉我最好的解决方案是什么?

我应该使用脚手架并对其进行编辑还是在模块中构建 cms? 由于我完全没有使用燃料的经验,我希望有经验的人可以为我指明正确的方向。

另外,你们用什么作为信息来源?

提前致谢!

【问题讨论】:

标签: php frameworks module content-management-system fuelphp


【解决方案1】:

这一切都取决于您如何设置逻辑和数据结构。 脚手架是一个很好的平面数据工具,一个很好的起点。 但是,如果您的应用程序严重依赖相关数据、类型/对象的抽象,那么脚手架可能更像是您的方式,而不是一个快速启动。

通过我自己的 CMS 设置,我们有一个包含所有基本模型(CMS 逻辑)的包。提供管理界面的管理模块。还有一个处理 CMS 页面 URI 的包罗万象的控制器 (:any)。

因此,请尝试了解事情需要变得多么复杂,并在此基础上选择适合您的方式。一个 CMS 绝对不是另一个。

此外,模块将更大的功能分开。因此,如果您已经封装了 CMS 的某些部分,那么将其作为一个模块可能是有益的。但不要太过分。

【讨论】:

  • 你所描述的似乎正是我要构建的。感谢您的回复,我将有很多的关系。我想我知道的够多了!
【解决方案2】:

或者,您可以使用PyroCMS,这是一个基于 CodeIgniter 构建的很棒的内容管理系统。 FuelPHP 是一个更现代的框架,它可以做一些很酷的事情,但是如果你不想构建一个完整的 CMS,那么 Pyro 不会出错:)

【讨论】:

  • 我确实想建立一个用于学习体验的 cms,我想尝试一些新的东西,我确实考虑过 PyroCMS,但我真的需要学习一些新东西。不过谢谢!
  • 很公平。我认为每个开发人员都将编写自己的 CMS 视为一种“通行权”,而且我认识的每个 PHP 开发人员都曾尝试过。他们现在都放弃了,希望他们永远不会打扰。可笑的是,他们中的大多数人都在使用 PyroCMS:p
  • 哈哈哈我会记住的,我只是想尝试一些东西。如果它失败了,我得到了使用 Pyrocms 的这个很棒的备份计划:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-15
  • 2015-10-09
  • 1970-01-01
相关资源
最近更新 更多