Как организовать небольшой PHP-проект без фреймворка
Структура каталогов, маршрутизация, внедрение зависимостей и разделение ответственности без превращения небольшого проекта в мини-фреймворк.
Я PHP-разработчик с опытом веб-разработки с 2022 года и многолетним опытом работы с IT-инфраструктурой.
Разрабатываю серверную часть веб-приложений, корпоративные сервисы и интеграции между информационными системами. Работаю с PHP, Symfony, MariaDB, JavaScript и TypeScript.
В разработке придерживаюсь объектно-ориентированного подхода и принципов SOLID, стараюсь строить понятную архитектуру и писать код, который удобно развивать и поддерживать.
Опыт системного администрирования помогает понимать приложение целиком — от программного кода и базы данных до Linux, Nginx и серверной инфраструктуры.
Разработка
Web и инструменты
Раздел уже заложен в структуру сайта. Здесь будут опубликованы выбранные проекты с описанием задачи, используемым стеком, ссылкой на GitHub и, при наличии, демонстрацией.
Структура каталогов, маршрутизация, внедрение зависимостей и разделение ответственности без превращения небольшого проекта в мини-фреймворк.
Путь HTTP-запроса от браузера до PHP-процесса и обратно — без магии и лишней терминологии.
Как использовать prefers-color-scheme, CSS custom properties и небольшой JavaScript для сохранения ручного выбора пользователя.
Если хотите обсудить проект, сотрудничество или задать вопрос — напишите мне удобным способом.
Контакты