Поскольку этот урок был так хорошо принят, он вдохновил меня на написание книги. Книга представляет собой гораздо более современную версию этого руководства и охватывает гораздо больше. Нажмите на ссылку ниже, чтобы ознакомиться с ней (также доступен образец главы).
Учебное пособие по-прежнему доступно в исходной форме ниже.
Если вы новичок в этом языке, это руководство не для вас. Это руководство предназначено для людей, которые освоили основы PHP и немного знают об объектно-ориентированном программировании.
Вы должны были хотя бы слышать о SOLID. Если вы с ним не знакомы, сейчас самое время ознакомиться с принципами, прежде чем приступить к изучению руководства.
Я видел, как много людей приходили в чат PHP Stack Overflow и спрашивали, хорош ли фреймворк X. В большинстве случаев ответ заключался в том, что им следует просто использовать PHP, а не фреймворк для создания своего приложения. Но многие запутались в этом и не знают, с чего начать.
Моя цель — предоставить людям простой ресурс, на который можно будет указать. В большинстве случаев фреймворк не имеет смысла, и написать приложение с нуля с помощью сторонних пакетов намного проще, чем думают некоторые.
Это руководство было написано для PHP 7.0 или более поздних версий. Если вы используете более старую версию, обновите ее перед началом работы. Я рекомендую вам использовать текущую стабильную версию.
Итак, начнем сразу с первой части.