Php 乔姆拉到拉拉维尔的迁移

Php 乔姆拉到拉拉维尔的迁移,php,joomla,laravel,migration,Php,Joomla,Laravel,Migration,若任务是从joomla CMS v3迁移到Laravel——编辑内容的主题、模块、数据库、身份验证、ORM和CMS,我应该从什么开始 路由 方法 观点 任何想法都是好的,也可以提供捆绑包帮助的建议,例如,任何针对Laravel的好的管理CMS?Joomla是一个内容管理系统-Laravel 4是一个PHP框架;两件不同的事情-你可能会找到一个包来为你做一些工作;但是,您很可能不得不亲自动手编写功能代码 您想要切换的原因是什么?不幸的是,我很确定您不会找到任何将Joomla网站迁移到Laravel

若任务是从joomla CMS v3迁移到Laravel——编辑内容的主题、模块、数据库、身份验证、ORM和CMS,我应该从什么开始

路由

方法

观点


任何想法都是好的,也可以提供捆绑包帮助的建议,例如,任何针对Laravel的好的管理CMS?

Joomla是一个内容管理系统-Laravel 4是一个PHP框架;两件不同的事情-你可能会找到一个包来为你做一些工作;但是,您很可能不得不亲自动手编写功能代码


您想要切换的原因是什么?

不幸的是,我很确定您不会找到任何将Joomla网站迁移到Laravel(或者,可能是比Laravel老得多的CodeIgniter)的包或项目

CMS在功能和代码方面做了很多工作,除非构建类似的东西,否则很难复制。在拉拉维尔有一些CMS,PyroCMS就是其中之一,所以你可以向他们询问是否有办法从Joomla转移到他们的CMS

如果说迁移主题是指将HTML+CSS+Javascript迁移到Laravel,这是一项简单的任务,但是,您仍然需要将Laravel视为一种语言,是的,它不是一种语言,它是一个框架,但它更接近于一种语言而不是CMS,因此您必须在Laravel(PHP)中创建CMS部分

好消息是,Laravel使构建任何您喜欢的东西变得非常容易,因为它具有高度的可扩展性(使用composer包、PEAR包,甚至与Laravel核心相混淆),并且没有严格的规则,您可以更改一切。它还有一个IoC容器,可以方便地访问类、实例化对象、单例以及方法。它还通过在类构造函数中自动注入依赖项(依赖项注入)来简化工作,因此您不必在创建对象时实例化要传递给对象的所有内容,这也有助于解耦

看看源代码。这是一个非常好的小型CMS,由一位与Laravel创始人Taylor Otwell合作的人用Laravel构建。您甚至可以将其作为自己CMS的起点

以下是使用Laravel构建的CMS列表:

马厩 拉维自举

引导启动站点

庞戈CMS v1

衣柜CMS(博客)

目前正在发展中 PongoCMS v2

10月CMS

拉普拉斯


Koanda

我知道Joomla是CMS,Laravel是框架,但如果真的存在将已经存在的解决方案从Joomla迁移到LaravelReal的任务,那该怎么办?我的想法是基于Joomla的真实解决方案在框架中创建CMS,包括UCIDNG主题、模块、路由。通常我认为迁移主题,然后用一些CMS制作路由和页面。但是CMS在Laravel中是如何工作的,它们是如何检测方法的,反射(比如编码)来自动扩展CMS的?在最后一次编辑中添加了更多的信息。谢谢,是的,我想迁移HTML+CSS+JavaScript以及用户、帖子、类别等模型。希望这会有所帮助。顺便说一句:有工作经验的davzie Laravel bootstrap admin CMS很好,但请确保您需要更改包的结构,因为在/vendor/文件夹中编辑包不是一个好主意。我将所有控制器和模型移动到/app/目录。但要工作,你需要做很多改变。