PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (715): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец

> Найдено сообщений: 10716
LIME Отправлено: 27 Июля, 2020 - 23:14:33 • Тема: Паттерн Model-View-Controller (MVC). В браузере не отображается содержимое одного из файлов! • Форум: Вопросы новичков

Ответов: 21
Просмотров: 1417
miketomlin
1. не вижу тут ничего страшного для учебного кода
единственный минус в том что при изменении контента придется деплоить код
но опять же это проблемы уже промышленного использования
короче пойдет

miketomlin пишет:
Так я про роутинг и писал, а не MVC в целом
так а роутинг тут какбэ коротко и сбоку, только чтобы понять принцип MVC
можно вообще без него а тупо передавать имя контроллера и экшена в гет-параметрах, почему бы и нет, а значит не надо так уж в дебри лезть


miketomlin пишет:
Кроме того, должна быть возможность привязки к разным адресам одного и того же экшина.
и это касается промышленного использования
(Добавление)
Pavl пишет:
А теперь не знаю, стоит ли?
эту тему всю целиком вообще не стоит изучать дольше двух часов если уж по хорошему) ну для совсем новичка может подольше
ну если рассматривать все возможные виды, то ладно - 4 часа может можно
один из паттернов и не более
несколько десятков часов Не понял застрелите меня

Pavl пишет:
Только с одним отличием - в жёстком диске размещал файлы не совсем так, как у него

да это уже все поняли на самом деле
либо из папки rusakov все вынь и положи в www
либо в конфиге вебсервера добавь ее к пути до www
если не справишься показывай конфиг...что там у тебя? апач?
(Добавление)
miketomlin а хотя в чем-то ты прав
моделью то и не пахнет))
в таком исполнении контроллер должен брать данные из модели и передавать вьюхе
короче кругом провал)))
LIME Отправлено: 27 Июля, 2020 - 01:28:52 • Тема: Паттерн Model-View-Controller (MVC). В браузере не отображается содержимое одного из файлов! • Форум: Вопросы новичков

Ответов: 21
Просмотров: 1417
miketomlin пишет:
Про помесь данных с кодом уже молчу.
ты о чем?
(Добавление)
miketomlin пишет:
Суть в том, что нужно опираться на адреса или адресные маски, а не на имена контроллеров/методов.
почему? то есть я знаю почему, но это играет роль для промышленного использования роутинга и MVC тут нипричем.
для учебного примера почему бы и не да
LIME Отправлено: 26 Июля, 2020 - 20:02:46 • Тема: Паттерн Model-View-Controller (MVC). В браузере не отображается содержимое одного из файлов! • Форум: Вопросы новичков

Ответов: 21
Просмотров: 1417
Pavl пишет:
Вырезал следующие строки из класса Route, но оставив в этом же файле:

Pavl это ты зря... хотяя...лучше бы все вырезал вообще... и уроки эти сжег)
miketomlin полностью поддерживаю, коллега

Pavl глянь главу MVC Котерова "PHP5 подлиннике"
книга старая, но глава актуально принципы пояснит
я другого стоящего источника просто не знаю
(Добавление)
отмена...отмена
появился "PHP 7 в подлиннике"
(Добавление)
лучше просто прочитай ее
уроки это - ничего не знаю и не умею зато за 2 дня
если доставляет именно видео формат, то лучшее что видел это - курсы "Специалист" по php от мгту Баумана
LIME Отправлено: 26 Июля, 2020 - 18:16:06 • Тема: Паттерн Model-View-Controller (MVC). В браузере не отображается содержимое одного из файлов! • Форум: Вопросы новичков

Ответов: 21
Просмотров: 1417
Pavl пишет:
это самый простой вариант паттерна MVC
это какраз понятно
дело в стиле наименования переменных и пренебрежении угловыми скобками
и использование глобальных переменных внутри класса
не серьезный он дядька короче

Pavl пишет:
мне кажется эта статья всё-таки уже для более-менее профессионалов
ты в закладки добавь
если щас не понял потом перечитай, когда будешь головой об монитор биться в поисках бага


Pavl пишет:
Почему же, тогда появляется сообщение, что этот класс не найден?
как не найден? найден
object(MainController) выводит же
значит инстанс объекта создан
поудаляй лишние вардампы ато их много и ты путаешься
и кстати там в статье среди прочего сказано
Цитата:
8. И САМОЕ ВАЖНОЕ: запуская скрипт, смотрите не то, что показывает браузер, а ИСХОДНЫЙ HTML код!.
ты бы не ленился а почитал

actionrusakov/index вот этого метода не найдено в if (method_exists(...

вот это ковыряй
PHP:
скопировать код в буфер обмена
  1. $uri = substr($uri, 1);
  2. if ($uri) {
  3.     $action_name = $uri;//всегда добавляй угловые скобки даже для одной строки
  4. }
LIME Отправлено: 26 Июля, 2020 - 15:29:18 • Тема: Паттерн Model-View-Controller (MVC). В браузере не отображается содержимое одного из файлов! • Форум: Вопросы новичков

Ответов: 21
Просмотров: 1417
ох уж эти видеоуроки
ох уж эти сказасьники

судя по стилю урок либо мегадревний либо от не особо качественного учителя
но для начала сойдет

http://phpfaq[dot]ru/debug

вот так должно стать понятнее что происходит
попробуй всеже вникнуть в логику вместо тупого переписывания

Спойлер (Отобразить)
LIME Отправлено: 25 Июля, 2020 - 21:12:13 • Тема: Паттерн Model-View-Controller (MVC). В браузере не отображается содержимое одного из файлов! • Форум: Вопросы новичков

Ответов: 21
Просмотров: 1417
браузер ничего не ищет по папкам и вообще о них не знает
что ему веб-сервер присылает, то он и отображает(готовый html)
чтобы посмотреть - chrome - ctrl+U
на сервере его собирает php из вот этих вот шаблонов наполненных переменными, а как он это делает это уже тебе смотреть в коде
думаю что в Route::start(); или скорее всего где-то глубже определяется какой шаблон подключать
вот там и смотри логику
(Добавление)
в классе Route в методе(функции) start
LIME Отправлено: 24 Июля, 2020 - 16:23:42 • Тема: Форумные движки на файлах • Форум: Новости веб-технологий

Ответов: 6
Просмотров: 657
адекваты? это те кто считает файловые движки адекватными? чему адекватными? 2020 году точно нет)
(Добавление)
И опять же какая разница как переделали этот форум, если тебе всеравно нужен файловый?!!
LIME Отправлено: 24 Июля, 2020 - 13:04:35 • Тема: простой парсер PHP • Форум: Вопросы новичков

Ответов: 3
Просмотров: 483
еще можно это заюзать https://simplehtmldom[dot]sourceforge[dot]io/manual[dot]htm
LIME Отправлено: 24 Июля, 2020 - 12:14:05 • Тема: простой парсер PHP • Форум: Вопросы новичков

Ответов: 3
Просмотров: 483
поизучай регулярные выражения PCRE
даже с нуля это примерно 2 дня времени
и потом
preg_match_all
preg_replace
LIME Отправлено: 24 Июля, 2020 - 12:08:32 • Тема: Форумные движки на файлах • Форум: Новости веб-технологий

Ответов: 6
Просмотров: 657
ладно
давай по серьезке
сам вопрос довольно упоротый
Awilum пишет:
кто знает какие адекватные форумные движки на файлах?

нет таких
Awilum пишет:
я правильно понимаю что http://forum.php.su/ работает на одном из файловых движков ExBB ? или все таки под капотом лежит MySQL ?

а как это относится к вопросу? тебе не все равно что тут наваяли? тебе вроде надо найти "адекватный" файловый форум из коробки
LIME Отправлено: 23 Июля, 2020 - 22:53:15 • Тема: Как запоролить RAR архив в строке, и открыть запороленный ? • Форум: Уроки php

Ответов: 2
Просмотров: 620
Цитата:
$ sudo apt-get install php7.2-zip

(Добавление)
на всех вменяемых хостингах уже стоит
LIME Отправлено: 23 Июля, 2020 - 20:19:21 • Тема: Форумные движки на файлах • Форум: Новости веб-технологий

Ответов: 6
Просмотров: 657
Awilum а с какой целью интересуешься?
LIME Отправлено: 23 Июля, 2020 - 13:50:10 • Тема: Как запоролить RAR архив в строке, и открыть запороленный ? • Форум: Уроки php

Ответов: 2
Просмотров: 620
https://www.php.net/manual/ru/cl...s.ziparchive.php
LIME Отправлено: 18 Июля, 2020 - 02:57:06 • Тема: Как дать разрешение на удаление файла? • Форум: Вопросы новичков

Ответов: 16
Просмотров: 1094
Perun пишет:
непонятно откуда он берется. www-data
стандартный юзер веб сервиса
прописывается гдо-то в конфигах веб-сервера
наверное у тебя апач
CODE (htmlphp):
скопировать код в буфер обмена
  1. sudo grep -nr "www-data" /etc/папка_апача
LIME Отправлено: 17 Июля, 2020 - 18:42:10 • Тема: Как дать разрешение на удаление файла? • Форум: Вопросы новичков

Ответов: 16
Просмотров: 1094
на всем пути от корня также требуются права на чтения для директорий
иначе просто не дойдет дело до прав конечной папки
создай папку и назначь владельцем пользователя пыха
на хостингах все папки в рабочей зоне уже под этим владельцем сразу

Страниц (715): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB