/no-framework-tutorial-ru

PHP без фреймворков.

MIT LicenseMIT

Руководство по созданию PHP приложения без фреймворков [Перевод]

Введение

Данное руководство предназначено для тех, кто хорошо знаком с PHP, а также с азами ООП. Прежде чем двигаться дальше, рекомендую ознакомится с принципами SOLID, если вы еще не знакомы с ними.

Я видел как многие задавали вопросы в чат-руме на Stack Overflow, насколько хорош фреймворк X и стоит ли использовать его в своих проектах. В большинстве случаев ответ заключался в том, что они должны просто использовать PHP, а не фреймворк. Такой ответ является крайне неприятным, так как многие не знают с чего начать.

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

Данный мануал был написан для версии PHP 7.0 или более поздних версий. Перед тем как мы начнем, обновите PHP, если вы используете версию ниже 7.0. Я рекомендую использовать текущую стабильную версию.

Ну что, начнем.

Разделы

  1. Точка входа
  2. Composer
  3. Обработчик ошибок
  4. HTTP
  5. Маршрутизатор
  6. Контроллер
  7. Инверсия управления
  8. Инъектор зависимостей
  9. Шаблонизация