Привет!

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

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

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

Динамические веб-страницы

Динамические страницы создаются самой системой управления содер­жимым.

CMS для содержимого - это то же самое, что CSS для представления.

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

Инструкция «put some content here* (поместить здесь содержимое) со­общает системе CMS о необходимости извлечь из базы данных некоторое содержимое, «чистую информацию», и поместить его на заданное место на странице.

Вы можете подумать: «Ну и что в этом приеме может быть полезного?» Но как раз в этом и кроется вся сила CMS.

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

Теперь вполне можно представить себе процесс управления содержи­мым, в котором участвуют дизайнер и автор содержимого (рис. 1.4).

Система CMS делает страницы динамическими: они не существуют в действительности, пока посетитель не перейдет по ссылке, чтобы уви­деть их. Это означает, что страницы могут обновляться или изменяться пользователем в процессе его взаимодействия с ними. Например, если в интернет-магазине вы положили единицу товара в тележку, то этот товар теперь можно увидеть на странице тележки. Информация о това­ре была сохранена в базе данных и теперь помещается в «шаблон стра­ницы тележки». Многие сложные веб-приложения, такие как форумы,

интернет-магазины или гостевые книги, являются своеобразными ми­ни-системами CMS (по определению)1.

Еще один хороший пример CMS - блоги. В них есть «шаблон», пред­ставляющий все содержимое (в данном случае - записи), и блоги легко редактировать и публиковать в Интернете. Рост числа использований систем управления содержимым для оснащения веб-сайтов в некоторой степени обусловлен ростом популярности инструментальных средств ведения б логов, таких как Blogger и Wordpress.

 

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

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

 

Диапазон доступных CMS чрезвычайно широк - от версий масштаба предприятия, цена которых достигает $300 ООО, до бесплатно распро­страняемых релизов, таких как Joomla. Современные системы CMS обычно определяются по их возможностям управлять содержимым и публиковать его. Как правило, они обеспечивают поддержку всего процесса - от создания содержимого до его публикации. Большинство систем готово предложить гораздо больше: они обладают возможностью увеличивать функциональность сайта за счет добавления разнообразных расширений и дополнений. Для Joomla имеется более 2000 дополни­тельных расширений, от форумов до рассылки новостей, многие из которых созданы сторонними разработчиками и распространяются бесплатно.

 

Примечание ----------------------------------------------------------------------------------------------------------------------------------

Сайт расширений для Joomla имеют систему рейтингов и обзоров. Следует быть особенно внимательным при использовании рейтингов. Расши­рения с наивысшим рейтингом располагаются на верхнем уровне сайта. Их просматри­вает большое число посетителей, что, в свою очередь, ведет к еще большему росту рей­тинга. Нередко можно найти замечательные расширения, скрытые в категориях. Опре­деленно, стоит потратить час-другой на просмотр всех расширений, чтобы найти то, ко­торое может оказаться полезным.

Практически каждый пользователь Интернета сталкивается с такими сис­темами, часто просто не зная об этом: любой форум в Сети является подобной системой, а специализированное программное обеспечение для организации форумов (известное на жаргоне как движок»), примерами известных об­разцов которого являются, например, PHP-Nuke и phpBB, - это и есть CMS-система. - Примеч. науч. ред.

Качество расширений также изменяется в широком диапазоне. Если расширение пред­полагается использовать на каком-нибудь важном сайте, не поленитесь - узнайте, что за разработчик создал это расширение, и посетите его сайт.

 

В использовании CMS имеется один большой недостаток. Они могут отличаться высокой сложностью, состоять из тысяч файлов и сценари­ев, которые взаимодействуют с базами данных, чтобы обеспечить пред­ставление веб-сайта. Обычно это означает, что сайт разрабатывается персоналом технических специалистов, а управляется и поддержива­ется нетехническими пользователями. Joomla - пожалуй, одна из самых простых в установке и настройке среди систем управления содержимым, доступных в настоящее время. Она позволяет пользователям со скром­ными техническими навыками использовать все ее возможности. Цель этой книги, в частности, как раз и заключается в том, чтобы шаг за шагом научить таких пользователей создавать и поддерживать сайты на базе Joomla.

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