Работа с MODX из IDE без админки
Привет друзья!
Прямо сейчас проходит MODXpo 2017 и я хочу поделиться с вами своим, только что показанным, докладом.
Идея в том, чтобы разрабатывать сайты без логина в админку, прямо из PhpStorm.

Я предлагаю делать это через свой пакет, который установит нужные ресурсы, настройки, шаблоны и вообще что угодно. Это не для разработки дополнений, это для разработки сайтов.
Рабочая заготовка, под названием App, вот здесь, а сама презентация — здесь. Вы можете склонировать её, изменить по своему усмотрению, и использовать в своё удовольствие — всё максимально автоматизировано.
На всякий случай, еще раз — это не замена и не конкурент modExtra, это именно для разработки новых сайтов максимально удобным способом, как у всех нормальных фреймворков принято.
Видео записано на modhost.pro
Прямо сейчас проходит MODXpo 2017 и я хочу поделиться с вами своим, только что показанным, докладом.
Идея в том, чтобы разрабатывать сайты без логина в админку, прямо из PhpStorm.

Я предлагаю делать это через свой пакет, который установит нужные ресурсы, настройки, шаблоны и вообще что угодно. Это не для разработки дополнений, это для разработки сайтов.
Рабочая заготовка, под названием App, вот здесь, а сама презентация — здесь. Вы можете склонировать её, изменить по своему усмотрению, и использовать в своё удовольствие — всё максимально автоматизировано.
На всякий случай, еще раз — это не замена и не конкурент modExtra, это именно для разработки новых сайтов максимально удобным способом, как у всех нормальных фреймворков принято.
Видео записано на modhost.pro
Комментарии: 33
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Генератор есть, называется Laravel Mix и прикручивается к любому проекту, в том числе MODX.
P.S. А еще есть yoeman modxpackage generator в котором реализацию тоже не сложно сделать :-) Я уж промолчу про генератор тем для админки в MODX, собственно почему и не могу сдержать улыбки из-за metRonix или как-то там ковыряний в SCSS
Выполняет свою работу на отлично, что еще надо)?
строчки, где константы задаются под пути build и assets
На винде если собирать без Vagrant и|или Docker не полетят ли они из-за разных косых черт? Вроде что-то такое в винде было… И адрес типо такого будет: «C:/users/volkovnd\sites\extras\»
Презентация сделана в markdown, рендерит его DeckSet. С путями в файлах всё должно быть хорошо — PHP, вроде, умеет их понимать верно на разных ОС.
На счет путей не совсем так. Проблемы выскакивать могут на Win серверах / локалках в CLI режиме. Если не путаю, то из-за того, что в Windows разные константы для разделения папок в путях и ссылках. Как сейчас помню, одного клиента и хостера его с Win серверами. MODX работал, но как-то через раз. Я долго проблему искал, т.к. не бросалось в глаза то, что у констант, вроде MODX_CORE_PATH, косая черта в другую сторону и поэтому возникала ошибка при вызове getService\addPackage
А моя заготовка нужна для разработки сайтов из IDE, а не для синхронизации.
Если начал читать мои заметки — читай внимательно, там phpStorm настраивается на втором же уроке.
github.com/mvoevodskiy/modExtra/blob/master/_build/build.transport.php#L212
github.com/mvoevodskiy/modExtra/blob/master/_build/resolvers/resolve.tvs.php
github.com/mvoevodskiy/modExtra/blob/master/_build/build.config.php#L60