Несколько вечеров я провел в поисках ультра-легкого шаблонизатора для PHP шаблонов, и простой библиотеки для работы с базой данных. Но тщетно. Я не нашел ничего даже отдаленно похожего на то что мне нужно. И тут история сделала очередной виток, и пошла по кругу. Я вернулся на 10 лет назад, и понял что для эффективного решения моих задач, нужно написать свой "велосипед". К счастью, многолетний опыт веб-разработки не прошел даром, на это ушло не так уж много времени. Я остался доволен результатом, и теперь хочу поделится своей разработкой.

Не так давно, я решал задачу по импорту путевок из XML от туроператора в базу данных сайта. Я владею несколькими PHP фреймворками на профессиональном уровне, и пытался понять на каком-же из них лучше всего реализовать эту задачу. В итоге, я выбрал самый легкий из тех который знаю, но уже в процессе работы понял, что для решения этой задачи фреймворк мне не нужен вообще. Оказалась, что нужен только синглтон приложения, легкая библиотека для работы с базой данных, и минимальная система шаблонов, чтобы отделить HTML код от логики сайта. Весь остальной функционал оказался не просто лишним, но даже мешал, отвлекая внимание на себя.

Несколько вечеров я провел в поисках ультра-легкого шаблонизатора для PHP шаблонов, и простой библиотеки для работы с базой данных. Но тщетно. Я не нашел ничего даже отдаленно похожего на то что мне нужно. И тут история сделала очередной виток, и пошла по кругу. Я вернулся на 10 лет назад, и понял что для эффективного решения моих задач, нужно написать свой "велосипед". К счастью, многолетний опыт веб-разработки не прошел даром, на это ушло не так уж много времени. Я остался доволен результатом, и теперь хочу поделится своей разработкой.

denis909/view

denis909/db

PS: Это микро-платформа, состоящая из ультра-легких компонентов, предназначенных для создания независимых приложений, которые выполняют простые задачи. Для создания полноценных сайтов, рекомендую воспользоваться полноценным фреймворком.

16.08.2019