Я заебался со всеми этими раздутыми модными php-фреймворки, которые разбухли настолько, что уже не вписываются в рамки обычного виртуального хостинга.

Каждый, сука, каждый фреймворк требует УСТАНОВКИ! Приходится, блядь, не только выполнять в терминале загадочные манипуляции, но и править конфигурационные файлы сервера (доступ к которым обычно ограничен) потому что без настройки rewrite engine, все ссылки будут омерзительно корявыми.

Следующая уродская вещь, которая обязательно встроена в каждый фреймворк - это сраный "роутер". Ссылки вида example.com/index.php/controller/action/param (где action это метод класса controller внутри отдельного файла) обычно создаются говнокодерами, которые считают что говнокод обёрнутый в несколько обёрток, перестаёт быть говнокодом.

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

Я уверен, что в PHP сейчас достаточно мощи, чтобы писать код без использования костылей в виде фреймворков.

Поэтому вот Eleanor PHP Library, которая не учит как правильно кодить, но берет на себя некоторую грязную работу:

  1. Установка не требуется: просто скачай, интегрируй и делай что хочешь.
  2. Основные инструменты уже включены в комплект: шаблонизатор, кэш-машины, драйвер MySQL, поддержка локализации и другие функции доступны сразу из коробки.
  3. Логирование ошибок содержит лог-файлы организованными (ошибки группируются, а старые логи архивируются).
  4. Поддерживается отложенное создание объектов, когда, например, соединение с сервером MySQL не устанавливается до тех пока, пока в нём нет необходимости.
  5. Доступна гармоничная интеграция сторонних классов / интерфейсов / трейтов / перечислений

Ключевая особенность: библиотека чертовски легкая и читабельная. Без головоломок под капотом.

Библиотека работает на PHP 8.4 и выше. Любители composer могут установить библиотеку командой:
composer require sunvas/eleanor-php-library