pachanga
Новичок
Ну, девелоперы, колитесь!
Хотелось бы узнать у присутствующих, как народ реализовывает общую схему построения сайтов с использованием PHP.
Если кто пользует доморощенную (или утащенную
)CMS(Content Management System), пусть тоже делятся инфой!
Т.е. весь процесс: нарезка шаблонов, написание кода...etc.
Чтобы было понятно, о чем я, приведу нашу упрощенную схему, итак:
Наша собственная CMS будет еще долго в разработке, так что мы разработали следующую стратегию:
1)Мы пользуем DreamWeaver для создания шаблонов и дизайна. Тот факт, что DreamWeaverMX наконец поддерживает вложенные шаблоны - просто чудо. Почему именно DreamWeaver? IMHO это самый пристойный визуальный html редактор с поддержкой шаблонов.
2)Шаблон представляет из себя смешанный html и php код, с редактируемыми участками(кто знаком с DreamWeaver, тот поймет). Обычно делается несколько шаблонов для нескольких типов страниц.
К примеру, для основных страниц http://www.capvidia.be мы используем следующий шаблон:
Как видите, похоже на вермишель. Неудобно же от того, что приходится мешать html и php
Как это обойти без CMS, используя подручные средства?
Повторяемые участки html кода мы подключаем при помощи
require(TEMPLATES_DIR.'*.htm');. В принципе, это идентично SSI. Но вот дизайнеру не удобно
Он-то не видит layout в редакторе.
А полностью динамические участки подключаем при помощи
require(PHP_DIR.'*.php');
При всех минусах, эта схема удобна тем, что конечный пользователь может сам добавлять контент без нашей помощи, пользуя DreamWeaver(естессно паленый).
А как делает народ?
Хотелось бы узнать у присутствующих, как народ реализовывает общую схему построения сайтов с использованием PHP.
Если кто пользует доморощенную (или утащенную

Т.е. весь процесс: нарезка шаблонов, написание кода...etc.
Чтобы было понятно, о чем я, приведу нашу упрощенную схему, итак:
Наша собственная CMS будет еще долго в разработке, так что мы разработали следующую стратегию:
1)Мы пользуем DreamWeaver для создания шаблонов и дизайна. Тот факт, что DreamWeaverMX наконец поддерживает вложенные шаблоны - просто чудо. Почему именно DreamWeaver? IMHO это самый пристойный визуальный html редактор с поддержкой шаблонов.
2)Шаблон представляет из себя смешанный html и php код, с редактируемыми участками(кто знаком с DreamWeaver, тот поймет). Обычно делается несколько шаблонов для нескольких типов страниц.
К примеру, для основных страниц http://www.capvidia.be мы используем следующий шаблон:
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=windows-1252">
<META http-equiv="Content-Language" content="en-us">
<!-- #BeginEditable "doctitle" -->
<TITLE>Capvidia home page</TITLE>
<!-- #EndEditable -->
<?
require_once($DOCUMENT_ROOT.'/setup.php');
require(PHP_DIR.'css.php');
?>
</HEAD>
require(PHP_DIR.'java_script.php') ?>
<BODY background="/images/backcross.gif" onclick="HideAllMenu()" bgcolor="#FFFFFF">
<?
require(TEMPLATES_DIR.'logo_div.htm');
require(TEMPLATES_DIR.'header_div.htm');
require(PHP_DIR.'navigation.php');
require(TEMPLATES_DIR.'left_menu_div.htm');
require(TEMPLATES_DIR.'begin_content.htm');
?>
<!-- #BeginEditable "content" --> <!-- #EndEditable -->
<?
require(TEMPLATES_DIR.'end_content.htm')
?>
</BODY>
</HTML>

Как это обойти без CMS, используя подручные средства?
Повторяемые участки html кода мы подключаем при помощи
require(TEMPLATES_DIR.'*.htm');. В принципе, это идентично SSI. Но вот дизайнеру не удобно

А полностью динамические участки подключаем при помощи
require(PHP_DIR.'*.php');
При всех минусах, эта схема удобна тем, что конечный пользователь может сам добавлять контент без нашей помощи, пользуя DreamWeaver(естессно паленый).
А как делает народ?