?

Log in

No account? Create an account
Предыдущий пост Поделиться Следующий пост
Инструменты разные — методы похожие
Рыжий
shoorick
Попробовал решить одну из рабочих задач, применив нелюбимый язык PHP в комплекте с современными инструментами — получилось близко к тому, что делал сравнительно недавно на перле, с некоторыми отличиями:

  • Вместо  перла — PHP,

  • Модули тоже лежат рядом со своим кодом, но управляются не картоном, а через composer,

  • Композер и тесты может запустить (composer test), и отладочный сервер (composer start). Но можно для однообразия для обоих языков сделать Makefile и выполнять нужные действия командой make. Например, у меня запуск тестов — всегда make test, чтобы не путаться.

  • Вместо Mojolicious::Lite — микрофреймворк Slim. Для быстрого старта — Slim-Skeleton.

  • В шаблонах вместо Embedded Perl — Twig.

  • Если сайт работает через PHP-FPM, то нет нужды пинать демона каждый раз, как обновится код — он сам обрабатывает подобную ситуацию. Развёртывание свежей версии простого веб-приложения сводится к трём действиям: обновление рабочей копии (svn up либо git pull), разрешение зависимостей (composer install) и на всякий случай запуск тестов.


Слон и код

Практика показала, что разобраться с подобным комбайном можно достаточно быстро. Код при этом получается чуть более многословным, чем в Mojo, но всё равно компактным и понятным.

http://shoorick.ru/2018/10/24/slim-php/

Записи из этого журнала по тегу «php»

  • Вместо себя

    Есть ненулевая вероятность того, что приближающийся 2019 год будет для моей семьи не таким, как сейчас и я в силу разных причин не смогу быть там,…

  • Statt zu schlafen

    Учёт домашних доходов с расходами — сплошное расстройство. Теперь вот вместо того, чтоб спать, пытаюсь вспомнить, что же умею делать за деньги,…

  • Паама́им некудота́им

    Израильские PHP-разработчики как назвали оператор двойного двоеточия на иврите — так оно в пхп и просочилось. Но в пхп с юникодом — фигня.…

  • Ищу работу перловым программистом

    Предварительные финансовые итоги уходящего года неутешительны: мало того, что от кредиторской задолженности не удалось избавиться — она многократно…

  • MapBBCode — в вордпрессе

    Для вставки использующих библиотеку Leaflet подвижных карт на сайт, работающий под управлением вордпресса, есть разные пути: можно, например,…

  • Смена шрифтов в теме Twenty Thirteen

    В 2013 году в CMS WordPress появилась новая тема — Twenty Thirteen, которая достаточно хороша: написана с использованием HTML5, корректно ведёт себя…

  • Вордпресс — птица гордая

    Голый WordPress работает. Jetpack — почти что нет: не взлетает при попытке привязки его к wordpress.com. Первым делом заподозрил, что не хватает…

  • Ихь вюнше кайн лишних элементов

    Два дня гугления, помноженные на эксперименты с бубном, показали: если в своей теме многоязычного сайта на Drupal 7 надо вывести меню, то надо…

  • Всё равно смог

    Обновлял сегодня php и его модули на сервере с FreeBSD — получил сообщение: Your apache does not support DSO modules Обновил апач — после этого и…