Введение
Добро пожаловать в мир Joomla!. Joomla — свободная, бесплатная система, предназначенная для создания веб-сайтов. Joomla — это проект, развивающий программное обеспечение с открытым исходным кодом, и, как большинство подобных проектов, он — постоянно в движении. Он — непредсказуемый, не всегда понятный, в чем-то противоречивый, временами вялый и простоватый и очень часто — потрясающий. Несмотря на это, а может быть именно поэтому, вот уже шесть лет он — чрезвычайно успешен и популярен у миллионов пользователей по всему миру.
Нередко возникает вопрос о правильности написания названия CMS — ставить или не ставить в конце восклицательный знак. В попытках выяснить прошли годы и консенсус найден:
Ставьте его, когда употребляете слово в первый раз. В остальных случаях не беспокойтесь о нем.
Название Joomla произошло от Jumla, слова из африканского языка Суахили, означающего «все вместе». Проект Joomla — результат прений Mambo Foundation, основанной в августе 2005 года, и команды разработчиков, задействованной в то время в проекте. Joomla — это продолжение развития успешной системы Mambo. Joomla используется по всему миру как для простых сайтов, так и для сложных корпоративных веб-ресурсов. Она проста в установке и управлении и очень надежна.
На протяжении последних шести лет команда проекта Joomla неоднократно реорганизовывалась.
С 2005 по 2009 Joomla в своем развитии прошла путь от версии 1.0.0 до версии 1.5.15. Работа над 1.0.x была прекращена в сентябре 2009 года. Разработка Joomla 1.5 было начата в 2005 году. Стабильная ее версия была выпущена в январе 2008 года. Поддержка 1.5.x продолжится до апреля 2012 года. Разработка версии 1.6 началась в 2008 году и продолжалась до 2011 года. Стабильная Joomla 1.6 доступна с января 2011 года. В июле 2011 была выпущена Joomla 1.7. Первая после Joomla 1.5 версия с долгосрочной поддержкой, Joomla 2.5, увидела свет в январе 2012 года.
Пользователи Joomla остаются верны своей CMS. Многие перевели свои сайты с Mambo на Joomla и за прошедшие годы многому научились. Многие пополнили ряды пользователей данной CMS недавно, но есть все еще люди, которые не знают о системе. Joomla вместе с Drupal и Wordpress составляет тройку наиболее широко используемых систем управления содержимым с открытым исходным кодом.
Рис. 1. Google Trend 27.01.2011, без региональной привязки, данные по Wordpress, Joomla и Drupal.
Из графика на рис. 1, отображающего данные Google, видно, что Joomla и Wordpress находятся на одном уровне по средним значениям объемов поисковых запросов. Слова Joomla и Wordpress ищут в три раза чаще, чем Drupal. Однако, в 2010 году объем поисковых запросов, содержащих «Joomla», начал снижаться. Самое время отреагировать на ситуацию и выпустить Joomla 1.6 (январь 2011) и Joomla 1.7 (июль 2011).
Рис. 2: Google Trend 20.06.2011, Германия, данные по Wordpress, Joomla и Drupal.
В Германии, например, ситуация — иная. Судя по поисковым запросам, Joomla почти в два раза популярнее Wordpress, a Wordpress — почти в четыре раза популярнее Drupal.
В приводимой ниже таблице — еще немного статистики Google Trend:
| Drupal | Joomla | WordPress | |
|---|---|---|---|
| Весь мир | 0.30 | 1.00 | 1.08 |
| Чили | 0.00 | 1.00 | 0.82 |
| Франция | 0.20 | 1.00 | 0.68 |
| Германия | 0.16 | 1.00 | 0.61 |
| Италия | 0.17 | 1.00 | 0.60 |
| Польша | 0.15 | 1.00 | 0.43 |
| Российская федерация | 0.30 | 1.00 | 0.50 |
| Испания | 0.26 | 1.00 | 1.00 |
| Швеция | 0.36 | 1.00 | 1.36 |
| Швейцария | 0.15 | 1.00 | 0.45 |
| Великобритания | 0.40 | 1.00 | 1.65 |
| США | 0.66 | 1.00 | 2.30 |
| Китай | 0.80 | 1.00 | 3.20 |
Табл. 1. Данные Google Trend по Drupal, Joomla и Wordpress.
Уровни «поисковой популярности» каждой из систем управления содержимым очень разнятся и зависят от региональной привязки статистики. В Германии, например, значительную роль играет еще и TYPO3. Объем поисковых запросов по ней сопоставим с объемом поисковых запросов по Joomla. В США соотношение этих объемов — 1.0 к 0.01, что говорит о не особо большом влиянии TYPO3.
По данным W3C на январь 2011 года 2.8 % сайтов во всемирной паутине работают под управлением CMS Joomla.
Joomla применяется как для создания простых личных сайтов, так и сложных деловых прикладных систем и проектов, построенных на основе фреймворка Joomla. О том, что делает Joomla такой успешной, а также о том, как ее сможете использовать Вы, и рассказывается в этой книге.
Об авторе
Меня зовут Хаген Граф. Мне 47 лет. Я живу в городе Фиту, во Франции. Я женат на женщине своей мечты и у меня четыре дочери.
Моя работа включает в себя много разных видов деятельности, среди которых: преподавание, консультирование, прослушивание, тестирование, программирование, осмысление структур, разработка новых применений, опросы. И всегда есть что-то, с чем я не имел дела раньше.
И хотя всю мою работу, действительно, можно выполнять удаленно, бывают случаи, когда мои клиенты предпочитают обсуждать проекты очно, поэтому я часто в пути. Такой режим работы предполагает путешествия в другие страны с другой культурой, другим языком. Это также долгие поездки на машине, в автобусе или на поезде и быстрая реакция на запросы клиентов по электронной почте, в Facebook и Twitter.
Такой способ работы предполагает наличие того, что я некогда называл «офисом». Возможность доступа к моим письмам, изображениям, видео, твитам и документам мне нужна, где бы я ни находился. Мой офис находится там, где в настоящее время нахожусь я.
Кто мой читатель?
Я, конечно, не имею о вас точного представления, но многие люди, с которыми я имел дело, похожи на меня в плане организации своего труда. Сотрудники крупных компаний, по разным причинам, не могут позволить себе такую гибкость в работе. Ваш опыт взаимодействия с компьютерами вероятно схож с моим. Многие из нас начинали с устаревшей конфигурации ПК, работающего под управлением Windows, в школе или дома, и впоследствии столкнулись с суровой реальностью в виде работы с офисными приложениями, потерь важной информации, перипетий, связанных с настройкой жестких дисков и принтеров. Перемены в данном направлении начались в связи с распространением ориентированной на пользователя философии решения задач Web 2.0 и использованием смартфонов. Но и они не всегда могут сделать жизнь легче.
Если вы не относитесь к тем, кто получает особое удовольствие от ночной «возни» с операционной системой или телефоном, от сортировки или синхронизации фотографий и музыки, то скорее всего вы очень на меня похожи: вы довольны, когда ваши устройства и приложения работают нормально, когда у вас не возникает проблем с доступом к данным по интернету. Если ваше рабочее место — дома, то комфортные условия труда приобретают особую важность. Неработающие устройства и программы могут превратить работу в кошмар.
Я разделяю пользователей на следующие категории:
- Посетители. Они приходят на ваш сайт, но не интересуются, на основе какой CMS он построен.
- Пользователи. Они создают контент, пользуясь предоставленным им инструментарием.
- Веб-дизайнеры или интеграторы. Они устанавливают Joomla, создают категории, контент, ссылки, модули меню, настраивают шаблоны и локализации. Они — разносторонние специалисты и, как правило, несут исключительную ответственность за сайт.
- Верстальщики, работающие с CSS. Часто они предпочитают работать исключительно с файлами с расширением .css.
- Верстальщики, работающие с HTML. Они обычно создают базис для работы верстальщиков, работающих с CSS. Для сайтов на Joomla они задают так называемые переопределения шаблонов и альтернативные макеты.
- Разработчики. Они знают такие языки программирования как PHP и JavaScript и любят ими пользоваться. Они расширяют набор базовых функций Joomla.
- Архитекторы программного обеспечения. Они занимаются безопасностью, скоростью работы и качеством кода.
В этом списке есть особая группа людей — веб-дизайнеры (интеграторы). В их обязанности входят функции, выполняемые прочими специалистами, перечисленными в перечне, и потому задачи, стоящие перед ними — по-настоящему сложные. Работая над этой книгой, я часто ловлю себя на мысли о том, что пишу ее «с прицелом» на веб-дизайнеров.
Компаниям, учреждениям, клубам, организациям, да, наверное, всем нужно представительство во всемирной паутине: представительство, которое будет дружественным к пользователю и удобным в применении, которое будет развиваться с течением времени, легко настраиваться посредством веб-браузера, с которым отпадет необходимость в шкафах для документов и записной книжке; представительство, которое сможет взаимодействовать с разными устройствами, набор функций которого легко расширять.
Предположу, что ваш сайт уже информирует о том, чем вы занимаетесь, или чем занимается ваша компания. Благодаря ему вы поддерживаете связь с клиентами 24 часа в сутки, семь дней в неделю. Возможно, ваш сайт содержит набор приложений и данных, резюмирующих вашу деятельность. У него также должны быть интерфейсы, обеспечивающие другим приложениям доступ к его ресурсам.
Еще несколько лет назад создание сайта было трудным делом. Выдающиеся способности для этого не требовались, но, чтобы результат вашей работы привлекал людей, было необходимо сочетание упорства и умения получать удовольствие от процесса. Страницы сайта создавались в HTML-редакторе и выгружались на сервер при помощи FTP-клиента. Для создания элементарных средств взаимодействия с посетителем, таких как форма обратной связи или форум, приходилось осваивать один из языков программирования.
Вполне понятно, что многие люди не взваливали на себя подобные трудности и поручали построение сайтов интернет-агентствам или откладывали создание веб-представительства напотом.
Благодаря Facebook и таким службам как «Сайты Google» создавать простые веб-страницы стало сравнительно легче. Однако, если вам нужно что-нибудь уникальное, придется ознакомиться с CMS (системами управления содержимым).
В CMS Joomla есть все, что может вам понадобиться для создания собственного, уникального сайта.
О чем эта книга?
В первую очередь, она о Joomla и о том, как ею пользоваться.
Joomla — это инструмент со множеством возможностей и благодаря значительной гибкости конфигурации CMS вы сможете настроить ее в соответствии со своими пожеланиями и соображениями.
Для большего удобства доступа к информации, содержащейся в этой книге, я изложил ее в следующем порядке [прим. перев.: перечень глав с пояснениями]:
- Введение (данная глава);
- Примеры сайтов на основе Joomla!;
- Установка;
- Основные понятия;
- Что нового в Joomla 1.7;
- Управление содержимым;
- Создаем страницу «О нас»;
- Типичная статья;
- Структурирование содержимого при помощи категорий;
- Менеджер мультимедиа;
- Страница контактных данных и форма обратной связи;
- Состояния публикации, корзина, разблокировка;
- Настройка CMS;
- Шаблоны;
- Навигация;
- Пользователи и полномочия;
- Управление расширениями;
- Расширения в исходной комплектации,
- Компонент «Баннеры»;
- Компонент «Контакты»;
- Компонент «Сообщения»;
- Компонент «Ленты новостей»;
- Менеджер переадресации;
- Поиск;
- Умный поиск;
- Компонент «Ссылки»;
- Модули;
- Плагины;
- Многоязычные сайты;
- Работа с шаблонами,
- Создаем собственный стиль;
- Доработка имеющегося шаблона;
- Переопределение шаблонов;
- Создание нового шаблона на основе Atomic;
- Шаблон Beez (Angie Radtke);
- Поисковая оптимизация (Milena Mitova);
- Переход на Joomla 2.5 с предыдущих версий;
- Сайт на основе Joomla! 2.5 с нуля (Jen Kramer);
- Богатеем и завоевываем уважение, строя сайты на Joomla! (Henk van Cann);
- Ресурсы.
Что вы сможете сделать, прочитав эту книгу?
Даже если вы — новичок, книга научит вас управлять собственным сайтом, построенным на основе CMS Joomla, используя браузер.
Если вы в какой-то мере знакомы с HTML, CSS и редактированием изображений, то сможете модифицировать шаблон вашего сайта в соответствии со своими пожеланиями.
Если в процессе возникнут вопросы...
Обращайтесь!
Конечно, я не могу оказывать техническую поддержку. Форумы, посвященные Joomla, являются кладезями знаний — вы определенно найдете там ответы на интересующие вас вопросы. Если у вас возникнут вопросы или замечания по поводу данной книги, — не стесняйтесь — задавайте их при помощи интерфейса для комментариев, расположенного ниже.
Основы
Прежде чем установить Joomla 2.5, построить сайт и стать богатым и знаменитым, пожалуйста, загляните в раздел «Основы».1
То, что я изложил там, относится и к вашему сайту.
1 Прим. перев.: в разделе содержатся англоязычные статьи о системах управления содержимым (CMS), лицензии GPL и Facebook. На русский язык переведена только статья «Варианты установки систем на основе PHP» необходимая для более полного понимания содержания главы «Установка».




4 comments
познавательная статья.
познавательная статья. спасибо за перевод. случайно натолкнулся на сайт. сам wordpres плагинами (mojwp.ru) увлекаюсь. Может и променя когда-нить напишут подобный материал)
Почему бы и нет? Успехов вам!
Почему бы и нет? Успехов вам! )))
Многие перевели свои сайты с
Многие перевели свои сайты с Mambo на Joomla и за прошедшие многому годы научились.
Прежде чем установить Joomla 1.7, построить сайт и стать богатым и знаменитым, пожалуйста, загляните в раздел «Основы».
Спасибо за замечания. :-)
Спасибо за замечания. :-)
Post new comment