Table Of ContentПо договору между издательством «Символ-Плюс» и Интернет-магазином
«Books.Ru – Книги России» единственный легальный способ получения дан-
ного файла с книгой ISBN 978-5-93286-117-2, название «Joomla! Подробное
руководство» – покупка в Интернет-магазине «Books.Ru – Книги России».
Если Вы получили данный файл каким-либо другим образом, Вы нарушили
международное законодательство и законодательство Российской Федерации
об охране авторского права. Вам необходимо удалить данный файл, а также
сообщить издательству «Символ-Плюс» ([email protected]), где именно Вы
получили данный файл.
Joomla!
A User’s Guide
Building a Successful
Joomla! Powered Website
Barrie M. North
Joomla!
Практическое руководство
Бэрри Норт
Санкт-Петербург – Москва
2008
Серия «High tech»
Бэрри Норт
Joomla! Практическое руководство
Перевод А. Киселева
Главный редактор А. Галунов
Выпускающий редактор Л. Пискунова
Научный редактор О. Цилюрик
Редактор Е. Тульсанова
Корректор Е. Бекназарова
Верстка Н. Комарова
Норт Б.
Joomla! Практическое руководство. – Пер. с англ. – СПб: Символ-Плюс,
2008. – 448 с., ил.
ISBN-10: 5-93286-117-7
ISBN-13: 978-5-93286-117-2
Joomla! представляет собой эффективную систему управления содержимым веб-сай-
тов, распространяемую бесплатно и обладающую особой гибкостью использования,
что выгодно отличает ее от других подобных программных продуктов. В этой книге,
написанной ведущим консультантом проекта Joomla!, Бэрри Нортом, раскрываются
все особенности и преимущества новейшей версии.
Вы ознакомитесь с техническими возможностями Joomla, ее модулями и компонен-
тами, научитесь грамотно формировать содержимое и узнаете о способах управления
им. Не будут обойдены вниманием такие важнейшие вопросы, как разработка шабло-
нов, создание удобной системы навигации, оптимизация сайтов для поисковых систем
и многое другое. Кроме того, вы найдете три примера создания веб-сайтов «с нуля».
Книга написана простым и живым языком, содержит минимум технических тер-
минов, не требует от читателя знания PHP, CSS и прочих терминов, обычных для
веб-дизайна, и при этом в ней представлено множество практических приемов, со-
ветов и вариантов решения возможных проблем. Эта книга станет отличным учеб-
ным и справочным пособием для профессиональных веб-дизайнеров и для тех, кто
только приобщается к современному искусству создания веб-сайтов.
ISBN-10: 5-93286-117-7
ISBN-13: 978-5-93286-117-2
ISBN 0136135609 (англ)
© Издательство Символ-Плюс, 2008
Authorized translation from the English language edition, entitled JOOMLA! A USER’S
GUIDE: BUILDING A SUCCESSFUL JOOMLA! POWERED WEBSITE, 1st Edition,
ISBN 0136135609, by NORTH, BARRIE M., published by Pearson Education, Inc, pub-
lishing as Prentice Hall, Copyright © 2008 Barrie M. North. All rights reserved.
No part of this book may be reproduced or transmitted in any form or by any means, elec-
tronic or mechanical, including photocopying, recording or by any information storage
retrieval system, without permission from Pearson Education, Inc. Electronic RUSSIAN
language edition published by SYMBOL-PLUS PUBLISHING LTD, Copyright © 2008.
Все права на данное издание защищены Законодательством РФ, включая право на полное или частич-
ное воспроизведение в любой форме. Все товарные знаки или зарегистрированные товарные знаки,
упоминаемые в настоящем издании, являются собственностью соответствующих фирм.
Издательство «Символ-Плюс». 199034, Санкт-Петербург, 16 линия, 7,
тел. (812) 3245353, www.symbol.ru. Лицензия ЛП N 000054 от 25.12.98.
Подписано в печать 30.05.2008. Формат 70×100 1/ . Печать офсетная.
16
Объем 28 печ. л. Тираж 2000 экз. Заказ N
Отпечатано с готовых диапозитивов в ГУП «Типография «Наука»
199034, Санкт-Петербург, 9 линия, 12.
Посвящается Саре
Оглавление
Предисловие ......................................................................... 9
Благодарности .....................................................................17
Об авторе .............................................................................18
1. Системы управления содержимым и введение в Joomla! ..........19
Что такое система управления содержимым .............................19
История развития Joomla .......................................................26
Возможности Joomla .............................................................28
Элементы веб-сайта на базе Joomla ..........................................29
Резюме ................................................................................33
2. Загрузка и установка Joomla! .................................................34
Как установить Joomla! .........................................................35
Резюме ................................................................................52
3. Основы администрирования Joomla! ......................................53
Что такое внешний и внутренний интерфейсы веб-сайта,
работающего под управлением Joomla!.....................................54
Резюме ................................................................................79
4. Содержимое – всему голова:
организация информационного наполнения ...........................80
Как Joomla! генерирует веб-страницы ......................................81
Как организованы статьи в Joomla!..........................................83
Создание веб-сайта Widget Inc.
с неклассифицированным содержимым ...................................87
Создание веб-сайта Widget Inc.
с использованием разделов и категорий .................................101
Содержимое модуля ............................................................118
Резюме ..............................................................................121
5. Создание меню и элементов навигации ...............................123
Как взаимодействуют меню и модули ....................................124
Для чего нужны элементы меню ...........................................126
Оглавление 7
Шаблон блога .....................................................................131
Стандартный шаблон раздела – шаблон списка .......................136
Стандартный шаблон блога – шаблон списка ..........................139
Менеджер модулей ..............................................................140
Подменю ...........................................................................145
Резюме ..............................................................................146
6. Расширения Joomla! ............................................................148
Что такое расширения .........................................................149
Установка расширений ........................................................149
Управление расширениями ..................................................151
Компоненты .......................................................................153
Модули .............................................................................157
Дополнения .......................................................................162
Шаблоны ...........................................................................164
Резюме ..............................................................................165
7. Расширение содержимого: статьи и редакторы .....................166
Визуальные редакторы ........................................................167
Создание статей и их администрирование ..............................173
Администрирование содержимого
со стороны внутреннего интерфейса .......................................174
Администрирование содержимого
со стороны внешнего интерфейса ..........................................191
Блокировка статей ..............................................................203
Резюме ..............................................................................205
8. Привлечение посетителей ...................................................207
Начало: назначение сайта ....................................................208
Органичный трафик (SEO) ...................................................209
Сопутствующий трафик .......................................................229
Трафик типа «плата за клик» (Pay-Per-Click) ..........................240
Трафик электронной почты ..................................................245
SEF-расширения Joomla! .....................................................251
Резюме ..............................................................................252
9. Создание шаблона на основе CSS .........................................253
Что такое шаблон Joomla! ....................................................254
Процесс разработки с использованием локального веб-сервера ....255
W3C и разметка без использования таблиц .............................257
Создание простого шаблона ..................................................260
Использование CSS для размещения элементов
без применения таблиц ........................................................271
Создание настоящего шаблона для Joomla! 1.5 ........................295
Расширенные возможности
механизма управления шаблонами .......................................305
Резюме ..............................................................................311
8 Оглавление
10. Создание школьного сайта на базе Joomla! ...........................313
Зачем нужны школьные веб-сайты ........................................313
Какими особенностями отличается школьный сайт .................315
Загрузка и установка шаблона Education................................316
Организация содержимого на школьном веб-сайте ..................322
Создание меню ...................................................................326
Информационное наполнение ...............................................330
Создание дополнительных элементов навигации .....................331
Создание нижнего колонтитула ............................................336
Настройка главной страницы ...............................................337
Добавление основных функциональных возможностей
на школьный веб-сайт .........................................................340
Дальнейшее расширение школьного веб-сайта ........................348
Резюме ..............................................................................349
11. Создание сайта ресторана на базе Joomla! ............................351
Зачем малому бизнесу, например ресторану, нужен веб-сайт .....351
Какими особенностями должен обладать веб-сайт ресторана .....352
Загрузка и установка шаблона сайта ресторана ......................353
Организация содержимого на сайте ресторана.........................356
Создание статей с использованием шаблонного текста
«Lorem Ipsum» ...................................................................359
Создание меню ...................................................................360
Настройка главной страницы ...............................................364
Использование коллекций изображений ................................373
Расширение возможностей веб-сайта ресторана ......................375
Резюме ..............................................................................378
12. Создание сайта блога с помощью Joomla! .............................379
Что такое блог ....................................................................380
Зачем нужен блог................................................................380
Какими особенностями должен обладать блог .........................383
Загрузка и установка шаблона блога ......................................384
Организация содержимого блога ...........................................389
Добавление базовой функциональности в блог ........................400
Расширение простого сайта блога ..........................................408
Резюме ..............................................................................408
Приложения ..........................................................................410
А. Получение помощи ............................................................410
B. Примеры использования Joomla! .........................................412
C. Быстрое введение в поисковую оптимизацию .......................430
D. Установка WAMP5 ..............................................................434
Алфавитный указатель ...........................................................442
Предисловие
Joomla! – это система управления содержимым (Content Management
System – CMS), распространяемая с открытыми исходными текстами,
которую можно загрузить совершенно бесплатно (http://forge.joomla.
org/sf/go/projects.joomla/frs). Это делает ее идеальным выбором для
малого бизнеса. Пусть вас не вводит в заблуждение бесплатность систе-
мы – Joomla! является достаточно зрелым продуктом с очень широкими
возможностями, и многие крупные предприятия отдают предпочтение
решениям, основанным на программном обеспечении с открытыми
исходными текстами. Эта всеобщая тенденция обеспечила широкую
популярность Joomla!, что наглядно подтверждается удвоением числа
поисковых запросов по названию Joomla! в поисковой системе Google
каждые два месяца (рис. П1).
По мере своего развития Joomla! использует все большее число органи-
заций. Самое главное преимущество этой системы – ее гибкость, что
подтверждается широким разнообразием сайтов, построенных на ее
основе:
Рис. П1. Joomla! – взлет популярности
10 Предисловие
• Корпоративные сайты.
• Школьные и университетские сайты.
• Сайты электронной коммерции.
• Сайты малого бизнеса.
• Сайты некоммерческих и общественных организаций.
• Сайты правительственных организаций.
• Корпоративные сайты во внутренних и внешних сетях.
• Персональные или семейные домашние страницы.
• Порталы сообществ.
• Сайты журналов и газет.
Цель этой книги
Эта книга рассказывает о Joomla! – популярной и удостоенной награды1
системе управления содержимым (CMS – Content Management System).
Эта книга проведет вас через все этапы разработки веб-сайта на основе
Joomla!. Книга содержит краткий обзор приемов управления системой
и рассказывает о ключевых концепциях организации информационно-
го наполнения, редактировании и шаблонах. В заключение в книге
рассматриваются темы более общего характера, например как при ис-
пользовании Joomla! произвести оптимизацию веб-сайта для поисковых
систем и ресурсы веб-сообщества Joomla!.
Основное внимание в этой книге уделяется текущей версии Joomla!,
известной как Joomla! 1.5. Это совершенно новая и значимая версия
данной системы.
Целевая аудитория книги
В первую очередь данная книга адресована тем, кто использует Joom-
la! 1.5 при создания веб-сайтов либо для себя, либо для своих клиентов.
Она написана простым языком и содержит минимум технических тер-
минов. От читателя не требуется знания PHP, CSS и прочих аббревиатур,
обычных для веб-дизайна.
Описания всех концепций в книге сопровождаются ясными пошаговыми
примерами. Если вы последуете всем пошаговым примерам во всех гла-
вах, вам удастся построить на основе Joomla! семь разных веб-сайтов!
Как пользоваться этой книгой
Вы можете использовать книгу по-разному. Можно начать чтение с са-
мого начала и переходить от главы к главе по мере разработки веб-сайта.
1 В 2005 году проект Joomla удостоен награды «Best Linux/Open Source
Project» (Лучший проект с открытыми исходными текстами).