Download the PHP package phact-cmf/default without Composer
On this page you can find all versions of the php package phact-cmf/default. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package default
Шаблон проекта на phact cmf
Развернуть проект:
Поехали!
Запуск сервера php (тут я буду использовать yarn, но равнозначно можно использовать и npm)
Сервер запустится на 8000 порту.
Работа со статикой
Стартуем dev-server от webpack для работы со статикой на лету:
После старта ваш проект откроется в браузере, но уже на 9000 порту.
Всё это работает примерно следующим образом: webpack собирает наши статические файлы и складирует их в оперативную память (а не на диск, наши SSD вздохнут спокойно). Доступ к ним осуществляется как раз через веб-сервер по 9000 порту. Если запрашиваемый файл не найден в сборке - webpack проксирует запрос до backend-сервера (который ожидается на 8000 порту) и мы видим страницы и медиа-файлы. Единственное, что пишется на диск - это manifest.json, по которому phact создает пути до статических файлов.
Procfile
Чтобы не запускать всё это руками (php + webpack dev-server), есть Procfile. Юзаем goreman, foreman или любую другую альтернативу.
Статика модулей
Чтобы выполнить сборку статики в папку для статики модулей (/www/static_modules) выполняем:
или (если удобнее всё запускать через yarn)
Как минимум, это необходимо для корректной работы Editor модуля
Билды в production
Собрать статику для фронтенда:
Собрать статику для админки:
Я олдфаг, идите в лес со своим Hot reload / Hot replacement. Я хочу просто watch!
Пожалуйста:
Ну и для админки:
All versions of default with dependencies
monolog/monolog Version ~1.23
phpmailer/phpmailer Version ~5.2
phact-cmf-modules/admin Version ~3.0.0
phact-cmf-modules/assets Version ~3.0.0
phact-cmf-modules/base Version ~3.0.0
phact-cmf-modules/editor Version ~3.0.0
phact-cmf-modules/files Version ~3.0.0
phact-cmf-modules/mail Version ~3.0.0
phact-cmf-modules/text Version ~3.0.0
phact-cmf-modules/user Version ~3.0.0
phact-cmf-modules/meta Version ~3.0.0
phact-cmf-modules/sitemap Version ~3.0.0