Блог веб-программиста

Здравствуйте, меня зовут Денис, я веб-программист. Занимаюсь веб-разработкой около 10 лет. Владею PHP, MySQL, HTML5 (bootstrap), jQuery. Специализируюсь на разработке серверной части (backend) для сайтов и веб-приложений. Работаю на Yii фреймворке. Есть опыт реализации крупных проектов с нуля, навыки координирования работы небольших команд. В работе использую git, паттерны проектирования, миграции, модульные тесты.

Микро фреймворк для PHP

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

Читать дальше

Простая библиотека для работы с базой данных

Библиотека даже близко не является заменой полноценным DAO которые предлагают фреймворки, она предназначена исключительно для ресурсо-емких, но простых скриптов, которые выполняют только простые SQL запросы (CRUD), например парсеры данных.

Читать дальше

Простой шаблонизатор на PHP

Решение не претендует на уникальность, все это уже было использовано ранее в других шаблонизаторах и фреймворках, но большинство из них имеет множество зависимостей и/или дополнительного функционала. Этот пакет же содержит только самое необходимое для рендеринга PHP шаблонов, и ничего более.

Читать дальше

Настройка разделителя диапазона дат в Flatpickr 4

На странице разработчика скрипта можно найти упоминание о том как можно настраивать языковые константы, но как это должно соотносится с подключением языка для меня было не очевидно, и я потратил больше часа на поиск решения. Дополнительной проблемой оказалось то, что используемая библиотека интеграции подключала файл локализации другим способом.

Читать дальше

От фреймворков к микро-сервисам

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

Читать дальше