R50 a60ee0ac7f6c5e1bc852c5a7cc73c45c
Backend PHP/Symfony

Разработка фреймворка для компании "Простобанк Консалтинг"

Добавлено 24 мар 2020 в 12:10
Выделил эту работу отдельно, потому что внесла существенный вклад в скорость запуска сайтов компании. Оптимизацию удалось получить из-за практически отсутствующей бизнес-логики.

Основные термины:
Маршрут – url на сайте/страница сайта;
Блок-данных – это блок/участок на странице в котором может содержатся любая информация;
Датаобьект – агрегированный набор данных. На уровне базы, это просто view.

К маршрутам подвязываються именованные дата-блоки и уже в шаблоне выводятся в нужном месте. Для получения конкретного среза данных есть возможность в виде json описывать условия выборки.

По сути запуск сайта сводился к описанию настроек в json и только в редких случаях добавлялась уникальная бизнес-логика.

Технологии: Symfony, PHP, PostgreSQL, plpgSQL.
Реализован в виде: Symfony Bundle.

prostobank.ua
50b14fe1c9