Виктор Ромашов - CMS Drupal: система управления содержимым сайта
- Название:CMS Drupal: система управления содержимым сайта
- Автор:
- Жанр:
- Издательство:Array Издательство «Питер»
- Год:2010
- Город:Санкт-Петербург
- ISBN:978-5-49807-241-8
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Виктор Ромашов - CMS Drupal: система управления содержимым сайта краткое содержание
Почему именно она? Во-первых, она абсолютно бесплатна – скачать ее сможет любой. Во-вторых, она имеет открытый код, что делает ее наиболее удобной и легкой в использовании и настройке «под себя», а также обеспечивает ей поддержку многотысячного сообщества программистов. Ну и наконец, в-третьих, – легкость в работе: практически моментально вы можете добавить любой из общедоступных модулей, будь то форум, возможность ведения блогов или новая тема в оформлении сайта. Единственное, что ограничивало применение данной системы в России, – недостаток русскоязычной документации. Однако с выходом данной книги и эта проблема решена. Никогда еще создание и управление сайтом не было таким легким!
CMS Drupal: система управления содержимым сайта - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
Перед вами отобразится набор общих настроек для всех тем оформления сайта. Вкратце рассмотрим, какие настройки вы можете найти среди них.
▪ Скрытие/отображение логотипа, названия, девиза, назначения сайта – всех тех персональных настроек сайта, которые мы изменяли ранее в книге.
▪ Скрытие/отображение значка favicon.ico, аватарок в сообщениях и комментариях, а также поля поиска.
▪ Выбор типов страниц, для которых будет отображаться персональная информация (имя автора, дата создания и т. д.).
▪ Выбор логотипа, который будет отображаться на вашем сайте.
▪ Выбор значка favicon.ico (значок вашего сайта, который будет отображаться, например, напротив названия на вкладке браузера или в списке Избранное).
Помимо настроек, общих для всех тем оформления, можно изменить настройки, которые относятся к теме оформления, используемой в данный момент. Список этих настроек зависит от самой темы. Но, как правило, с их помощью можно изменить цвета, применяемые темой оформления. Чтобы сделать это, необходимо щелкнуть кнопкой мыши на ссылке с именем используемой вами темы оформления, расположенной справа от ссылки Общие настройки в подразделе Настройки раздела Темы оформления.
Сайт, работающий на основе CMS Drupal, построен по блочному принципу. Иначе говоря, схожая по контексту информация отображается в блоках (один из примеров блока – форма регистрации и входа на сайт). И вы, как администратор, можете определять, блоки с какой информацией будут отображаться на вашем сайте, а какие – не будут. Кроме того, вы можете определять позицию конкретного блока на сайте. Все это делается в разделе Управление → Конструкция сайта → Блоки.
В пятой версии CMS Drupal вы могли настраивать отображаемые блоки отдельно для каждой темы оформления. В шестой же версии CMS расположение и набор блоков настраиваются сразу для всех тем оформления.
Пока мы лишь упомянем о существовании блоков сайта, чтобы вы понимали, почему для одной темы оформления отображается множество различных блоков, а для другой – вообще ни одного. Сейчас запомните, что количество и качество блоков, отображаемых на сайте, можно настраивать самостоятельно, а как делать это, мы расскажем чуть позже.
Настройка производительности
Даже если ваш сайт пока что не пользуется большой популярностью и не собирает по несколько десятков тысяч посетителей в день, не стоит забывать о вопросах оптимизации его работы, направленной на повышение производительности CMS Drupal. Заранее позаботившись о повышении производительности, вы подготовите площадку для будущего и избавите себя от прискорбных неожиданностей.
На самом деле главный способ повышения производительности не зависит от систем управления и представляет собой снижение размера страниц сайта. Сейчас в Сети можно найти сайты, которые практически не содержат никакой полезной информации, и при этом каждая их страница «весит» по 150–300 Кбайт. Это безумно много. Всегда следует стремиться хотя бы к тому, чтобы размер каждой страницы сайта не превышал 30–40 Кбайт, а точнее, чтобы размер неинформативной части сайта (код, не содержащий информации, например разметка страницы) составлял не более 5-15 Кбайт.
К сожалению, такая оптимизация сайтов, построенных на основе CMS, невозможна. Ведь фактически вы не создаете сайт, а только наполняете его полезной информацией.
CMS Drupal поддерживает несколько возможностей повысить производительность работы. Но больше всего повысить скорость «создания» вашего сайта может механизм кэширования страниц. Кэширование страниц направлено на сокращение времени их создания. Если вы знаете, что такое PHP и как создаются сайты на основе данного языка программирования, то должны прекрасно понять работу механизма кэширования страниц.
Все страницы вашего сайта, созданные с помощью PHP или Perl (это относится и к страницам CMS Drupal), представляют собой некий набор инструкций, на основе которых создается HTML-страница. Другими словами, когда посетитель пытается открыть страницу вашего сайта, интерпретатор PHP выполняет код, записанный в ней, и в результате его работы получается уже готовая HTML-страница. Эта страница и отправляется посетителю.
Так вот, если анонимный посетитель в первый раз пытается открыть страницу вашего сайта, то все идет как обычно – интерпретатор PHP создает HTML-вариант страницы и она отправляется посетителю. Однако если механизм кэширования страниц включен, то созданная HTML-страница помещается в специальный кэш. В дальнейшем если анонимный посетитель (неважно, тот же это посетитель или совершенно другой) опять попытается открыть сгенерированную ранее страницу вашего сайта, то CMS Drupal отправит ему HTML-версию страницы, созданную ранее, вместо того чтобы заново создавать ее с помощью интерпретатора PHP.
Примечание
Вы заметили, что речь идет именно об анонимном посетителе, то есть о том посетителе вашего сайта, который на данный момент не зарегистрирован? Это не удивительно, если учесть, что одна и та же страница может быть абсолютно разной для двух зарегистрированных пользователей (например, они могли в настройках своей учетной записи отключить отображение каких-либо блоков сайта). Механизм кэширования страниц всегда должен учитывать такие особенности работы.
Если немного поразмышлять, то становится понятно, что механизм кэширования страниц полезен для всех сайтов, содержимое которых не очень часто изменяется. Например, если какая-то часть страницы вашего сайта постоянно меняется (как может быть в некоторых «неудачно» разработанных чатах), то механизм кэширования страниц будет вреден. Ведь зашедший к вам пользователь может увидеть либо совсем старую информацию, либо лишь часть информации, доступной на момент помещения страницы в кэш.
По умолчанию механизм кэширования страниц отключен, поэтому желательно сразу же после установки CMS Drupal включить данную возможность. Для этого предназначен переключатель Режим кэширования, расположенный в разделе Управление → Настройка сайта → Производительность. Он может быть установлен в одно из следующих положений: Выкл., Нормальный (рекомендуемый, не дает побочных эффектов) и Агрессивный (только для профессионалов, возможны побочные эффекты).
Практически для любого сайта оптимальным будет использование нормального режима кэширования. Включать агрессивный режим для постоянного использования можно только после длительного тестирования поведения вашего сайта в таком режиме. Кроме того, агрессивный режим кэширования не всегда можно включить, так как работающие у вас модули могут его не поддерживать. Например, среди стандартных модулей CMS Drupal агрессивный режим не поддерживают модули Statistics и Throttle.
Читать дальшеИнтервал:
Закладка: