Обновить
32
0
Бучнев Павел @butschster

Senior PHP Developer

Отправить сообщение

Профилирование PHP (Laravel) приложений с xhprof. Учимся искать ботлнеки

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров15K

Привет, PHP-шники!

Вам знакомо то чувство, когда ваш PHP-код отрабатывает за дофига миллисекунд, а иногда и секунд, и вы не можете понять, в чём дело и где тот говнокод, который я (или не я, а мой коллега 😵‍💫) когда-то написал? В этой статье хочу немного рассказать на примере профайлинга PHP-кода, как перестать гадать и начать выявлять боттлнеки, которые всё тормозят. Короче, помочь поискать говнокод.

Читать далее

Использование Temporal для эффективного управления жизненным циклом документов

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров9.4K

В современном быстро развивающемся и ориентированном на данные мире создание сложных workflow, способных обрабатывать тысячи регистраций, процессов или действий, может быть сложной задачей. Важно иметь решение, которое будет масштабируемым, надежным и простым в использовании. К счастью, на рынке есть различные инструменты и движки, и одним из наших предпочтительных инструментов является Temporal.io. Temporal предоставляет набор проверенных паттернов, которые были опробованы в крупных продуктах и командах, позволяя разработчикам использовать их легко и эффективно, сосредоточив внимание исключительно на производительности инженерных решений.

В этом посте мы рассмотрим, как можно использовать Temporal Workflows для разработки структуры для эффективного управления жизненным циклом документов. Мы сосредоточимся на использовании Temporal для обработки событий workflow, связанных с изменениями документов, не перегружая систему ненужными процессами и ручными шагами. Мы предоставим примеры кода на PHP, но вы можете адаптировать их к любому из поддерживаемых языков Temporal.

Читать далее

Написание парсера DBML на PHP

Время на прочтение11 мин
Количество просмотров4.8K

Иногда возникает задача парсинга произвольного DSL для дальнейшей работы с ним на уровне PHP кода. И я хочу поделиться опытом решения этой приблемы с помощью регулярок с примерами.

Читать далее

Переезд KodiCMS с фреймворка Kohana на Laravel 5

Время на прочтение5 мин
Количество просмотров19K


При написании статей на Хабре я заметил, что многим не по душе умерший Kohana framework, и слышал много критики в адрес проекта по этой причине и задумался над вопросом: « Как быть и что делать с Kohana?», ведь фреймворк совершенно не способствует развитию CMS на протяжении года.
Читать дальше →

Развитие KodiCMS

Время на прочтение4 мин
Количество просмотров17K
Всем привет. С момента написания последней статьи в системе произошло много изменений, о которых хотелось бы рассказать.

Приступим

Архитектура KodiCMS

Время на прочтение5 мин
Количество просмотров10K

Введение


Всем привет, в этой статье я постараюсь кратко рассказать о компонентах, которые составляют архитектуру CMS, их много (думаю все они не поместятся в статью), контроллерах, модулях, плагинах и организации подключения css, js файлов.
Читать дальше →

KodiCMS — CMS на Kohana framework

Время на прочтение5 мин
Количество просмотров19K
Всем привет, на Хабре уже вот как 6 лет и только сейчас решился написать свой первый пост, хотя до сих пор не уверен что это хорошая идея.

Предисловие


Уже более 6 лет я занимаюсь разработкой web приложений, начинал с верстки, javascript, php, python и т.д., в общем за все время я прошел все этапы создания сайта от дизайна в фотошопе и заканчивая созданием полноценного сайта.

Краткий рассказ о том как я разрабатывал CMS

Информация

В рейтинге
Не участвует
Откуда
Батуми, Аджария, Грузия
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Архитектор программного обеспечения
Ведущий
От 500 000 ₽
PHP
Docker
PostgreSQL
Git
Английский язык
Разработка программного обеспечения