Почему в PHP / .NET CMS все страницы создаются с использованием? Id = & lt; number & gt; а не прямая страница php

В PHP / .NET мы обычно видим, что все страницы на веб-сайте отображаются с использованием одного php-файла с параметром id. например. http://example.org/content.php?id=90. Мы знаем, что каждая страница может быть построена независимо, как http://example.org/1.php , 2.php и т. Д. И т. Д. Так почему же на одну страницу возложена ответственность за отображение всех страниц с параметром id? Такое поведение распространено также на многих веб-сайтах .NET.

Br,
Hemanshu.

0

Решение

Обычно это то, что делает CMS:

Допустим, у нас есть три модуля (элементы страницы):

1 форма

2 верхняя строка меню

3 левая строка меню

Теперь вам нужно создать страницу, которая требует их всех, если вы делаете это статически (в одном файле .html / .php), вам будет легко просто сохранить содержимое модуля как main.php и сделайте ссылку на страницу.

Но тогда вам нужно создать еще одну страницу, которая все еще требует верхнего меню, но не нуждается в форме, а боковое меню имеет еще несколько разделов. Вы не можете загрузить main.php Таким образом, вам придется создать другую страницу с дублированным разделом главного меню.
Вместо того, чтобы делать все это, гораздо легче, если у вас есть один content.php файл, который снизит только необходимые модули и элементы модулей (т.е. дополнительные секции боковой панели в приведенном выше случае) и только тогда, когда это необходимо.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector