Блог о php-разработке

Частный корпоративный composer и заказчики

Небольшой лайфхак - как дать заказчику все что ему нужно и не дать ничего "лишнего"


Четырехслойный Docker PHP для тех кому мало

Вариант Docker окружения для современных переносимых PHP-приложений


Небольшой лайфхак для пользователей ORM Propel

Простейший способ избежать большого числа запросов к БД


Простое JSON API для первого ZF с поддержкой версионности для ленивых

На небольшом "проекте с историей"(с), работающем на дремучем ZF1, возникла необходимость поднять простое JSON API (язык не поворачивается писать REST), с поддержкой версионности.


Поддержка MySQL 5.7 в Propel миграциях

В новом проекте используется новая версия MySQL 5.7 которая в числе прочего имеет нюансы в работе FOREIGN KEYS


Подключение стороннего гитхаб-проекта в composer

Composer в мире PHP давно стал обязательным инструментом цивилизованной разработки, но что делать если вам нужно подключить сторонний код, авторы которого composer не любят (да и такое бывает)


Хитрое автодополнение по справочнику

В новом проекте возникла потребность организовать поиск с авто-дополнением по населенным пунктам Украины


Поиск не используемых таблиц MySQL

Часто на очень больших проектах с длительной историей накапливается много таблиц которые уже не используются. SQL который позволит выбрать давно не используемые таблицы


Генерация экономных к памяти последовательностей в PHP

Простой прием, который позволит не занимать RAM глупыми данными и демонстрация эффективности генераторов


Автодеплой php-приложений c rocketeer

Опыт применения полезного инструмента для разворачивания проекта на серверах в одну команду.