- Нова інтуїтивно зрозуміла адміністративна частина сайту
- Реалізація шарів MVC
- Новий медіа-менеджер
- JQuery видалений з ядра системи
- Код Joomla став простіше і простіше стало програмувати
- Абсолютно новий CSS фреймворк
- покращене SEO
- легка установка
- Багато квітів і шикарна типографіка
Joomla - другий за популярністю движок для сайтів після WordPress (система управління контентом - CMS) - випустила нещодавно новий реліз альфа версії Joomla 4.
Незважаючи на те, що доступна поки тільки альфа версія, розробники і прихильники вже оцінили її гідно через безліч нових функцій і поліпшень, які вона приносить.
Так як Joomla - це CMS з відкритим вихідним кодом і розробляється вона добровольцями з усього світу - важко судити про точну дату релізу. Однак, якщо ґрунтуватися на інформації з офіційного сайту - реліз очікується протягом наступних 6 місяців.
Якщо вам не терпиться дізнатися, що нового буде в Joomla 4 - читайте далі - ми детально розберемо кожну нову функцію. Але якщо коротко - в Joomla 4 добре попрацювали над зручністю використання системи і поліпшили якість коду. Була додана інтеграція Bootstrap 4, мінімальна версія php підвищена до 7 (у вас все ще використовується 5.3 на сайті?), Доданий новий медіа-менеджер (нарешті!), Поліпшена адміністративна частина сайту і додана повна адаптивність.
Тепер розберемо кожне з поліпшень докладніше.
Нова інтуїтивно зрозуміла адміністративна частина сайту
У комплекті з Joomla 4 йде нова адміністративна частина сайту (админка). Розробники Joomla 4 використовували останню версію Bootstrap (а саме - 4 версію) для розробки ядра основних елементів управління адміністративної частини сайту.
Адміністративна частина сайту - це перше, що бачать користувачі після установки системи на свій сайт. Якщо панель управління сайтом буде складною для сприйняття і перевантаженої елементами управління - користувачеві не захочеться в подальшому її використовувати. Саме з цієї причини розробники намагаються з усіх сил, щоб створити привабливу адміністративну панель управління.
Joomla 4 і все її майбутні версії будуть використовувати нові версії Bootstrap, щоб уникнути проблем з несумісністю і можливими конфліктами.
У новій версії Joomla панель управління сайтом дуже доброзичлива і приваблива. Передбачена можливість зменшити ширину бічній панелі, щоб звільнити більше місця для вкладених пунктів меню. Коли користувач натискає на пункт меню першого рівня - воно зменшується до іконок і звільняє місце для розкривних пунктів меню другого рівня.
В Joomla 4 з'явиться два нових шаблону: Cassiopeia (Кассіопея) для сайту і Atum (Атум) для адміністративної частини сайту. Обидва шаблону побудовані на основі Bootstrap 4 і повністю адаптивні.
Якщо хочеться подивитися, як це виглядає -, можете завантажити останні версії з GIthub і встановити на свою тестову машину. Joomla 4 спроектована таким чином, щоб користувачам було легко отримати всю необхідну інформацію з панелі управління.
Реалізація шарів MVC
В Joomla 4 реалізована підтримка компонентів, які використовують простір імен (namespace). Як говорив Марко Дінгс (Marco Dings) на JWC 2015: «Компонент повинен бути в певній мірі обмежений в тому, що він повинен робити. Він повинен виконувати тільки свої основні функції, а все інше має робити система ».
Цей підхід дозволяє будь-якого компонента використовувати всі нові можливості, які надаються розширенням і в той же час код залишається чистим і зрозумілим.
Новий медіа-менеджер
В Joomla 4 використовується новий медіа-менеджер, який значно зручніше в роботі. Користувачі можуть з легкістю управляти структурою каталогів, файлами і конфігурувати права доступу для різних груп користувачів (ACL).
JQuery видалений з ядра системи
JQuery видалений з ядра системи Joomla 4. Це зроблено, щоб уникнути конфліктів між різними бібліотеками і для поліпшення швидкості завантаження.
Код Joomla став простіше і простіше стало програмувати
Для розробників це найкраща новина! В ядро джумли були внесені істотні зміни, які дозволять програмувати під Joomla з використанням тестів та це дозволить легше здійснювати підтримку.
Крім цього, були внесені істотні зміни в систему плагінів - вона була повністю переписана. На заміну JFactory приходить контейнер впровадження залежностей (Dependency Injection Container), а Joomla фреймворк напевно виявиться корисним розробникам під Joomla.
Абсолютно новий CSS фреймворк
Як вже було сказано раніше - Joomla буде використовувати абсолютно новий і сучасний CSS фреймворк, а саме - Bootstrap 4. Старий Bootstrap 2 залишиться далеко позаду ...
Ми вже згадували, що все нові версії Joomla, починаючи з 4 будуть завжди використовувати свіжу версію Bootstrap.
Разом з цим вводиться нове поняття Jlayout для створення загальної Javascript бібліотеки, яка буде звертатися до Boostrap. Це допоможе програмістам абстрагуватися від конкретних javascript бібліотек і запускати Joomla розширення на будь-яких Joomla шаблонах.
покращене SEO
Кожен знає наскільки важливо враховувати основи SEO в розробці сайтів. На щастя, в Joomla подбали і про це! Нова версія приділяє особливу увагу функціям, які дозволять поліпшити SEO функції сайту. У списку завдань розробників нової версії є багато покращень в цьому плані. Сподіваємося, що вони будуть повністю готові до виходу стабільної версії.
легка установка
В принципі установка Joomla ніколи не була досить хаотичним процесом, але в новій версії все стало ще більш логічним і зрозумілим. Для недосвідченого користувача поставити Joomla стало ще простіше. Установка демо даних і багатомовна установка включені в окремий крок настройки, щоб користувач міг запустити сайт без жодних проблем.
Багато квітів і шикарна типографіка
Ну і варто ще згадати що в новій Joomla передбачена можливість дуже гнучкого налаштування кольорів і типографіки. Шрифт Roboto обраний як основний шрифт для Joomla 4.0. Цей вибір зроблено не спроста - Roboto має найширший вибір варіантів написання: light, thin, bold, regular, medium і black, що дозволяє підлаштуватися під будь-який варіант дизайну.
В Joomla 4 кольори панелі управління залежать від користувача - кожен користувач сам зможе змінювати кольори фону і тексту на свій розсуд. Разом з цим буде варіант бічній панелі з темно-синім кольором фону і світло-сірим кольором шрифту, який використовується в панелі управління.
Так як Joomla 4 все ще знаходиться в процесі розробки, ймовірно варто очікувати нові функції, про які напишемо пізніше, коли вони стануть доступні для тестування.
Це переклад статті https://www.joomdev.com/blog/entry/joomla-4
На сайті?