Есть ли способ достичь главной страницы ASP.NET в PHP?
Эквивалент PHP главной страницы в ASP.NET
Ответ 1
Вы можете использовать механизм шаблонов, например Smarty:
Хотя Smarty известен как "Шаблон Engine", это было бы больше точно описанный как "Структура шаблона/презентации". То есть, он обеспечивает программиста и дизайнера шаблонов с большим количеством инструменты для автоматизации задач, которые обычно выполняются на уровне представления приложение.
Ответ 2
Конечно, это возможно. Посмотрите здесь. Он показывает основной способ сделать это, что, конечно же, можно расширить. Удачи!
Ответ 3
Вы можете использовать auto_prepend_file
и auto_append_file
вместе с output буферизация.
Ответ 4
Я сделал простое доказательство концепции для asp-подобных мастер-страниц в PHP. Вы можете получить его здесь: http://code.google.com/p/phpmasterpages/
Ответ 5
Как и все сказанное, путь к использованию - использовать механизм шаблонов. Мои предпочтения относятся к Zend Framework, что немного больше, чем просто шаблоны;), но имеет приятную реализацию макета с Zend_Layout, который очень близок к основным страницам в ASP.Net.
Проверьте руководство по быстрому запуску, чтобы иметь представление о том, как это работает, и посмотрите в полном документе, чтобы увидеть возможности, предлагаемые структурой. Кроме того, использование фреймворка дает вам хорошую архитектуру MVC и SEO-друзей, переписанные URL-адресами...
Ответ 6
Возможно, просто используйте include(), так как переменные в обоих файлах находятся в одной области. Также ob_start() может записывать вывод в буфер так, чтобы html-коды могли выводиться позже.