- Фантастика и фэнтези
- Ироническое фэнтези
- Стимпанк
- Детективная фантастика
- Киберпанк
- Попаданцы
- LitRPG
- Космоопера
- Технофэнтези
- Городская фантастика
- Русское фэнтези
- Юмористическая фантастика
- Космическая фантастика
- Боевое фэнтези
- Эпическая фантастика
- Зарубежная фантастика
- Книги магов
- Мистика
- Разная фантастика
- Разное фэнтези
- Любовное фэнтези
- Романтическая фантастика
- Городское фентези
- Историческая фантастика
- Историческое фэнтези
- Социально-философская фантастика
- Сказочная фантастика
- Иностранное фэнтези
- Романтическое фэнтези
- Ироническая фантастика
- Ужасы и Мистика
- Постапокалипсис
- Героическая фантастика
- Фэнтези
- Научная Фантастика
- Социально-психологическая
- Альтернативная история
- Боевая фантастика
- Разная литература
- Пословицы, поговорки
- Шахматы
- Визуальные искусства
- Фанфик
- Авто и ПДД
- Военное
- Отраслевые издания
- Гиды, путеводители
- Зарубежная образовательная литература
- Военная история
- Цитаты из афоризмов
- Современная литература
- Великолепные истории
- Начинающие авторы
- Современная зарубежная литература
- Боевые искусства
- Изобразительное искусство, фотография
- Кино
- Литература 19 века
- Недвижимость
- Музыка, музыканты
- Готические новеллы
- Истории из жизни
- Культура и искусство
- Спецслужбы
- Зарубежная прикладная литература
- Музыка, танцы
- Подростковая литература
- Прочее
- Военная техника, оружие
- Газеты и журналы
- Периодические издания
- Домоводство, Дом и семья
- Любовные романы
- Экономическая литература
- Научные и научно-популярные книги
- О животных
- Биохимия
- Культурология
- Юриспруденция
- Политика
- Психотерапия
- Языкознание
- Научпоп
- Медицина
- Психология, личное
- Радиотехника
- Филология
- Педагогика
- Образовательная литература
- Деловая литература
- Физика
- Науки: разное
- Химия
- Воспитание детей, педагогика
- Детская психология
- Зарубежная публицистика
- Биология
- Архитектура
- Зарубежная психология
- Науки о космосе
- Социология
- Математика
- География
- Беременность, ожидание детей
- Литературоведение
- Транспорт, военная техника
- Обществознание
- Зоология
- География
- Альтернативная медицина
- Иностранные языки
- Ветеринария
- Рефераты
- Астрология
- Биофизика
- Экология
- История Европы
- Учебники
- Шпаргалки
- Государство и право
- Ботаника
- Религиоведение
- История
- Техническая литература
- Прочая научная литература
- Психология
- Детективы и Триллеры
- Справочная литература
- Проза
- Новелла
- Юмор
- Проза
- Историческая проза
- Русская современная проза
- Советская классическая проза
- Повести
- Очерки
- Эссе
- Рассказы
- Зарубежная современная проза
- Сентиментальная проза
- Зарубежная классика
- Афоризмы
- Эпистолярная проза
- Феерия
- Семейный роман/Семейная сага
- Разное
- Антисоветская литература
- Магический реализм
- Русская классическая проза
- Современная проза
- О войне
- Контркультура
- Классическая проза
- Поэзия, Драматургия
- Детская литература
- Детская фантастика
- Детские остросюжетные
- Детские стихи
- Детские приключения
- Внеклассное чтение
- Учебная литература
- Зарубежные детские книги
- Бизнес
- Загадки
- Книги для подростков
- Школьные учебники
- Детский фольклор
- Книги для дошкольников
- Детские детективы
- Детская познавательная и развивающая литература
- Буквари
- Прочая детская литература
- Сказка
- Детская проза
- Детская образовательная литература
- Юмор
- Документальные книги
- Бизнес
- Внешнеэкономическая деятельность
- Тайм-менеджмент
- Кадровый менеджмент
- О бизнесе популярно
- Управление, подбор персонала
- Бизнес
- Менеджмент и кадры
- Продажи
- Экономика
- Ценные бумаги и инвестиции
- Малый бизнес
- Делопроизводство, офис
- Корпоративная культура, бизнес
- Банковское дело
- Финансы
- Зарубежная деловая литература
- Ораторское искусство / риторика
- Личные финансы
- Интернет-бизнес
- Поиск работы
- Государственное и муниципальное управление
- Бухучет и аудит
- Работа с клиентами
- Менеджмент
- Краткое содержание
- Личная эффективность
- Переговоры
- Приключения
- Старинная литература
- Религия и духовность
- Компьютеры и Интернет
- Блог
Читаем без скачивания CMS Drupal: система управления содержимым сайта - Виктор Ромашов
Шрифт:
Интервал:
Закладка:
Если тем оформления CMS Drupal окажется недостаточно, вы всегда можете попробовать установить шаблоны (те же темы оформления) для блог-движка Movable Type.
Для этого необходимо установить тему оформления CMS Drupal под названием Gutenberg (http://drupal.org/project/gutenberg). Она является своеобразной оболочкой, предоставляющей возможность установки шаблонов Movable Type. Скачайте понравившийся шаблон Movable Type и поместите его в каталог sites/all/themes/gutenberg.
Шаблоны Movable Type можно скачать по адресу http://www.thestylecontest.com/.
Настройка темы оформления сайтаПосле того как вы выбрали и установили понравившуюся тему оформления сайта, не забудьте ее настроить. Это также можно сделать в разделе Управление → Конструкция сайта → Темы оформления – обратите внимание, что напротив названия раздела отображаются ссылки Список и Настроить. Сейчас вы находитесь в подразделе Список, поэтому воспользуйтесь ссылкой Настроить, чтобы перейти к подразделу настройки темы оформления.
Перед вами отобразится набор общих настроек для всех тем оформления сайта. Вкратце рассмотрим, какие настройки вы можете найти среди них.
▪ Скрытие/отображение логотипа, названия, девиза, назначения сайта – всех тех персональных настроек сайта, которые мы изменяли ранее в книге.
▪ Скрытие/отображение значка 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.
После включения режима кэширования также обратите внимание на раскрывающийся список Минимальное время жизни кэша. Он позволяет указать промежуток времени, по истечении которого кэш будет очищаться от сгенерированных HTML-страниц. Выбирать значение данного параметра следует на основе частоты изменения страниц сайта. Если на вашем сайте что-то новое появляется примерно один раз в час, то и минимальное время жизни кэша лучше указать не более одного часа (а лучше всего указывать минимальное время жизни кэша в 1,5–2 раза меньше, то есть 30–45 минут).
В шестой версии CMS Drupal доступна еще одна настройка – переключатель Компрессия страниц. Он позволяет включить или отключить механизм автоматического сжатия страниц, помещаемых в кэш. Включение компрессии приводит не только к уменьшению занимаемого кэшем места, но и к снижению расходов на передачу страницы, ведь она так и передается клиенту сжатой. По этой причине отключать компрессию страниц (по умолчанию она включена) имеет смысл только в том случае, если используемый вами веб-сервер самостоятельно выполняет сжатие страниц.