


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