Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
集成面向用户的PHP框架和面向管理员的PHP CMS_Php_Codeigniter_Joomla - Fatal编程技术网

集成面向用户的PHP框架和面向管理员的PHP CMS

集成面向用户的PHP框架和面向管理员的PHP CMS,php,codeigniter,joomla,Php,Codeigniter,Joomla,我的公司正在寻找各种PHP框架来构建客户的网站。这是一家拥有一些遗留内部框架的商店,我们正试图摆脱这一点。在我的业余时间,我在CodeIgniter中编写了代码,并在Kohana中涉猎了一点。我还没有使用像Joomla或Drupal这样的CMS,但我知道它们分别使用MVC和PAC设计模式构建。在开始挖掘的过程中,我得出了一个初步的结论,即使用CodeIgniter之类的东西来构建网站面向用户的部分,使用Joomla之类的东西来构建网站面向管理员的部分,这样Joomla就不会被加载,除非你特别访问

我的公司正在寻找各种PHP框架来构建客户的网站。这是一家拥有一些遗留内部框架的商店,我们正试图摆脱这一点。在我的业余时间,我在CodeIgniter中编写了代码,并在Kohana中涉猎了一点。我还没有使用像Joomla或Drupal这样的CMS,但我知道它们分别使用MVC和PAC设计模式构建。在开始挖掘的过程中,我得出了一个初步的结论,即使用CodeIgniter之类的东西来构建网站面向用户的部分,使用Joomla之类的东西来构建网站面向管理员的部分,这样Joomla就不会被加载,除非你特别访问admin.xxxxx.com

因此,按照这个逻辑(请务必让我知道它是否有缺陷),我想问一下,以前是否有人做过类似的事情,如果有,利用Joomla一些更自动化的功能的最佳方法是什么(抱歉,如果我没有在这里详细介绍……我还没有对Joomla进行足够的研究来了解它的一切……请纠正任何严重的认知错误!!)从一个更轻量级的框架(如CodeIgniter)中进行

或者这是一种错误的想法?我的第一反应是通过数据库中的数据将两者联系起来,而不是让它们直接通信,但我只是想在向上级汇报之前确保这是正确的


Vielen dank,伙计们

很可能是有缺陷的,所有这些CMS运行时都假设它们同时用于管理和用户站点,这导致的主要问题是代码和工作方式相互交织,这意味着一个简单的“连接到数据库”往往是不够的,你必须使用大部分CMS代码来拉/put有效数据-另一个警告是,如果管理员升级,它可以轻松更改数据库模式,这将破坏前端

我强烈建议您选择其中一种,或者您自己的设计使用管理和用户站点框架,或者只使用单个CMS,并通过插件实现您需要的任何功能


最好的!

很可能有缺陷,所有这些CMS的运行都假设它们用于管理和用户站点,这导致的主要问题是代码和工作方式相互交织,这意味着一个简单的“连接到数据库”往往是不够的,您必须使用大多数CMS代码来拉/放有效的数据另一个警告是,如果管理员升级,它可以很容易地更改数据库模式,这将破坏前端

我强烈建议您选择其中一种,或者您自己的设计使用管理和用户站点框架,或者只使用单个CMS,并通过插件实现您需要的任何功能

最好的!

我同意内森的观点

当您使用预构建的框架时,您缺乏对核心元素的控制因素,这并不好,尤其是在开发公司系统时,您需要完全控制系统的每个部分,以便将来进行开发/集成

我的建议是从一个小型但抽象的系统开始,这样会更有益,我的建议是使用一个类似于的框架,它由一个MVC模式组成,但也可以轻松地扮演简单的角色

看看名为“OpenCart”的开源应用程序,它是一个小型MVC商店,我之所以说它是因为它是一个非常基本的MVC模式,可以为您的应用程序抽象

希望这些信息有帮助

问候。

我同意内森的看法

当您使用预构建的框架时,您缺乏对核心元素的控制因素,这并不好,尤其是在开发公司系统时,您需要完全控制系统的每个部分,以便将来进行开发/集成

我的建议是从一个小型但抽象的系统开始,这样会更有益,我的建议是使用一个类似于的框架,它由一个MVC模式组成,但也可以轻松地扮演简单的角色

看看名为“OpenCart”的开源应用程序,它是一个小型MVC商店,我之所以说它是因为它是一个非常基本的MVC模式,可以为您的应用程序抽象

希望这些信息有帮助

问候

当您使用预构建的框架时,您缺乏对核心元素的控制因素,这是不好的,尤其是在开发公司系统时,您需要完全控制系统的每个部分,以便将来进行开发/集成

我不知道我是否一定会同意你的看法

当您使用预构建的框架时,您缺乏对核心元素的控制因素,这是不好的,尤其是在开发公司系统时,您需要完全控制系统的每个部分,以便将来进行开发/集成


嗯,我不知道我是否一定会同意你的看法?

这可能会成为一个值得商榷的话题,但你正在做更多的工作,仅将joomla或drupal用于其管理功能(无论如何,我不能说我喜欢这些功能)同样,drupal也使用上下文管理功能,因此它需要成为核心的一部分。要么跳转到cms中,要么不跳转。这可能会成为一个不可讨论的话题,但你正在做更多的工作,仅将joomla或drupal用于其管理功能(无论如何,我不能说我喜欢这些功能)。同样,drupal使用上下文管理功能,因此它需要成为核心的一部分。要么跳转到cms中,要么不跳转。嘿,nathan。非常感谢你的回答!麻烦你告诉我哪一个更好?该网站将非常广泛,我们需要有效地定制其中许多cms。另一方面,h