【问题标题】:Joomla to Laravel migration [closed]Joomla 到 Laravel 的迁移 [关闭]
【发布时间】:2014-04-28 09:30:41
【问题描述】:

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

路由

方法

观看次数

任何想法都会很好,还有一些捆绑包的建议可以提供帮助,例如任何好的 Laravel 管理 CMS?

【问题讨论】:

    标签: php joomla laravel migration


    【解决方案1】:

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

    就功能和代码而言,CMS 可以做很多事情,除非您构建类似的东西,否则很难重现。有一些基于 Laravel 的 CMS,PyroCMS 就是其中之一,所以如果有办法从 Joomla 迁移到他们的 CMS,你可以咨询他们。

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

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

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

    这是使用 Laravel 构建的 CMS 列表:

    稳定

    Laravel 引导程序https://github.com/davzie/laravel-bootstrap

    引导启动站点https://github.com/andrewelkins/Laravel-4-Bootstrap-Starter-Site

    Pongo CMS v1 http://pongocms.com

    衣柜CMS(博客)https://github.com/wardrobecms/wardrobe

    目前正在开发中

    PongoCMS v2 http://pongocms.com

    十月CMShttp://octobercms.com/

    拉普拉斯https://github.com/larapress-cms/larapress

    小安达https://github.com/CoandaCMS/coanda-core

    【讨论】:

    • 一般我想迁移主题,然后用一些CMS做路由和页面。但是 CMS 在 Laravel 中是如何工作的,它们如何检测方法、反射(如编码)以自动扩展 CMS?
    • 在上次编辑中添加了更多信息。
    • 谢谢,是的,我想迁移 HTML+CSS+JavaScript 以及用户、帖子、类别等模型。希望这会有所帮助。
    • btw: 工作经验后 davzie laravel bootstrap admin CMS 不错,但请确保您需要更改包的结构,因为在 /vendor/ 文件夹中编辑包不是一个好主意。我将所有控制器和模型移动到 /app/ 目录。但要工作,你需要做很多改变。
    【解决方案2】:

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

    你想要转换的原因是什么??

    【讨论】:

    • 我知道 Joomla 是 CMS 而 Laravel 是框架,但是如果存在将现有解决方案从 Joomla 迁移到 Laravel 的真正任务该怎么办
    • 真正的想法是基于Joomla的真实解决方案在Framework中创建CMS,包括主题、模块、路由。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-01
    • 1970-01-01
    • 2018-01-21
    • 1970-01-01
    相关资源
    最近更新 更多