FAQ
Аббревиатура CMS расшифровывается как «Content Management Software» («программное обеспечение для управления содержимым»). В нашей стране принято последнюю букву «S» расшифровывать как «System», а по-русски это обычно звучит как «Система управления контентом».
Иногда употребляется более простое название – «движок сайта». CMS появились не так давно. Первой системой принято считать Vignette, которая появилась на западе в 1995 году.
В странах СНГ решения по управлению веб-содержимым появились значительно позже. Необходимость систем управления для владельцев сайтов начала проявляться в тот момент, когда количество материалов на веб-сайтах начало стремительно расти. Это привело к тому, что традиционные «ручные» технологии разработки и поддержки сайтов, когда сайт состоял из статических страниц и набора дополнительных специализированных скриптов, стали не успевать за быстро меняющимися условиями бизнеса.
Основной областью применения CMS является управление веб-сайтами. Если говорить точнее, то следует добавить слово «создание» и охарактеризовать такой программный продукт как систему создания веб-сайта и управления им. CMS-системы также принято называть «конструкторами сайтов». В настоящее время существует множество подобных программ, но немногие из них обладают полным пакетом нижеприведенных характеристик:
- легкость понимания возможностей и принципов работы инструмента (быстрое ознакомление с системой специалистов и возможность работы с ней сотрудников, обладающих минимальным набором навыков);
- функциональные возможности;
- бесплатные возможности (этот пункт можно поставить первым);
- удобство работы (это относится к случаю работы разных сотрудников и с разных компьютеров, «безболезненности» переносов проекта сайта);
- необходимость или отсутствие необходимости подключения к Интернету при работе с системой (функционирование в режимах online/offline);
- возможность редактирования контента непосредственно на страницах созданного веб-сайта;
- техническая поддержка (необязательно исходящая от разработчиков, иногда для ее реализации достаточно большого количества пользователей или партнеров в регионах).
В настоящее время можно с полной уверенностью сказать, что CMS Joomla!, которую применяет при разработке сайтов компания «Sakhanov Group», полностью обладает всеми вышеперечисленными характеристиками.
Joomla! — (произносится «Джу?мла») система управления содержимым, написанная на языках PHP и JavaScript, использующая в качестве хранилища базу данных MySQL. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL.
Joomla! считается лучшей системой управления контента (CMS). Очень легкая в использовании. С её помощью можно создавать сайты начиная от интернет магазина и коммерческого сайта и заканчивая крупнопосещаемыми информационными порталами.
Название Joomla! является переводом с суахили слова «Jumla», которое означает «все вместе» или «в целом». Это название было выбрано из тысяч вариантов, предложенных сообществом, и даже прошло нешуточный процесс отбора профессионалами в области брэндинга и маркетинга, которые также решили, что Joomla! - самый лучший вариант.
В настоящее время Joomla используется на тысячах сайтов по всему миру. С помощью нее можно создать совершенно различные сайты:
- корпоративные сайты;
- интранет-порталы;
- интернет-магазины;
- интернет-журналы и газеты;
- правительственные порталы;
- сайты небольших фирм;
- сайты некоммерческих организаций (школы, больницы);
- персональные сайты.
Joomla легка в установке и управлении. Первая версия Joomla! вышла в свет 16 сентября 2005 года (в свое время выросла из системы Mamba). В настоящее время актуальна версия 1.5. В разработке находится версия 1.6. Версия 1.0 на сегодняшний день считается устаревшей, её официальная поддержка прекращена 1 июля 2009 года.
К лету 2008 года по числу ежедневных скачиваний Joomla! заняла второе место в мире среди CMS после WordPress со значительным отрывом от других подобных систем. В 2009 году система управления контентом Joomla! заняла третье место в мире после WordPress и Drupal как лучшая Open Source PHP CMS.CMS Joomla! - это продукт с открытым исходным кодом, поставляемый с лицензией GNU General Public License. Это делает саму систему совершенно бесплатной. В то же время, это не накладывает ограничений на оказание коммерческих услуг по разработке решений на базе Joomla! и осуществление её технической поддержки.
История Joomla CMS насчитывает свыше 10 лет. На данный момент представляем Вашему вниманию в конспективном виде историю создания системы управлением сайтом нового поколения.
Год 2000
Компания Rice Studios (ранее называлась Miro, находится в городе Мельбурн, Австралия) выпустила первый релиз программного продукта под названием CMS «Mambo» с закрытым кодом.
Год 2001
В апреле вышла третья версия Mambo, которая стала распространяться по двум различным лицензиям, одна из которых была Open Source. Эта версия получила название Mambo Site Server и была выпущена под лицензией GNU GPL.
Год 2002
Mambo Site Server переименован на Mambo Open Source, чтобы была видна разница между коммерческой и версией с открытым исходным кодом. Проект Mambo Open Source оказался чрезвычайно успешным и получил большое количество престижных Open-Source наград.
Год 2004
Журнал Linux Format удостоил Mambo звание «Лучший проект года свободного программного обеспечения», а журнал Linux User and Developer — званием «Лучшее программное обеспечение для Linux и открытое программное обеспечение». Но самое важное, что шаблоны, предлагаемые системой Mambo, становятся предметом зависти пользователей любой современной на тот момент системы управлением сайтом.
Год 2005
Mambo удостоена еще более важных наград, таких как «Лучшее открытое решение» и «Лучшая демонстрация — законченное промышленное решение» — на выставке LinuxWorld, проходившей в Бостоне, и «Лучшее открытое решение» — на выставке LinuxWorld в Сан-Франциско. В 2005 году коммерческая версия Mambo была переименована в «Jango». Создана организация Mambo Foundation и была поставлена цель, чтобы эта организация способствовала защите принципов Mambo и обеспечивала более структурированную методологию работы.
Создание Mambo Foundation создало раскол в сообществе Mambo Open Source. Создание этой организации рассматривалось многими как попытка Rise Studio получить контроль над проектом Mambo Open Source. К сожалению, в августе 2005 года разгорается спор, связанный с принятием решений в координационном совете Mambo Foundation. Mambo Foundation, в основном состояла из Mambo Open Source разработчиков, которые публично объявили о том, что они намерены отказаться от Mambo Open Source.
Разработчики объединяются в неприбыльную организацию под названием Open Source Matters и образуют свою собственную группу, в которую входят основные разработчики, которые решили порвать связи с Rise Studio (Miro) и оставить проект Mambo. Open Source Matters создала Joomla. Проект, со 100% открытым исходным кодом и GPL-лицензией. Первый релиз Joomla (Joomla 1.0) был очень похож на последнюю версию Mambo и большинство расширений были совместимы. После серьезной доработки, в сентябре 2005 года, Open Source Matters выпустила Joomla 1.0
За прошедшие месяцы Mambo также реформирует свои команды и структуры поддержки и отказывается от дальнейшего развития версии 4.5.3, решив продолжить поддержку текущей стабильной базы программного кода. В конце этого года начинается разработка новой системы Joomla 1.1, которая так и никогда не вышла в публичный релиз. Эта версия стала переходной с весии 1.0 до версии 1.5. Именно по Joomla 1.1 выходят первой альфа версии новой системы.
Год 2006
С наступлением 2006 года оба проекта — Mambo и Joomla — продолжили свое победное шествие, при этом они были основаны на одной и той же базовой версии 4.5.2. На репозитории разработчиков начали выходить первые альфа-версии Joomla 1.1. В конце года выходит первая бета-версия с измененной нумерацией — Joomla 1.5 Beta. В настоящее время команда переводов начинает привлекать из разных стран мира локализаторив для создания переводов. На конкурсе проводимом компанией Packt Publishing, Joomla CMS признана лучшей бесплатной системой управлением сайтом 2006 года.
Год 2007
Различные ограничения в Joomla 1.0 заставили разработчиков задуматься, как бы все перестроить. После длительного периода развития, и нескольких бета-версий, Joomla! 1.5 был выпущен в середине 2007 года. В обоих проектах был произведен полный рефакторинг исходных текстов и выпущены новые версии — Mambo 4.6 и Joomla 1.5. Joomla 1.5 сильно отличается от Joomla 1.0 и Мамбо. Joomla 1.5 вводит много новых классов и реализует полноценный фреймворк. Радикальным изменением является введение MVC (модель-вид-контроллер) структуры компонентов. Эти изменения привели к существенному снижению совместимости Joomla и Мамбо. В этом году на конкурсе проводимом компанией Packt Publishing, Joomla CMS была признана лучшей в номинации «Best Open Source PHP CMS.
- 5 мая: Joomla! 1.5 Beta-2 [Red Barchetta]
- 1 сентября: Joomla! 1.5 RC2 [Endeleo]
- 6 октября: Joomla! 1.5 RC3 [Takriban]
- 19 декабря: Joomla! 1.5 RC4 [Karibu]
Год 2008
В конце года объявлено новую политику перевода и локализации, как еще один шаг к снижению барьеров для развития проекта Joomla.
- 21 января: Joomla! 1.5 Stable [Khepri]
- 9 февраля: Joomla! 1.5.1 [Seenu]
- 3 апреля: Joomla! 1.5.2 [Woi]
- 10 июля: Joomla! 1.5.4 [Naiki]
- 14 августа: Joomla! 1.5.6 [Vusani]
- 10 сентября: Joomla! 1.5.7 [Wovusani]
- 11 ноября: Joomla 1.5.8 [Wohnaiki]
Год 2009
- 10 января: Joomla 1.5.9 [Vatani]
- 27 марта: Joomla 1.5.10
- 3 июня: Joomla 1.5.11
- 30 июня: Joomla 1.5.12
- 22 июля: Joomla 1.5.13
- 30 июля: Joomla 1.5.14
- 5 ноября: Joomla 1.5.15
Что дальше?
Ведется полным ходом разработка и неплохо освещается следующая версия — Joomla 1.6. По предварительным анонсам она будет совместима с Joomla 1.5 но полностью перейдет на PHP 5.0 и не планирует поддержку режима Legacy Mode, а следовательно и расширений, разработанных для Joomla! 1.0.
Новая версия не за горами, пора знакомиться с новыми возможностями новой Joomla 1.6. Полная поддержка PHP 5, обновленная система шаблонов, новые возможности Framework и другое... При этом поддержка расширений v1.5 остается, а Legacy Mode - уходит в историю!
В новой версии Joomla 1.6 значительно изменится организация кода, что сильно скажется на обработку шаблонов, управление компонентами, пользователями. А теперь все по порядку.
Система управления уровнями доступа (ACL - Access Control Level)
Теперь администраторы своих сайтов могут создавать новый отдельные группы пользователей, назначать им права на определенные компоненты, прикреплять группам контент (т.е. определенные материалы будут доступны только определенным группам пользователей), просматривать допуск пользователей к уровням доступа. Активно продолжается работа над деталями нового пользовательского интерфейса и бизнес-логики приложения для уровней доступа.
Обновленный код JavaScript
Версия 1.6 теперь полностью переведена JavaScript библиотеку - MooTools 1.2. Так же идет серьезная работа по оптимизации основного js-кода и очистка от старого, чтобы сделать его более компактным и эффективным.
Обновления стандартных компонентов
Изменения в основном затронули com_content, com_users и com_weblinks и несколько других. Было урезано много устаревшего кода и медиа из ядра системы. В итоге вес дистрибутива был уменьшен приблизительно на 30%. Также сделали ряд улучшений для производительности системы плагинов и системы меню, что заметно скажется на крупных веб-сайтах.
Интернационализация
Наконец-то разработчики своих компонентов забудут о проблеме с кодировками - API Joomla 1.6 будет полностью поддерживать UTF-8. Для языков с "особым" направлением текста разрабатывается возможность записи текста справа на лево. Так же процесс интернационализации включит в себя возможность перевода статического текста.
Плагины пользователей
Добавление плагинов пользователей позволит использовать альтернативные методы аутентификации пользователей, а также улучшенную поддержку интеграции с другими приложениями. Список новых событий для плагинов (возможны не точности):
- onAuthenticate (возникает при аутентификации пользователя)
- onLogin (при входе в систему)
- onLogout (при выходе из системы)
- onActivate (при активации пользователя)
- onBlockUser (при отключении пользователя администратором)
- onUnblockUser (при отключении пользователя администратором)
Поддержка различных СУБД
Для достижения перекрестной поддержки баз данных, будет реализована абстрактная библиотека баз данных. Будет улучшено ядро для подготовки к совместимости с другими платформами. Первым шагом к этой цели будет совместимость с MySQL 5.0, которая в порядке эксперимента установлена была в Joomla! 1.5
API для FTP
Для преодоления трудностей с правами на операции с файлами в различных операционных системах, в программный каркас joomla будет интегрирован API для FTP.
Переработка framework Joomla!
С развитием проекта Joomla!, потребность в хорошо определенном, гибком и масштабируемом framework становится все более необходимой. Функциональное назначение framework должно быть выделено из основных расширений и помещено в отдельный API. Это разделение даст сторонним разработчикам более надежную среду для быстрой разработки расширений.
Улучшенная поддержка SEF
Поддержка sef будет перемещена в плагины для более простой интеграции со сторонними расширениями.
Улучшения системы контроля пользователями и доступом
Появится возможность добавлять и редактировать группы пользователей. Это также позволит администраторам изменять права доступа, основанные на функциях через интерфейс пользователя. Например, вы сможете способными определить какая группа может устанавливать компоненты или шаблоны, и т.п. Также будет разрешен более детальное разделение прав доступа на уровне объектов. Например, вы сможете управлять доступом к разделам и категориям для определенных групп.
Поддержка виртуальной файловой системы
Использование общего api для доступа к файлам, ftp-источникам и т.д.
Проверка обновлений
Способность проверки сервера на доступность обновлений. Принцип действия подобен проверке обновлений в популярных программах типа Firefox.
Контроль версии содержимого
Трудоемкая система для обеспечения наличия на сайте действительно верных версий документов. Это необходимо для обеспечения многих законодательных и организационных требований.
Улучшение кэширования и производительности
Производительность Joomla будет основана на использовании многоуровневого кэша, а также эффективной объектной конструкции памяти.
Библиотека скриптов – это пакет кода, которая предоставляет определенный набор функций для Joomla, например «openid» - для аутентификации по протоколу OpenID. Либо расширяют и выполняют базовые функции, например «phputf8» дает возможность работать с текстом в UTF-кодировке.
Начиная с Joomla 1.6, библиотеки скриптов можно будет устанавливать, обновлять с помощью Мастера установки в панели управления. В версии 1.5 набор пакетов не изменяем.
Поисковая оптимизация (англ. search engine optimization, SEO) — комплекс мер для поднятия позиций сайта в результатах выдачи поисковых систем по определенным запросам пользователей. Обычно, чем выше позиция сайта в результатах поиска, тем больше заинтересованных посетителей переходит на него с поисковых систем.
Хотя многие сео-специалисты уверены, в том что достаточно только уникального контента в больших количествах, но на практике это оказывается не так. Joomla имеет в себе некоторые базовые средства оптимизации, которые помогут сайту подняться в позициях.
SEF расшифровывается как «search engine friendly», в русскоязычном интернете больше известен как ЧПУ - человекопонятный урл (не путать с Числовым Программным Управлением).
Считается что поисковики лучше индексируют сайты, если ссылки на нем имеют удобный и понятный вид. Более того с помощью нормальных ссылок такие серьезные поисковики как Яндекс и Google понимают вложенность страниц и учитывают это при автоматическом создании быстрых ссылок. От слов к делу, как это выглядит на практике.
Вот пример не SEF-ссылки одной из страниц нашего сайта:
http://www.sakhanov.kz/index.php?option=com_content&view=section&id=1&Itemid=4
В то время как пользователям и поисковым роботам она отображается как:
http://www.sakhanov.kz/services.html
Согласитесь, что ссылка снизу запомнится намного лучше, сразу дает понять, где мы находимся. Подсознательно пользователь понимает, что если он удалит в адресе последнее слово до слеша, то поднимется на главную страницу сайта. Сайты ведь должны делаться для людей!
Joomla! – это система управления контентом сайта, позволяющая быстро, эффективно и с минимальными затратами разрабатывать и поддерживать сложные интернет- и интранет-сайты. Основные преимущества системы:
Повышенная продуктивность
Пользователь имеет возможность заниматься исключительно созданием контента веб-сайта в простом и понятном интерфейсе привычного веб-браузера вместо того, чтобы осваивать навыки программирования, необходимые для традиционной верстки.
Удобство потребителя
Централизованный контент-менеджмент, основанный на заранее разработанных шаблонах, делает содержание сайта точным и последовательным.
Удешевление процесса
Пользователи могут управлять контентом самостоятельно, без постоянного привлечения дорогостоящих ИТ-консультантов и разработчиков.
Joomla! полностью независима от платформы
Joomla! полностью базируется на технологии Java, что дает независимость от платформы. Таким образом, Joomla! может с равным успехом функционировать на базе Windows NT/2000, Linux, Unix и т.д.
Клиентская часть системы основана на HTML-интерфейсе. Это избавляет пользователей от необходимости устанавливать на свои компьютеры специальное программное обеспечение, а также даёт возможность управлять сайтом практически из любого места, где есть доступ в интернет.
Сокращение сроков разработки
Использование технологии Java открывает для разработчиков доступ к разнообразной документации, а также к компонентам многократного использования, которые могут быть с легкостью интегрированы в сайты, базирующиеся на системе Joomla!.
Повышенная надежность и гибкость решений
В системе Joomla! используются многократно протестированные технологии, разработанные компаниями-лидерами ИТ-индустрии, такими, как Sun Microsystems, Apache Software Foundation и MySQL. Благодаря этому Joomla! обладает гибкостью и надежностью, необходимыми для современной системы контент-менеджмента. Гибкость делает Joomla! системой, подходящей как для небольших интранет-решений и корпоративных веб-сайтов, так и для масштабных многоязыковых порталов и сайтов электронной коммерции.
Открытый исходный код
Доступность исходных кодов позволяет Вам интегрировать любую бизнес-логику или существующую систему в проект, созданный на базе Joomla!.
Бесплатная лицензия
Joomla! распространяется по лицензии GNU GPL, которая позволяет конечному пользователю эксплуатировать приложения без уплаты каких-либо лицензионных сборов.Контроль уровней доступа - это, по-английски, Access Control Level (ACL). Контроль уровней доступа регулирует права, связанные с отдельными группами пользователей CMS.
Есть шесть групп пользователей/уровней в Joomla!.
Три из них имеют доступ только к лицевой части сайта: автор, редактор и управляющий.
Есть также три уровня доступа в панели управления: менеджер, администратор, и суперадминистратор.
В дополнение к зарегистрированным группам пользователей, перечисленных выше есть незарегистрированные. Часто их называют просто "гостями".
Система нумерации версий Joomla! состоит из трех частей.
Шаг 1 — старший номер выпуска. Увеличивается при внесении фундаментальных изменений на уровне исходного кода. Версии с более высоким номером иногда не совместимы с более ранними версиями.
Шаг 2 — младший номер выпуска. Увеличивается при внесении существенных изменений в функциональность. Версия с более высоким номером обычно совместима (с небольшой подгонкой) с более ранними версиями.
Шаг 3 — номер выпуска сопровождения. Увеличивается при исправлении ошибок и брешей в безопасности. Увеличение этого номера свидетельствует лишь о небольших изменениях и очень незначительных новых средствах. Эти версии полностью совместимы с версиями, имеющими тот же номер на шагах 1 и 2.
Полный выпуск. Выпускается при изменении номеров на шагах 1 и 2. При этом имеется определенный период альфа- и бета-тестирования. Длительность периода тестирования не фиксирована и определяется командой разработчиков. Бета-версии должны быть доступны для тестирования в течение не менее трех недель, чтобы дать время разработчикам компонентов подстроить свои компоненты.
Выпуск поддержки. Этот выпуск может быть использован немедленно.
Версия 1.5.0 предоставила первый полный новый выпуск за два года. У него были альфа- и бета-версии, а также выпуски-кандидаты. Независимые разработчики адаптируют свои компоненты для новой версии. Сообщество тестирует это программное обеспечение на предмет несовместимостей с предыдущей версией.
Вы можете отслеживать сообщения об ошибках и их исправлениях на веб-сайте Joomla!, и если сами найдете ошибку, то можете сообщить о ней там. Там же вы найдете список желательных усовершенствований (http://joomlacode.org/gf/project/joomla/tracker/). Процесс разработки Joomla! 1.5 в значительной мере проходил незаметно, начиная с осени 2005 г. Концепции, положенные в основу этой версии, уже в полной мере выкристаллизовались к февралю 2006 г., когда вышла первая бета-версия этого выпуска.
Сейчас последней версией (версией поддержки) является Joomla! 1.5.15
Основные возможности
- Joomla! позволяет отображать интерфейс фронтальной и административной части сайта на любом языке. Каталог расширений содержит множество языковых пакетов.
- Joomla! позволяет создавать динамические сайты любого уровня сложности с обновляемым и превосходно управляемым контентом.
- Возможность легкой замены дизайн-тем сайта и даже установки разных дизайнов для разных разделов сайта!
- Базовый набор библиотеки Java-скриптов в ядре CMS позволяет с легкостью поддерживать реализацию практически всех современных решений по веб-дизайну (движущиеся и сменяемые изображения, слайдеры, карусели).
- Модуль безопасности для многоуровневой аутентификации пользователей и администраторов;
- Настраиваемые схемы расположения модулей, включая левый, правый и центральный блоки меню.
Возможности администрирования
- Для каждой динамической страницы можно создать свое описание и ключевые слова в целях повышения рейтинга в поисковых системах;
- Начало и окончание публикации любых материалов можно запрограммировать по календарю;
- Возможность ограничить доступ к определенным разделам сайта только для зарегистрированных пользователей;
- Настраиваемые схемы расположения элементов по 5 областям;
- Различные модули (последние новости, счетчик посещений, подробная статистика посещений, гостевая книга, форум и другие);
- Возможность создания не одной, а нескольких форм обратной связи для каждого контакта;
- Модуль приёма от удалённых авторов новостей, статей и ссылок; Иерархия объектов; Менеджер рассылки новостей.
- Поддержка более чем 360 служб рассылки новостей по всему миру;
- Выбор из 3 визуальных редакторов;
- ЧПУ — «человекопонятный URL»;
- На сегодня можно найти более 4500 модулей и компонентов.
|
Телефон в Астане: Мобильный: |
| mail: info@sakhanov.kz | |
![]() |
icq: 480-727-796 |
| skype: beibit.sakhanov | |
| zhuzograf@mail.ru | |
