Codeigniter 表达式引擎

标签 codeigniter expressionengine

我刚开始使用 codeigniter,我发现它很容易使用。我最近遇到了 expressionEngine,它似乎是 codeigniter 的一个很好的附加组件。我的问题是,在我安装 expressionEngine 之后,这是否会改变我使用 codeigniter 的方式,其中代码进入 Controller 并在 View 文件夹中查看。

最佳答案

苹果和橙子,

Codeigniter 是一个框架,允许您创建类似于管理系统的 Web 应用程序。客户不添加任何内容或触摸任何东西。您可以将 CMS 功能添加到您的 codeigniter Web 应用程序,但是从这个意义上说,您实际上是在您的 Web 应用程序之上构建您自己的 CMS。

ExpressionEngine 是使用 codeigniter 构建的,它是一种 CMS,它允许客户添加内容而无需实际授予他们访问您的 HTML 的权限——这并不是说您不能授予他们访问权限,但这会破坏 CMS 的目的。

因为 expressionEngine 是建立在 codeigniter 之上的,所以可以访问它的功能(我看过这方面的帖子,但我自己还没有尝试过)。

如果您有一个带有网站的 Web 应用程序,我想您会同时使用这两者。通过这种方式,客户端将能够向网站甚至某些应用程序信息区域添加内容,但您将使用 Codeigniter 来构建 Web 应用程序的功能。

我不认为进入 expressionEngine 会浪费一个星期。 LevelUpTuts 有一些关于 expressionEngine 2 的很棒的视频教程,并尝试使用 Nettuts+ CodeIgniter from Scratch for codeigniter。

(针对刚接触CMS的)开发的大致流程是: - 将您的网站设计转换为 HTML/CMS/jQuery - 将您的 HTML 翻译成 expresionEngine 模板 - 定义您的客户将向其添加内容的 channel - 将这些 channel 嵌入到您的模板中以动态显示该内容 - 在管理中,为谁可以为您的客户向哪些 channel 添加内容分配权限

一旦你尝试它就会开始有意义。

关于Codeigniter 表达式引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5049337/

相关文章:

php - ExpressionEngine 手动条目导入

conditional - 如何使用条件检查 channel 中是否有任何条目?

rss - 最近的博客在顶部的链接列表?

expressionengine - 将 entry_ids 传递给 channel :entries tag with low variables entries select

php - 在模板中使用页面 $data 变量

codeigniter - CodeIgniter 2 项目中的 CKEditor v.4

php - 使用 jQuery 和 CodeIgniter PHP MVC 自动完成

php - Codeigniter 中的错误 PHPExcel

php - 内联三元运算符不工作

mysql - 如果第一个值为空,则可以用其他值替换 ORDER BY