В PHP / .NET мы обычно видим, что все страницы на веб-сайте отображаются с использованием одного php-файла с параметром id. например. http://example.org/content.php?id=90. Мы знаем, что каждая страница может быть построена независимо, как http://example.org/1.php , 2.php и т. Д. И т. Д. Так почему же на одну страницу возложена ответственность за отображение всех страниц с параметром id? Такое поведение распространено также на многих веб-сайтах .NET.
Br,
Hemanshu.
Обычно это то, что делает CMS:
Допустим, у нас есть три модуля (элементы страницы):
1 форма
2 верхняя строка меню
3 левая строка меню
Теперь вам нужно создать страницу, которая требует их всех, если вы делаете это статически (в одном файле .html / .php), вам будет легко просто сохранить содержимое модуля как main.php и сделайте ссылку на страницу.
Но тогда вам нужно создать еще одну страницу, которая все еще требует верхнего меню, но не нуждается в форме, а боковое меню имеет еще несколько разделов. Вы не можете загрузить main.php Таким образом, вам придется создать другую страницу с дублированным разделом главного меню.
Вместо того, чтобы делать все это, гораздо легче, если у вас есть один content.php файл, который снизит только необходимые модули и элементы модулей (т.е. дополнительные секции боковой панели в приведенном выше случае) и только тогда, когда это необходимо.
Других решений пока нет …