Миграция Joomla в Laravel

Миграция Joomla в Laravel

28.04.2014 01:30:41 Просмотров 48 Источник

Если задача-миграция из joomla CMS v3 в Laravel-тема, модули, база данных, аутентификация, ORM и CMS для редактирования контента, с чего я должен начать?

Маршрутизирующий

Методы

Просмотры

Любые идеи будут хороши, а также предложения с пакетами, чтобы помочь, например, любая хорошая административная CMS для Laravel?

У вопроса есть решение - Посмотреть?

Ответы - Миграция Joomla в Laravel / Joomla to Laravel migration

Shaun Hogg

28.04.2014 01:38:02

Joomla-это система управления контентом-Laravel 4-это PHP-фреймворк; две разные вещи - вы можете найти пакет, чтобы сделать часть работы за вас; но вам, скорее всего, придется пачкать руки и кодировать функциональность самостоятельно.

Каковы причины, по которым вы хотите переключиться??

https://stackoverflow.com/questions/23337402/joomla-to-laravel-migration/23337550#comment35739654_23337550
Я знаю, что Joomla-это CMS, а Laravel-это фреймворк, но что делать, если существует реальная задача перенести уже существующее решение из Joomla в Laravel
https://stackoverflow.com/questions/23337402/joomla-to-laravel-migration/23337550#comment35739721_23337550
Реальная идея заключается в создании CMS в фреймворке на основе реального решения от Joomla, inlucidng theme, module, routing.
Является ответом!
Antonio Carlos Ribeiro

28.04.2014 03:14:56

К сожалению, я уверен, что вы не найдете никаких пакетов или проектов, которые переносят веб-сайт Joomla на Laravel (или, возможно, CodeIgniter, который намного старше Laravel).

CMS-это то, что делает много, с точки зрения функциональности и кода, и действительно трудно воспроизвести, если вы не создадите что-то подобное. Есть некоторые CMS, основанные в Laravel, PyroCMS является одним из них, так что вы можете проверить с ними, если есть способ перейти от Joomla к их CMS.

Если под миграцией темы вы подразумеваете миграцию HTML+CSS+Javascript в Laravel, это простая задача, но вам все равно нужно смотреть на Laravel как на язык, да, это не язык, это фреймворк, но он ближе к языку, чем к CMS, поэтому вам придется создать часть CMS в Laravel (PHP).

Хорошая новость заключается в том, что Laravel позволяет очень легко создавать все, что вам нравится, потому что он очень расширяется (используя пакеты composer, пакеты PEAR или даже возиться с ядром Laravel), и нет строгих правил, вы можете изменить все. Он также имеет контейнер IoC, который облегчает доступ к классам, экземплярам объектов, синглетам и, следовательно, методам. Это также облегчает вещи, автоматически вводя зависимости (Dependency Injection) в конструкторы классов, поэтому вам не нужно создавать все, чтобы передать ваши объекты при их создании, что также облегчает развязку.

Взгляните на исходный код CMS. Это действительно хороший маленький КМВ, построенный с Laravel одним из людей, которые работают с Тейлор Otwell, что Laravel Творца. Вы даже можете использовать его в качестве отправной точки для своей собственной CMS.

Вот список CMS, построенных с помощью Laravel:

Стабильный

Бутстрап фреймворк Laravel https://github.com/davzie/laravel-bootstrap

Ушко стартера сайте https://github.com/andrewelkins/Laravel-4-Bootstrap-Starter-Site

Понго КМВ В1 http://pongocms.com

Гардероб CMS (блоггинг) https://github.com/wardrobecms/wardrobe

В разработке на данный момент

PongoCMS П2 http://pongocms.com

Октябрь КМВ http://octobercms.com/

Larapress https://github.com/larapress-cms/larapress

Коанда https://github.com/CoandaCMS/coanda-core

https://stackoverflow.com/questions/23337402/joomla-to-laravel-migration/23339615#comment35775076_23339615
Вообще я думаю перенести тему, а потом с какой-то CMS сделать маршруты и страницы. Но как CMS работают в Laravel, как они обнаруживают методы, такие как кодирование для автоматического расширения CMS?
https://stackoverflow.com/questions/23337402/joomla-to-laravel-migration/23339615#comment35787751_23339615
Добавлено немного больше информации в последнем редактировании.
https://stackoverflow.com/questions/23337402/joomla-to-laravel-migration/23339615#comment35789314_23339615
спасибо, да, я хочу перенести HTML + CSS+JavaScript, а также модели,такие как пользователи,сообщения, категории и т. д. Надеюсь, это поможет.
https://stackoverflow.com/questions/23337402/joomla-to-laravel-migration/23339615#comment36025274_23339615
кстати: после опыта работы davzie laravel bootstrap admin CMS хорош, но будьте уверены, вам нужно будет изменить структуру пакета, потому что редактирование пакета в папке / vendor/ не является хорошей идеей. Я переместил все контроллеры и модели в каталог/ app/. но для работы вам нужно сделать много изменений.
Закрыть X