Лучшие бесплатные шаблоны joomla 3

Содержание

Единая и улучшенная поисковая система

В рамках мажорной версии производится оценка всех расширений и концепций, чтобы попытаться упростить жизнь каждому пользователю Joomla. Одна из проблем в Joomla начиная с версии 2.5 — поиск. Joomla 4.0 сделает большой шаг вперед, и мы хотим вам об этом рассказать.


В чем проблема?

В течение многих лет Joomla предоставляла две поисковые системы. Первая — это Поиск  (или com_search), которая существует со времен Mambo и с тех пор практически не развивалась. Другая — это Умный Поиск (или com_finder), который был любезно пожертвован для Joomla 2.5, но не был отполирован на 100%.

Две совершенно разные системы для одной и той же задачи не облегчают работу пользователей и часто приводят к путанице. Не говоря уже о том, что разработчики ядра должны поддерживать обе системы.

В чем разница между поиском и умным поиском?

Поиск — это очень простая система, которая вызывает группу плагинов для наивного поиска в базе данных по поисковому запросу и возвращает серию результатов. Они реагируют на каждое упоминание этого термина, но также только на этот точный термин. Если у вас много данных и поисковых плагинов, это может повлиять на производительность вашего сайта. Результаты не будут упорядочены, но код, необходимый для создания такого плагина, прост.

С другой стороны, Умный Поиск  — это поиск по индексу. Поиск по индексу имеет много преимуществ, упорядочивая результаты по релевантности, что-то вроде нечеткого поиска, где ищутся варианты слов и меньше влияют на производительность. Система интеллектуального поиска является более мощной, но требует небольшой обработки, поскольку вам необходимо создать индекс.

Что было сделано?

В прошлом году Умный Поиск был полностью переработан. Была улучшена структура данных и способ, которым Умный Поиск выполнял фактический поиск, чтобы значительно повысить производительность. Были исправлены несколько давних ошибок и доработана система таксономии. Самое главное, исправлено много ошибок, связанных с многоязычной поддержкой.

Со всеми этими изменениями Умный Поиск предоставит вам лучшие результаты поиска. Поэтому было решено удалить простую поисковую систему из ядра Joomla 4.0.

Хотелось бы поблагодарить cloudaccess.net, который частично профинансировал усовершенствование системы Умного Поиска.

Как мне перейти с поиска на умный поиск?

Эти две системы очень разные, и нет реального способа обновить одну на другую нажатием кнопки. Если вы в настоящее время используете Поиск на своем сайте и хотите переключиться на Умный Поиск, вам придется настроить систему. Не паникуйте, это проще, чем кажется: включите плагин, создайте индекс вашего контента (это всего лишь один клик!) И сделайте поиск доступным для ваших посетителей, создав элемент меню или модуль (или оба).

Для получения дополнительной информации об Умном Поиске и о том, как его настроить, нажмите кнопку «Справка» в панели управления умным поиском.

Призываем разработчиков расширений как можно скорее приступить к созданию плагинов Умного Поиска для своих расширений, чтобы не разочаровывать своих пользователей.

Но мне нужен старый поиск!

Если вы действительно не хотите переключаться на умный поиск, вы все равно сможете установить устаревшую поисковую систему в качестве отдельного расширения на новые сайты Joomla 4. Этот пакет будет доступен на сайте загрузок (https://downloads.joomla.org) и будет поддерживаться в течение всего жизненного цикла Joomla 4. Если вы выполняете обновление с сайта Joomla 3, старый поиск не будет удален – как например, это случилось с компонентом «Веб-ссылки» в Joomla 3.3.

Перенаправления

Менеджер перенаправлений — замечательная идея. Он перенаправляет посетителей на существующую страницу, когда они пытаются получить доступ к странице, которой не существует. Вполне возможно, что эта страница существовала раньше и была добавлена в индекс поиска в поисковой системе или кто-то хранил ее на другом сайте. Эта проблема обычно возникает после повторного запуска сайта.

Компонент перенаправления очень удобен. Если кто-то пытается получить доступ к пути, который не существует, Joomla! покажет «404 -страница не найдена» и одновременно создаст новую запись в менеджере перенаправления. Это упрощает задачу администратора — проверять нерабочие страницы.

Команда Joomla! 4?

На сегодняшний день сформированы 2 группы разработчиков — Joomla 4 Working Group (J4WG) и Joomla 4 Architecture.

Стоит отметить, что команда была создана в течении 2015 года, часть которой начали свою работу над Joomla 3.5 и на текущий момент продолжают в Joomla 3.6.

Если же посмотреть на разработчиков в целом, то у сообщества есть все шансы получить новую версию системы в ближайшее время, без кардинальных временных сдвигов, что по сути мы наблюдаем сейчас с версией 3.5, которая активно перешла в 3.6.

Joomla 4 Working Group (J4WG)

Рабочая группа Joomla 4 — основной костяк разработчиков Joomla, которые создают одну из лучших современным CMS с ультрасовременной архитектурой:

  • Chris Davenport — архитектура и веб-сервисы;
  • Daniele Rosario — создание функциональности;
  • George Wilson — создание кода;
  • Herman Peeren — архитектура;
  • Jessica Dunbar — поставщик данных;
  • Kristijan Živčec — веб-сервисы, создание функциональности;
  • Marco Dings — менеджер проекта рабочей группы Joomla 4
  • Nicholas K. Dionysopoulos — архитектура, качество кода, создание функциональности;
  • Niels Braczek — архитектура, создание функциональности;
  • Robert Deutz — архитектура, создание функциональности;
  • Viktor Vogel — создание функциональности.

Joomla 4 Architecture

Часть рабочей группы Joomla 4, отвечающих за архитектуру:

  • Allon Moritz;
  • Chris Davenport;
  • Daniele Rosario;
  • Dimitris Grammatikogiannis;
  • George Wilson;
  • Marco Dings;
  • Niels Braczek;
  • Paul Delbar;
  • Robert Deutz.

Повышение технических требований


Веб-индустрия развивается очень быстро и Joomla нужно соответствовать вызовам времени, чтобы оставаться на плаву и не разочаровать своих пользователей. Поэтому было принято решение повысить технические требования для Joomla 4.

Поскольку Joomla 4.0 и Joomla Framework 2.0 были в разработке в течение нескольких лет, было решено пересмотреть поддерживаемые версии программного обеспечения, чтобы оптимизировать CMS на предстоящие годы и соответствовать тому, что уже используют пользователи (эта информация доступна благодаря тем из них, кто включает плагин статистики).

PHP минимум до PHP 7.2

7.2 и 7.3 в настоящее время являются единственными активно поддерживаемыми ветками релиза PHP, причем PHP 5 больше не поддерживается с декабря 2018 года, а PHP 7.1 получает только исправления безопасности до декабря 2019 года. К моменту выпуска Joomla 4 самая старая поддерживаемая версия PHP 7.2 будет иметь меньше года поддержки для обеспечения безопасности. Поддержка этой  версии позволяет использовать преимущества встроенного PHP-шифрования sodium без полифила, а также объявления типов void, которые будут полезны для новых интерфейсов в Joomla 4.

MySQL минимум до 5.6

5.6, 5.7 и 8 – это версии базы данных MySQL, поддерживаемые в настоящее время. Версия 5.5 достигла своего конца цикла жизни в декабре 2018 года, в то время как MySQL 5.6 будет поддерживаться до февраля 2021 года.

Обратите внимание, что минимальная версия MySQL может быть изменена в течение жизненного цикла Joomla 4, если это будет необходимо, поскольку в будущем можно было бы использовать MySQL 5.7, что позволило бы использовать тип базы данных JSON в столбцах MySQL

PostgreSQL минимум до 11

Новая мажорная версия PostgreSQL выпускается раз в год и содержит новые функции. По крайней мере, раз в три месяца мажорная версия получает исправления ошибок, а при необходимости — исправления безопасности.

Временами было трудно поддерживать все доступные версии PostgreSQL. Поэтому, чтобы сделать Joomla 4 более стабильной, и поскольку почти половина нынешних пользователей PostgreSQL уже используют версию 11, был сделан выбор в поддержку только последней версии 11 и выше (версия 11 достигнет конца цикла жизни в ноябре 2023 года).

Отказ от поддержки Internet Explorer

Решение отказаться от поддержки IE было основано на нескольких критериях. Менее 5% пользователей Интернета используют Internet Explorer. Новый браузер Edge (на основе Chromium) будет иметь уровень совместимости с IE, который будет способствовать дальнейшему снижению использования IE.

Значит ли это, что Joomla 4 не будет работать в IE? И да и нет!

Бэкенд-шаблон Joomla 4 не будет поддерживать IE, поэтому вам потребуется другой браузер для установки / поддержки веб-сайта. То же самое относится и к базовому шаблону внешнего интерфейса Cassiopeia, поскольку он не будет поддерживать требования IE, поэтому можно ожидать некоторые проблемы с отображением. Тем не менее, это может быть решено путем создания или установки шаблона, который поддерживает IE.

Как это повлияет на основной код?

По мере прекращения поддержки PHP 5 в коде можно внести множество новых возможностей и улучшений. Многие из этих изменений могут быть сделаны без влияния на существующий публичный API. Однако некоторые функции (например, подсказки скалярных типов) могут привести к нарушениям обратной совместимости, если они будут приняты.

Поэтому будут согласовываться следующие политики, связанные с Joomla 4.0 и Joomla Framework 2.0, для нового и существующего кода:

  • Все новые классы и методы в новых основных версиях могут использовать все функции, доступные в PHP 7.2, включая подсказки скалярных типов и объявления возвращаемых типов;
  • Приватные методы и методы в финальных классах (которые не могут быть расширены по определению) могут быть обновлены для использования типизации PHP 7.2;
  • Общедоступные и защищенные методы в существующих классах, как правило, не будут менять сигнатуры своих методов, если только это изменение не улучшит понимание и использование кода (например, методы, которые могут использовать переменные сигнатуры);
  • Ядро отказалось от использования сложных полифилов, которые существовали просто ради поддержки IE, переменных CSS и flexbox.

И многое другое!

Joomla 3.0 представляет собой совершенно новый захватывающий мир. Наш опыт позволил нам создать продукт, соответствующий многим динамическим функциям, которые выводят Joomla на первое место в мировой системе управления контентом.

  • Включение Bootstrap в медиа пакет JUI
  • Новый интерфейс и шаблон Isis для администрирования
  • Новый шаблон Protostar, построеный с использованием Bootstrap, и доступные к обновлениям шаблоны Beez3
  • PostgreSQL Driver. Вы сможете работать с сайтами, разработанными с помощью Joomla 3.0, используя базу данных PostgreSQL.
  • PHP Memcached Driver
  • Используйте JFeed для осуществления управления вместо SimplePie
  • Установка языковых пакетов непосредственно из менеджера расширений
  • Группа пользователей «Гость» присутствует по умолчанию
  • Доступно сохранение пустых статей
  • Новый административный модуль статистики
  • Обновление TinyMCE до версии 3.5.6
  • Очистка устаревшего неиспользуемого кода, файлов, полей базы данных и таблиц, улучшенная стандартизация таблиц
  • Улучшенный поиск Smart Search
  • Обширная работа по стандартизации стиля кода и содержания
  • Модульное тестирование в CMS
  • Обновленные системные испытания в CMS

Возможности администрирования

  • Возможность создавать неограниченное количество страниц;
  • Четкая организация структуры сайта;
  • Для каждой динамической страницы можно создать свое описание и ключевые слова в целях повышения рейтинга в поисковых системах;
  • Начало и окончание публикации любых материалов можно запрограммировать по календарю;
  • Возможность ограничить доступ к определенным разделам сайта только для зарегистрированных пользователей;
  • Секции новостей, продукции или услуг легко редактируемы и управляемы;
  • Полностью настраиваемые схемы расположения элементов по 5 областям, что позволяет сделать оригинальный дизайн;
  • Закачка изображений при помощи браузера в вашу собственную библиотеку — для последующего использования с любого места сайта;
  • Опросы и голосования для эффективной обратной связи
  • Различные модули — такие как последние новости, счетчик посещений, подробная статистика посещений, гостевая книга, форум и т.д.
  • Причем Вы сами выбираете, будут ли показаны эти модули и на каких страницах
  • Возможность создания не одной, а нескольких форм обратной связи для каждого контакта.
  • Изменение порядка объектов, включая новости, вопросы, статьи и т.д.
  • Генератор показа случайной новости.
  • Модуль приёма от удалённых авторов новостей, статей и ссылок.
  • Иерархия объектов — количество секций, разделов, подразделов и страниц, зависит от вашего желания.
  • Библиотека изображений позволит Вам хранить все Ваши GIF- и JPEG-файлы под рукой для лёгкого доступа.
  • Менеджер рассылки новостей. Выбирайте из более чем 360 служб рассылки новостей по всему миру.
  • Менеджер архива. Помещайте Ваши старые статьи в архив, чем просто удалять их.
  • Возможность распечатать или отправить другу на e-mail любую статью с сайта.
  • Выбор из 3 визуальных редакторов, что упрощает редактирование материалов до уровня редактирования текста в программе Word.
  • Предварительный просмотр перед окончательным размещением.
  • Возможность легкой смены дизайна.
  • Экономное использование места на сервере за счет использование базы данных MySQL.
  • Возможность использования адресов страниц адаптированных для лучшей индексации всеми поисковыми системами.

Таким образом, установив эту систему на свой веб-сайт, вы получаете полный контроль над обновлением информации и развитием вашего веб-сайта. И для этого совсем не нужно иметь никаких специальных знаний.

Веб-установщик Joomla

Благодаря веб-инсталлятору, вы сможете установить Joomla! в течение нескольких минут. Файлы Joomla! будут скопированы в корневую папку документов и настроены веб-установщиком Joomla.

Скачайте Joomla 3 с сайта joomla.org и распакуйте файлы в общую корневую папку документов веб-сервера (например: / htdocs).

Камни преткновения

Эта тема достаточно сложная, т.к. существует огромное количество провайдеров и не меньшее количество установленных веб-серверов, версий PHP и MySQL и инструментов управления веб-пространством.

Затруднения во время установки часто заключаются в том, что:

  • активированный «Safe Mode» PHP-интерпретатора, мешает вам загружать файлы;
  • «запрещено» переписывать пути с веб-сервера Apache, потому что так называемый Apache Rewrite Engine (mod_rewrite) не активирован;
  • каталоги разрешений на Linux и OSX установлены иначе, чем в Windows.

Самый простой способ, который почти всегда работает, заключается в следующем:

  • Скачайте текущий пакет файлов из Joomla.org и распакуйте во временный каталог.
  • Загрузите распакованные файлы через FTP на ваш сервер или в каталог локальной установки.

Файлы должны быть установлены в общий каталог. Обычно они называются htdocs, public_html или HTML. Если там уже имеются другие объекты, вы можете создать подкаталог, в котором будут установлены файлы Joomla. Многие веб-хосты  позволяют связать имя вашего арендованного домена с каталогом.

Узнайте имя вашей базы данных. В большинстве случаев одна или несколько БД уже включены в веб-хостинг. Иногда имена пользователей, БД и пароль уже даны, а иногда вы должны установить их сами. Как правило, это можно сделать при помощи конфигурации интерфейса браузера. Вам понадобится информация о доступе к базам данных для веб-установщика Joomla!

Основные возможности

  • Функциональность можно увеличивать с помощью дополнительных расширений (компонентов, модулей и плагинов).
  • Имеется модуль безопасности для многоуровневой аутентификации пользователей и администраторов (используется собственный алгоритм аутентификации и «ведения» сессий).
  • Система шаблонов позволяет легко изменять внешний вид сайта: расположение модулей, шрифты и другое. Можно предоставить пользователям выбирать одно из нескольких отображений. В сети существует огромный выбор готовых шаблонов, как платных, так и бесплатных. Также существует программное обеспечение для самостоятельного создания оригинальных шаблонов.
  • Предусмотрены настраиваемые схемы расположения модулей, включая левый, правый, центральный и любое другое произвольное положения блока. При желании содержимое модуля можно включить в содержимое материала. Например, выражение {loadposition mod_fpslideshow}, введённое (вместе с фигурными скобками) в произвольное место в статье, выведет содержимое модуля, которому задана позиция вывода как «mod_fpslideshow».
  • К преимуществам системы можно отнести то, что все компоненты, модули, плагины и шаблоны можно написать самому, разместить их в структурированном каталоге расширений или отредактировать существующее расширение по своему усмотрению.
  • Происходит регулярный выход обновлений. Существует публичный «баг-трекер» (система отслеживания ошибок). (См. список официальных трекеров.) Существуют также трекеры миграции со старых версий Joomla!, трекер пожеланий расширения функциональности и так далее, где пользователи Joomla! могут оставлять замечания по поводу работы CMS, которые впоследствии изучаются её разработчиками, при необходимости включающими в очередное обновление Joomla! исправления, решающие те или иные проблемы.
  • Начиная с версии 1.6 встроена многоязычность.
  • Начиная с версии 2.5 расширена поддержка баз данных. Реализована поддержка Microsoft SQL Server, а с версии 3.0 — PostgreSQL. В дальнейшем планируется добавить поддержку Oracle, SQLite.

Call for Extension and Templates Developers Feedback!


We especially want to extend this call to test and more importantly feedback to all Joomla extension and template developers. Your products contribute to one of Joomla’s key features: its extensibility. This release is the perfect moment to start working on getting extensions and templates ready for the stable version of Joomla 4.0 and 3.10. Your feedback is very crucial for the upcoming releases.

Some topics we would specifically to get your feedback on:

  • What can we do or backport to improve the cross release compatibility for your extensions and templates?
  • The new pre-update checker in 3.10 has been improved again within the last weeks. What are your thoughts on that?

You can help us a lot by opening a PR or Issue on GitHub or getting in touch with George Wilson and Tobias Zulauf on these topics, so we can make sure that all the points have been reviewed upfront.

Сообщество

Ежегодно проводятся две крупные конференции Joomla. Joomla и Beyond (JaB), которая является конференцией, в основном направленной на разработчиков и интеграторов Joomla, и проводится каждый год в Европе в мае. Joomla! Во второй половине года проводится Всемирная конференция, объединяющая разработчиков, дизайнеров, администраторов сайтов, владельцев бизнеса и членов сообщества. Каждый год сообщества Joomla проводят свою собственную или региональную JoomlaDays. Joomla также, как и многие сообщества кодирования, также имеет множество региональных групп пользователей.

Почему нужно обратить внимание на Joomla 4 уже сегодня?

Joomla 4 представляет собой гигантский шаг развития, относительно предыдущих версии.

Разработчикам сторонних расширений необходимо быть готовыми к изменениям в своем коде для полной совместимости с Joomla 4, а это хорошо делать во время выпусков бета и RC версий.

Для конечных пользователей (администраторы, веб-разработчики, фронтенд-разработчики, дизайнеры и т.д.) Joomla 4 , безусловно, будет новым веянием — упрощенная установка, упрощенная и интегрированная административная конфигурация, более простая конфигурация модулей, улучшенная версионность, улучшен медиа-менеджер и многое другое.

Стоит заметить, что помимо подготовки расширений разработчикам и администраторам сайтов на Joomla необходимо будет подготовиться к переходу на минимальную версию PHP 5.5.9. Окончание поддержки PHP 5.6 и PHP 7.0 заканчивается в январе 2019 года.

Поскольку система в значительной степени ориентирована на пользователей, то Joomla 4 — это настоящая звезда среди CMS для конечных пользователей.

Обмен сообщениями

Обмен сообщениями — это встроенная внутренняя система для обмена личными сообщениями между пользователями, а также один из основных компонентов Joomla. Эта система позволяет отправлять и получать сообщения от других пользователей, которые имеют доступ к области администрирования. Обмен сообщениями прост в использовании, однако пользователи часто забывают о необходимости настроить этот компонент, для этого нужно перейти в Компоненты → Сообщения → Мои настройки (Components → Messages →My Settings). Вы можете настроить систему так, чтобы она оповещала вас о новом сообщении по электронной почте.

Изменения в Joomla 4, которые повлияют на разработчика

Как указано в дорожной карте развития Joomla 4 продолжит эволюцию самой системы, чтобы стать более мощной, но простой в использовании. Кроме того, ее изменения будут усиливать уникальность, которая отличает Joomla от других CMS.

Приоритет в развитии Joomla 4 — в один клик обновить ядро, дать возможность совместимости для текущих расширений, при этом разработчик получает новые инструменты для воплощения своих фантазий.

Ортогональная структура компонентов

Структура Joomla 4 будет представляет собой комбинацию вертикальных компонентов, таких как содержание, пользователи и горизонтальных компонентов, таких как рабочий процесс, теги, управление версиями. Это означает, что у нас есть развитие ядра и в то же время все новые функции, касающиеся функциональности, контента, тегов, управление версиями и т.д. будут добавлены автоматически во все части Joomla с возможностью настраивания.

Более подробнее об ортогональной структуре компонентов можно почитать в документации, подготовленной Niels Braczek, который занимается структурой Joomla 4.

Современный CSS-фреймворк

Это хорошая новость для фанатов Bootstrap, так как в Joomla 4 и последующих версиях будет использоваться самая последняя версия CSS-фреймворка. Очевидно это будет Bootstrap 3, однако возможно, что к моменту выхода Joomla 4 уже будет использоваться Bootstrap 4, альфа-версия, которого анонсировалась еще в августе 2015 года, а на текущий момент вышла бета-версия.

Так же будет внедрено в JLayout общая библиотека JavaScript, использующая компоненты Bootstrap. Это нововведение поможет уменьшить работу для разработчиков, а расширения Joomla будут работать должным образом на всех шаблонах Joomla. Хотя тут в большей мере зависит еще много от поставщиков шаблонов — клубов, которые для своих шаблонов используют PHP/CSS/JS-фреймворки. Но если же основываться на Joomla-фреймворке при создании шаблонов, то это действительно ускорит процесс разработки с одной стороны и минимизирует количество кода и CSS/JS с другой.

Реализация MVC

Изменения в MVC позволит меньше писать кода для расширений за счет использования функционала Joomla. Способ применения MVC в Joomla 4 будет использовать ортогональную структуру компонентов.

Абстракция

Для поддержки нескольких типов баз данных, будет интегрирован уровень абстракции базы данных, Doctrine DBAL, который очень похож на JDatabaseQuery. Файловая система также получит уровень абстракции, предоставляемый FlySystem.

Использование внешних библиотек в Joomla даст возможность разработчикам сосредоточится на задачах самой системы, с другой стороны преимущество сторонних библиотек в том, что они разработаны и хорошо протестированы людьми со знаниями и опытом в этих областях.

Hypermedia API (Web Services)

Веб-сервисы — это AJAX, мобильные приложения, CLI (командная строка), интеграция, Open Data и т.д.


Hypermedia API будет добавлено в виде отдельного приложения с использованием родного роутера Joomla. В качестве подачи контента на первом этапе будет добавлена поддержка HAL. Приложение будет интегрироваться с Joomla 3 Legacy MVC, Joomla 3 и Joomla 4 Service Layer.

Основные особенности Joomla! 4.0

По тестам почти всех альфа релизов Joomla 4, я вижу стремление максимально минимизировать и упростить панель администратора. Упрощают дизайн, чистят и группируют функционал, оставляя все базовые функции системы. Например:

В новой версии Joomla 4.0. скомпонованы длинные списки опций на вкладке «Параметры отображения», с «бесконечными» списками выборами что показывать, а что не показывать в статье.

Управление вкладками всей административной панели фактически переведено в режим сетки.

Однако, после локализации панели все справки (кнопка «Справка») остались на английском языке, что и понятно.

При этом, значимые изменения коснулись медиа менеджера, и это нашло отражение в коробочном редакторе.

Теперь, на все страницы управления в меню «Система» и «Панель управления» теперь можно добавить системный модуль одной кнопкой «Add module to the dashboard». Это ещё больше расширяет возможности панели.

К сожалению, во всех настройках сайта убраны подсказки при наведении мыши. Теперь стало «как у всех» других CMS, без подсказок.  

Ниже приведены основные функции, ожидаемые и по всей видимости будут реализованы, на Joomla! 4.0. Скрины сделаны на 4.0.0 Alpha 12. Локализация панели ручная, через загрузчик расширений (вкладка System>>>Install).

Joomla! seems the right solution for me. How do I get started?

Joomla! is free, open, and available to anyone under the GPL license. Read Getting Started with Joomla! to find out the basics.

  • If you’re ready to install Joomla! by yourself:
    1. Download the latest version of Joomla! You can find it on the Joomla! Downloads Portal, you’ll be up and running in no time.And if you need any help, visit our official forums and documentation. You can also watch our training videos.Download Joomla! now >>
  • Joomla! provides also another way to get started without having to install it:
    1. Free website on launch.joomla.orgThis is the easiest way to start your first Joomla! website immediately. You can launch a totally free and fully functional website in seconds and start publishing your content online immediately. Try launch.joomla.org now >>

В ожидании Joomla 4

Несмотря на то, что доступна пока только альфа версия, разработчики и поклонники уже оценили ее по достоинству из-за множества новых функций и улучшений, которые она приносит.

Новая интуитивно понятная административная часть сайта

В комплекте с Joomla 4 идет новая административная часть сайта (админка). Разработчики Joomla 4 использовали последнюю версию Bootstrap (а именно – 4 версию) для разработки ядра основных элементов управления административной части сайта, минимальная версия php повышена до 7.

Административная часть сайта – это первое, что видят пользователи после установки системы на свой сайт. Если панель управления сайтом будет сложной для восприятия и перегруженной элементами управления – пользователю не захочется в дальнейшем ее использовать. Именно по этой причине разработчики стараются изо всех сил, чтобы создать привлекательную административную панель управления. Joomla 4 и все ее будущие версии будут использовать новые версии Bootstrap, чтобы избежать проблем с несовместимостью и возможными конфликтами..

В новой версии Joomla панель управления сайтом очень дружелюбная и привлекательная. Предусмотрена возможность уменьшить ширину боковой панели, чтобы освободить больше места для вложенных пунктов меню. Когда пользователь нажимает на пункт меню первого уровня – оно уменьшается до иконок и освобождает место для раскрывающихся пунктов меню второго уровня.

В Joomla 4 появится два новых шаблона: Cassiopeia для сайта и Atum для административной части сайта. Оба шаблона построены на основе Bootstrap 4 и полностью адаптивны.

Реализация слоев MVC

В Joomla 4 реализована поддержка компонентов, которые используют пространство имен (namespace). Как говорил Марко Дингс (Marco Dings) на JWC 2015: «Компонент должен быть в определенной степени ограничен в том, что он должен делать. Он должен выполнять только свои основные функции, а все остальное должна делать система».

Этот подход позволяет любому компоненту использовать все новые возможности, которые предоставляются расширениям и в то же время код остается чистым и понятным.

Новый медиа-менеджер

В Joomla 4 используется новый медиа-менеджер, который значительно удобнее в работе. Пользователи могут с легкостью управлять структурой каталогов, файлами и конфигурировать права доступа для различных групп пользователей (ACL).

Код Joomla стал проще и проще стало программировать

Для разработчиков это самая лучшая новость! В ядро Joomla! были внесены существенные изменения, которые позволят программировать под Joomla с использованием тестов и это позволит легче осуществлять поддержку.

Помимо этого, были внесены существенные изменения в систему плагинов – она была полностью переписана. На замену JFactory приходит контейнер внедрения зависимостей (Dependency Injection Container), а Joomla фреймворк наверняка окажется полезным разработчикам под Joomla.

Новый CSS фреймворк

Joomla! будет использовать абсолютно новый и современный CSS фреймворк, а именно – Bootstrap 4. Старый Bootstrap 2 останется далеко позади… Вместе с этим вводится новое понятие Jlayout для создания общей Javascript библиотеки, которая будет обращаться к Boostrap. Это поможет программистам абстрагироваться от конкретных javascript библиотек и запускать Joomla расширения на любых Joomla шаблонах.

Улучшенное SEO

Новая версия уделяет особое внимание функциям, которые позволят улучшить SEO функции сайта. В списке задач разработчиков новой версии есть много улучшений в этом плане.

Много цветов и шикарная типографика

Ну и стоит еще упомянуть что в новой Joomla предусмотрена возможность очень гибкой настройки цветов и типографики. Шрифт Roboto выбран как основной шрифт для Joomla 4.0. Этот выбор сделан не спроста – Roboto имеет самый широкий выбор вариантов написания: light, thin, bold, regular, medium и black, что позволяет подстроиться под любой вариант дизайна.

В Joomla 4 цвета панели управления зависят от пользователя – каждый пользователь сам сможет менять цвета фона и текста по своему усмотрению. Вместе с этим будет вариант боковой панели с темно-синим цветом фона и светло-серым цветом шрифта, который используется в панели управления.

Так как Joomla 4 все еще находится в процессе разработки, вероятно стоит ожидать новые функции, о которых напишем позднее, когда они станут доступны для тестирования.

Пользователи, уровни пользователей, пользовательские поля и примечания пользователей. Рассылка пользователям.

Предусмотрены всё те же уровни доступа, группы пользователей: публичный, гость, зарегистрированный (к этой же группе относят менеджера, администратора), специальный (авторы, менеджер, сис админа), супер пользователь.

Также можно оставлять заметки о пользователях, группировать их по категориям, отправлять массово письма.

Как и в последних версиях джумла, можно добавлять поля.

Если в рамках реализации веб-проекта требуется предоставить доступ нескольким людям, наделив их разными полномочиями, советуем активно использовать возможности джумла 4.0, а также дополнительные расширения, например, KC Admin QuickIcons (добавляет иконки и метки разным пользователям – manage, administrators). К стандартным возможностям обновлённой CMS можно отнести создание модулей html не для сайта, а для админпанели. В этих модулях можно прописать любую информацию. Используйте все возможности, чтобы облегчить работу с джумла всем подопечным, а также самим клиентам (если они пожелают самостоятельно добавлять на сайт контент).

История

Система управления содержимым Joomla! является ответвлением широко известной CMS Mambo. Команда независимых разработчиков отделилась от проекта Mambo по причине несогласия в экономической политике. 16 сентября 2005 года в свет вышла первая версия Joomla!, являющаяся по сути переименованной Mambo 4.5.2.3 и включающая в себя исправления найденных на тот момент ошибок и уязвимостей. К лету 2008 года по числу ежедневных скачиваний Joomla! заняла второе место после WordPress со значительным отрывом от других подобных систем.

  • Версия 1.0 считается устаревшей, её официальная поддержка прекращена 1 июля 2009 года.
  • Поддержка версии 1.6 прекращена 19 августа 2011 года.
  • Поддержка версии 1.7 прекращена 24 февраля 2012 года
  • Поддержка версии 1.5 прекращена 27 сентября 2012 года.
  • Поддержка версии 2.5 продолжалась до конца 2014 года.
  • Текущая версия системы  — 3.8.12, выпуск которой состоялся 28 августа 2018 года.
  • Версия 3.9 станет последней версией линейки (Joomla 3.x, открыв дорогу к Joomla 4.x), она запланирована на 23 октября 2018 года.

С этим читают