Изменение содержимого страницы php - PullRequest
0 голосов
/ 02 февраля 2010

Я хотел бы знать, есть ли что-то вроде заполнителя содержимого в php .. как тот, который мы используем в asp .. У меня есть index.php и я хочу только часть, если страница будет обновлена используя css. Я думал о создании копии index.php, а затем переименовал ее, например, в register.php. затем измените теги CSS, где это необходимо. Это как это сделано? В index.php есть части, которые останутся фиксированными. Например: список категорий, подкатегорий. Теперь я хочу реализовать раздел регистрации. Список категорий все еще должен быть там, и часть index.php изменится.

Ответы [ 2 ]

2 голосов
/ 02 февраля 2010

ASP.NET является объектно-ориентированным, а PHP - нет. Таким образом, в PHP нет нативного «заполнителя». Если вы хотите этот тип функциональности, вам следует использовать MVC-фреймворк, такой как Kohana . Это, или вы можете создать свой собственный простой шаблон.

Например, вот простая страница:

<?php 
  include("header.php");
  include("navigation.php"); 
?>    

<h1>About Us</h1>
<p>This is our About Us page.</p>

<?php 
  include("footer.php"); 
?>

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

Эта модель относительно популярна среди молодых программистов, но если вы немного знакомы с объектно-ориентированными средами, я бы посоветовал вам вместо этого взглянуть на Kohana и поработать над знакомством с методом разработки Model-View-Controller. .

0 голосов
/ 02 февраля 2010

если вы используете php, просто создайте простой заголовок, нижний колонтитул и раздел навигации для всей страницы, которая вам требуется, и включите этот файл, где вам требуется, например, мастер-страницу в asp.

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