Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Как устроены уровни вложенности на php?

Учу язык php и параллельно создаю тестовый сайт. И возник вопрос: На многих сайтах можно увидеть следующую структуру ссылки: сайт. com/categoria1/pod_categoria1/pod_pod_categoria1. Так вот если на сайте 1000 страниц и многие из них генерируются с помощью php и БД, то сколько нужно создать файлов .php чтобы создать такую же структуру как в этой ссылке? Какова должна быть структура папок? Нужно ли создавать отдельную папку с названием pod_categoria1 и нужно ли внутри нее создать еще папки с названиями pod_pod_categoria1 pod_pod_categoria2 и т. д.

По дате
По рейтингу
Аватар пользователя
Новичок
5лет

Ищем Url Rewriting

Аватар пользователя
Искусственный Интеллект
5лет

никакой прямой связи между адресом и папками на сайте нет.
обычно делается одна точка входа - один php файл, который принимает все запросы к сайту и после уже разбирает, что там было в адресе и откуда эту информацию достать.

Аватар пользователя
Мыслитель
5лет

В большинстве случаев, ставится редирект всего, что находится в сайт. com/categoria*/ , на какой ни будь один большой скрипт, который парсит ссылку и выдаёт нужный контент в зависимости от неё.

Аватар пользователя
Профи
5лет

На 45 обычно ставлю

Аватар пользователя
Оракул
5лет

Ну когда проектировали http протокол предполагали что слешом будут разделятся папки на сервере аки в адресе. так оно и было но программисты со своим воспалённым мозгом постоянно увеличивают уровень абстракции и в итоге путь в адресе ничему не соответствует на сайте так как обычно делают такую схему : все запросы валятся на один файл который согласно ему понятным образом разбирает запрошенный у сервера адрес на части (капец этим грешат даже яваскрипиеры) запускает необходимые файлы и методы в них и возвращает запрос ну например /контроллер/акшн/ид/номер