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

Ссылка на работу
image
Выделил эту работу отдельно, потому что внесла существенный вклад в скорость запуска сайтов компании. Оптимизацию удалось получить из-за практически отсутствующей бизнес-логики. Основные термины: Маршрут - url на сайте/страница сайта; Блок-данных - это блок/участок на странице в котором может содержатся любая информация; Датаобьект - агрегированный набор данных. На уровне базы, это просто view. К маршрутам подвязываються именованные дата-блоки и уже в шаблоне выводятся в нужном месте. Для получения конкретного среза данных есть возможность в виде json описывать условия выборки. По сути запуск сайта сводился к описанию настроек в json и только в редких случаях добавлялась уникальная бизнес-логика. Технологии: Symfony, PHP, PostgreSQL, plpgSQL. Реализован в виде: Symfony Bundle.
http://prostobank.ua