Обзор методологий разработки. Разбираемся, что, когда и где стОит (или не стОит) применять.
Symfony - один из наиболее популярных фреймворков корпоративного уровня для разработки на PHP. На основе его создают большие нагруженные приложения. Фреймворк предоставляет асбтракции на всё наиболее часто решаемые задачи: роутинг, фильрация данных, работа с базами данных, получение и отправка почты и многое-много другое.
Для работы фреймворка требуются интерпретатор PHP и веб-сервер. Наиболее оптимальный путь установки
локального окружения - использовать Docker. В
документации
ссылаются на репозиторий dunglas/symfony-docker
.
В конфигурации используются образы php-fpm и веб-сервера Caddy.
Один из аспектов настройки безопасности в Linux - настройка фильтра сетевых соединений (netfilter, firewall). В большинстве популярных дистрибутивах Linux используется iptables или его форк.
Настроить iptables можно через командную строку, добавляя правила напрямую в файл конфигурации iptables, или через кастомный интерфейс. В Ubuntu по умолчанию ставится утилита UFW, которая позволяет настроить iptables и получать информацию в более удобном виде.
Разбираемся с Symfony Serializer: компонент вроде не очень сложный, но использование его периодами вызывает трудности.
Приветствую Вас в нашем блоге, посвященном IT и разработке программного обеспечения