我刚刚开始使用codeigniter,我发现它很容易使用。我最近遇到了expressionEngine,看起来像是codeigniter的一个很棒的插件。我的问题是,在我安装expressionEngine之后,会不会改变我使用codeigniter的方式,代码放在视图文件夹中的控制器和视图中。
发布于 2012-06-19 13:54:36
苹果和橙子
Codeigniter是一个框架,它允许您创建一个类似于管理系统的Web应用程序。客户不会添加任何内容或触摸任何内容。您可以将CMS功能添加到您的codeigniter Web应用程序中,但是,从这个意义上说,您实际上是在Web应用程序之上构建自己的CMS。
用codeigniter构建的ExpressionEngine是一个内容管理系统,它允许客户添加内容,而实际上并不是说你不能给他们访问你的HTML --这并不是说你不能给他们访问,但这会违背内容管理系统的目的。
因为expressionEngine是建立在codeigniter之上的,所以访问它的功能是可能的(我已经看过关于这方面的文章,但我自己还没有尝试过)。
我认为,如果您有一个Web应用程序,周围有一个网站,那么您会同时使用这两者。通过这种方式,客户端将能够向网站甚至一些应用程序信息区域添加内容,但您将使用Codeigniter来构建Web应用程序的功能。
我不认为进入expressionEngine会浪费一周时间。LevelUpTuts在expressionEngine 2上有一些很棒的视频教程,并尝试从头开始使用Nettuts+ codeigniter,令人惊讶的是,它是CodeIgniter。
(对于内容管理系统的新手)一般的开发过程是:-将您的网站设计转换为HTML/CMS/jQuery -将您的HTML转换为expresionEngine模板-定义您的客户将向其添加内容的频道-将这些频道嵌入到您的模板中以动态显示该内容-在管理中,分配权限给可以为您的客户添加内容的频道
一旦你尝试它,它就会开始变得有意义。
发布于 2011-02-19 14:47:30
你不能把ExpressionEngine放在CodeIgniter之上,因为CodeIgniter是从ExpressionEngine中提取出来的。它完全是EE,或者使用CodeIgniter来构建您自己的东西。
发布于 2011-02-19 17:00:15
如果你想知道的话,ExpressionEngine支持PHP代码inside it's templates。
EE(2.0)是一个建立在CI2.0框架之上的CMS。
如果您熟悉CI,您将能够轻松地破解、修改和扩展EE,以及开发自己的插件等。
当然,您可以在同一台服务器上安装EE和CI,但两者不会直接交互- CI是一个框架,EE是一个CMS。
https://stackoverflow.com/questions/5049337
复制相似问题