От автора: приветствую вас, друзья. С этого урока мы с вами начнем создание собственного PHP фреймворка. По итогу мы должны получить вполне функциональное решение, а заодно познакомиться с принципами работы современных PHP фреймворков. В этом уроке мы создадим начальную структуру фреймворка, а также начнем писать класс Router, который будет отвечать за маршрутизацию во фреймворке.
В видео версии урока вы найдете ответы на такие вопросы:
Что такое PHP фреймворк?

Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Получить курс сейчас!Чем полезен процесс написания собственного фреймворка?
Что такое маршрутизация?
Какова структура адресов фреймворка?
Что такое контроллер и экшен (действие)?

Разработка веб-приложения на PHP
Создайте веб-приложение на PHP на примере приема платежей на сайте
Смотреть
Как скачать исходники? У меня происходит блокировка SmartScreen. Кстати, при копировании других материалов блокировка не возникает
Попробуйте скачать из другого браузера или отключите SmartScreen.
Андрей, добрый день.
Скажите пожалуйста, я просто не могу найти у вас на сайте урока №2 по этой теме или вы его действительно не опубликовали.
На канале ютьюб видео-2 есть и вы отвечаете на комментарии, а на вашем сайте видео либо нет, либо одно из двух.
Здравствуйте, Сергей.
На сайте пока этот урок не опубликован. На канале YouTube уроки публикуются с опережением.
Спасибо за ответ……
Пользуясь случаем (передаю привет родным и т.д.), спрошу сразу, как долго ждать третьего урока «с опережением»?
Сергей, а 3-ий урок уже почти неделю как опубликован, вотссылка на весь плейлист .
Андрей, спасибо большое.
Через пару минут после того как отправил комментарий, увидел, что третий то уже есть… Невнимательность(
Пожалуйста)
Доброго времени суток, в данном уроке сказано, что курс по созданию собственной CMS — есть. Но я не могу его найти, не подскажите где он загорает?
Здравствуйте.
Подскажите, на какой минуте я говорю об этом, чтобы я понял о чем идет речь. Урок записывался уже достаточно давно — сложно вспомнить, что я говорил.
Здравствуйте Андрей. Подскажите пожалуйста. Когда я использую $_SERVER['QUERY_STRING']
и в адресной строке добавляю параметры /posts/add
у меня выводится: index.php&posts/add
как убрать index.php
или может использовать $_SERVER['REQUEST_URI']
Здравствуйте, Сергей.
Само по себе добавляется? Адресная строка сама по себе переписываться не может. Где-то в коде есть неточность, поскольку у меня такой проблемы нет. Сравните Ваш код с кодом исходников или просто возьмите код из исходников.
Приветствую Андрей!
Нашел ошибку.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
я в этом коде, вместо фигурных скобок поставил круглые.
Интересно почему не ошибку выдал, а такой результат.
Спасибо Вам большое!!!
Пожалуйста
Добрый день! Возникает следующая проблема, если находится на главной и переходить по ссылка то все работает. Но если же в URL соответствует виду site/main/index — т.е. переход на одну ссылку уже перешел, и нажать на следующую(которая равна например /main/post), то в URL идет — /main/main/post.
Здравствуйте.
Только что попробовал — у меня такой проблемы нет, ссылки работают. Соответственно, для того, чтобы подсказать Вам что-то конкретное, нужно взглянуть на Ваш проект. Задайте вопрос на нашем форуме и дайте ссылку на архив с проектом, я попробую посмотреть.
Все нашел, добавил перед ссылкой /, вид ссылки стал такой:/main/index и все заработало! Какая мелочь, оказывается.Спасибо! А будет ли продолжение курса?
Пожалуйста) Да, уже вышло13 уроков и это еще не конец)