PHP эквивалент главной страницы в ASP.NET - PullRequest
27 голосов
/ 19 декабря 2009

Есть ли способ реализовать концепцию главной страницы ASP.NET в PHP?

Ответы [ 7 ]

20 голосов
/ 19 декабря 2009

Конечно, это возможно. Посмотрите здесь . Это показывает основной способ сделать это, который, конечно, вы можете расширить. Удачи!

5 голосов
/ 25 мая 2010

Я сделал простое подтверждение концепции asp-подобных главных страниц в PHP. Вы можете получить его здесь: http://code.google.com/p/phpmasterpages/

5 голосов
/ 19 декабря 2009

Вы можете использовать auto_prepend_file и auto_append_file вместе с буферизацией вывода .

5 голосов
/ 19 декабря 2009

Вы можете использовать шаблонизатор, например Smarty :

Хотя Smarty известен как «Шаблонный движок», было бы больше точно описывается как «Шаблон / презентация Framework.» То есть это обеспечивает программист и дизайнер шаблонов с богатством инструменты для автоматизации часто выполняемых задач с на уровне представления применение.

4 голосов
/ 19 декабря 2009

Как уже говорилось, лучше всего использовать движок шаблонов. Я предпочитаю Zend Framework , который немного больше, чем просто шаблоны;), но имеет хорошую реализацию макета с Zend_Layout , который очень близок к мастер-страницам в ASP .Net.

Просмотрите руководство по быстрому запуску , чтобы получить представление о том, как это работает, и посмотрите в полном документе , чтобы увидеть возможности, предлагаемые платформой. Кроме того, использование фреймворка дает вам хорошую архитектуру MVC и переписанные URL-адреса SEO-друзей ...

0 голосов
/ 18 февраля 2018

Лучший и простой способ сделать это - использовать include, как уже говорилось. Создайте header.php и footer.php и включите их в каждую страницу, которую вы хотите использовать. Подход немного отличается от главных страниц asp.net, но он такой же мощный, как и главные страницы

0 голосов
/ 15 июня 2011

Может быть, просто используйте include (), поскольку переменные в обоих файлах находятся в одной области видимости. Также ob_start () может записать вывод в буфер, чтобы html-коды могли выводиться позже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...