Как грамотно организов. структуру файлов на сайте?

Антон
Антон
998
3
Содержание:
  1. Комментарии
Всем привет! Подскажите пожалуйста, как правильно организовать структуру файлов на моем примере, допустим ли такой вариант, либо можно как то иначе все это сделать?
Т.е., в каждой папке index.php отвечает за отображение конкретного раздела.
Александр, буду признателен, если вы поделитесь своими мыслями и опытом. Вычитал Здесь что лучше использовать древовидную структуру, и получилось выдумать несколько вариантов.
Как пример:


Здесь видно, что сохраняется четкая последовательность в url.

Либо другой вариант где просто создаю нужные папки (разделы) а в них уже конечные файлы.



Просто в данном случает будет разный url и вложенности не останется как я понимаю на типо:
test.ru/cars/audi.php --> test.ru/forma-kyzova/krossover.php ---> test.ru/models/q5.php
Или это не критично?

Комментарии:

  1. Антон
    Антон
    16.06.2021, 12:30
    Александр, Спасибо! Вы случаем не знаете с чего лучше начать изучать роутинг? Может посоветуете какую любо литературу… У вас на сайте не нашел информацию…
    1. Александр Мальцев
      Александр Мальцев
      16.06.2021, 14:01
      Здесь такой темы нет. Просто вбейте в Google поиск фразу «php-роутинг». Можно сначала просто разобраться как это сделать самостоятельно, а затем посмотреть какие для этого имеются php-библиотеки. После этого выбрать что вам больше подходит.
    2. Александр Мальцев
      Александр Мальцев
      16.06.2021, 09:15
      Привет!
      Вариант с чёткой последовательностью в url для SEO предпочтительней.

      Но если хочется комфортно ввести разработку, то лучше внедрить PHP-роутинг. При его использовании, можно в конфигурационном файле сервера все URL-адреса передавать на одну точку входа (например, «index.php»), в которой будет разбираться на «запчасти» URL и отдаваться то, что нужно. В этом случае уже не важно где будут находиться реальные файлы и каталоги. Данный вариант будет корректен как для SEO, так и для вас, т.к. позволит организовать такую структуру, которая будет комфортна для разработки.
      Войдите, пожалуйста, в аккаунт, чтобы оставить комментарий.