miketomlin
1. не вижу тут ничего страшного для учебного кода
единственный минус в том что при изменении контента придется деплоить код
но опять же это проблемы уже промышленного использования
короче пойдет
miketomlin пишет:
Так я про роутинг и писал, а не MVC в целом
так а роутинг тут какбэ коротко и сбоку, только чтобы понять принцип MVC
можно вообще без него а тупо передавать имя контроллера и экшена в гет-параметрах, почему бы и нет, а значит не надо так уж в дебри лезть
miketomlin пишет:
Кроме того, должна быть возможность привязки к разным адресам одного и того же экшина.
и это касается промышленного использования (Добавление)
Pavl пишет:
А теперь не знаю, стоит ли?
эту тему всю целиком вообще не стоит изучать дольше двух часов если уж по хорошему) ну для совсем новичка может подольше
ну если рассматривать все возможные виды, то ладно - 4 часа может можно
один из паттернов и не более
несколько десятков часов застрелите меня
Pavl пишет:
Только с одним отличием - в жёстком диске размещал файлы не совсем так, как у него
да это уже все поняли на самом деле
либо из папки rusakov все вынь и положи в www
либо в конфиге вебсервера добавь ее к пути до www
если не справишься показывай конфиг...что там у тебя? апач? (Добавление) miketomlin а хотя в чем-то ты прав
моделью то и не пахнет))
в таком исполнении контроллер должен брать данные из модели и передавать вьюхе
короче кругом провал)))
Вырезал следующие строки из класса Route, но оставив в этом же файле:
Pavl это ты зря... хотяя...лучше бы все вырезал вообще... и уроки эти сжег) miketomlin полностью поддерживаю, коллега
Pavl глянь главу MVC Котерова "PHP5 подлиннике"
книга старая, но глава актуально принципы пояснит
я другого стоящего источника просто не знаю (Добавление)
отмена...отмена
появился "PHP 7 в подлиннике" (Добавление)
лучше просто прочитай ее
уроки это - ничего не знаю и не умею зато за 2 дня
если доставляет именно видео формат, то лучшее что видел это - курсы "Специалист" по php от мгту Баумана
это какраз понятно
дело в стиле наименования переменных и пренебрежении угловыми скобками
и использование глобальных переменных внутри класса
не серьезный он дядька короче
Pavl пишет:
мне кажется эта статья всё-таки уже для более-менее профессионалов
ты в закладки добавь
если щас не понял потом перечитай, когда будешь головой об монитор биться в поисках бага
Pavl пишет:
Почему же, тогда появляется сообщение, что этот класс не найден?
как не найден? найден
object(MainController) выводит же
значит инстанс объекта создан
поудаляй лишние вардампы ато их много и ты путаешься
и кстати там в статье среди прочего сказано
Цитата:
8. И САМОЕ ВАЖНОЕ: запуская скрипт, смотрите не то, что показывает браузер, а ИСХОДНЫЙ HTML код!.
ты бы не ленился а почитал
actionrusakov/index вот этого метода не найдено в if (method_exists(...
браузер ничего не ищет по папкам и вообще о них не знает
что ему веб-сервер присылает, то он и отображает(готовый html)
чтобы посмотреть - chrome - ctrl+U
на сервере его собирает php из вот этих вот шаблонов наполненных переменными, а как он это делает это уже тебе смотреть в коде
думаю что в Route::start(); или скорее всего где-то глубже определяется какой шаблон подключать
вот там и смотри логику (Добавление)
в классе Route в методе(функции) start
адекваты? это те кто считает файловые движки адекватными? чему адекватными? 2020 году точно нет) (Добавление)
И опять же какая разница как переделали этот форум, если тебе всеравно нужен файловый?!!
на всем пути от корня также требуются права на чтения для директорий
иначе просто не дойдет дело до прав конечной папки
создай папку и назначь владельцем пользователя пыха
на хостингах все папки в рабочей зоне уже под этим владельцем сразу