Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Новости веб-разработчика (www.websmith.ru)


Здравствуйте, уважаемые подписчики!

В сегодняшнем выпуске рассылки я хочу предложить вам свою новую статью, посвященную вопросам создание и редактирования внешнего вида моих скриптов - а именно схему, которую я использую уже довольно давно. В рассылке приведена основаная часть материала, полностью же статью можно посмотреть здесь - Общая структура внешнего вида в скриптах. Ну а теперь - сам материал. Если у вас возникнут какие либо вопросы - пишите мне через форму Контакты на сайте либо на e-mail sergey["собачка"]websmith.ru

Общая структура внешнего вида в скриптах.

В своих скриптах я применяю схему, которой сам придерживаюсь уже несколько лет при проектировании сайтов любой сложности. Эта схема имеет ряд преимуществ, и в дальнейшем будет только развиваться. Все приемы, описанные ниже применимы для практически для любого из моих скриптов.

Суть данного подхода в том, что существуют единые для всего сайта (скрипта) блоки кода html, которые подключаются абсолютно ко всем страницам сайта (скрипта). Это так называемая «верхняя часть страницы кода» и «нижняя» часть страницы кода. В кавычках эти понятия даны для того, что бы подчеркнуть, что такая их ориентация отражается только в местоположении кода в html коде страницы, а не в расположении элементов оформления при просмотре страницы в браузере. Например, в «нижней части» кода вполне реально сделать шапку страницы – все зависит от html кодирования.

Благодаря этим двум файлам (блокам кода) и достигается единство всего оформления сайта, а также повторение на всех его страницах неизменяемого содержимого – например меню сайта.

Внутренняя же часть кода страницы зависит уже от каждой конкретной страницы, которая при загрузке и подключает «верх» и «низ» кода. В моих скриптах за отображение каждой конкретной страницы отвечает свой шаблон, в котором и происходит подключение общих блоков, и оформление вывода самой страницы.

То есть, в самом простом варианте, наша схема при загрузке любой страницы выглядит так:
- Загружается «верх» кода страницы
- Загружается код самой страницы
- Загружается «низ» кода страницы.

Однако при такой упрощенной схеме мы лишены возможности выводить для каждой страницы свои собственные элементы страницы: title, keywords, description . Поэтому с недавнего времени данная схема чуть усложнилась, а именно:

Теперь при загрузке страницы в шаблоне сначала идет код, отвечающий за блок страницы, а затем уже стандартная схема. При этом блок убирается из файла «верха» страницы.

Последовательность теперь выглядет так:
- Загружается блок вызываемой страницы
- Загружается «верх» кода всех страницы (top.php)
- Загружается код самой страницы (оформляется в шаблонах, обычно файл *.tpl)
- Загружается «низ» кода страницы. (bottom.php)

Для примера возьмем шаблон главной страницы скрипт продажи авто (ЛЮКС) ...

Полный текст статьи - Общая структура внешнего вида в скриптах


В избранное