Привет!

Нам нравится создавать сайты для интересных людей: о социальной и необычной деятельности, об удивительных человеческих и нечеловеческих существах, о чудесах и странностях, о том, что снится и о том, что стучится в двери.

Мы работаем с европейскими и русскими заказчиками, с теми, кто действительно любит то, чем он занимается.

Таким образом мы вкладываемся в игры Духа, и мир для нас становится глубже.

Как Joomla! генерирует веб-страницы

 

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

Чтобы понять организацию информационного наполнения, необходимо разобраться с тем, как Joomla генерирует веб-страницы. Я достаточно подробно говорил об этом в главе 1 «Системы управления содержимым и введение в Joomla», и здесь мы снова возвращаемся к этой теме. Если у вас уже есть динамические страницы, которые создаются РНР-сцена-риями, вы можете сразу же перейти к разделу «Как организованы ста­тьи в Joomla*, но если вы по-прежнему тяготеете к созданию статичес­ких HTML-страниц, тогда вам стоит прочитать и этот раздел!

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

Карта сайта - это стандартный способ планирования, используемый веб-дизайнерами, и она имеет большое значение для веб-сайта на базе Joomla. Зачастую карту сайта представляют в виде древовидной диа­граммы, на которой показана каждая страница сайта. Пример такой диаграммы приводится на рис. 4.1.

 

Это нужно знать ---------------------------------------------------------------------------------------------------------------------------

В этой карте сайта каждая страница представлена в виде прямоуголь­ника, а линии - это ссылки на страницы. Карта сайта отражает архи­тектуру (ссылки) сайта, а не организацию информационного наполне­ния. Тем не менее она остается полезным инструментом планирования при организации сайта. На рис. 4.1 присутствует семь страниц и четы­ре главных ветви с организационной точки зрения:

  • About Us (О компании).
  • Services (Услуги).
  • Contacts Us (Контакты).
  • Widget Blog (Блог Widget).


Первый шаг на пути к пониманию структуры сайта на базе Joomla состо­ит в том, чтобы осознать, что на сайте вообще нет никаких страниц

И что это означает?

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

Рассмотрим другой пример - журнал. Читатель обращается к алфавит­ному указателю, ищет то, что ему нужно, узнает номер страницы и от­крывает ее. Чтобы заполнить эту страницу информацией, автор/редак­тор журнала должен был выбрать нужную информацию и поместить ее на страницу. Теперь читатель открывает нужную страницу и видит ее содержимое. Это довольно простой пример, но он четко иллюстрирует, как генерируются страницы в системе управления содержимым. Нахо­дясь на сайте, работающем под управлением системы Joomla, вы щел­каете по ссылке (алфавитный указатель в журнале), после чего нужное