Joomla ! GSoC 2013 — огляд можливих новинок Joomla
04.09.2013, 15:36 | Новини порталу | Денис Носов
Черговий рік поспіль Joomla бере участь у проекті Google Summer of Code 2013. Цього року було акцептовано 8 різних проектів, і кожен з них має шанс бути реалізованим у майбутніх версіях Joomla. 6 з них відносяться безпосередньо до Joomla CMS і ще два до Joomla Framework.
Новий медіа менеджер
Поточний медіа менеджер застарів і сильно обмежений. Необхідно створити новий медіа менеджер з кращим інтерфейсом, більш просунутим функціоналом і відмінною інтеграцією з розширеннями.
Можливі покращення:
- Зберігання медіа інформації в базі даних;
- Можливість перейменовувати файли;
- Автоматичне створення ескізів до розширень, зазначених адміністратором;
- Створення контролерів для можливості маніпуляції над зображенням;
- Використання вкладення для керування і відображення налаштувань медіа;
- Керування як локальним так і віддаленим медіа;
- Підтримка створення колекції медіа.
Конвертувати з MooTools JavaScript в JQuery
В Joomla 3 з'явилися Twitter Bootstrap і JQuery. Попередні версії CMS використовували MooTools в якості основної JavaScript бібліотеки. На даний момент обидві бібліотеки використовуються в CMS, що досить часто призводить до конфліктів. Необхідно зменшити залежність від MooTools, конвертуючи весь базовий JavaScript з MooTools в JQuery.
Покращення в менеджері шаблонів
Шаблони є одним з найважливіших елементів в Joomla, але окрім додавання стилів шаблонів і копіювання, функціонал менеджера шаблонів не змінювався ще з часів версії 1.5. На даний момент користувачі повинні виходити за межі менеджера шаблонів для додавання CSS, для завантаження та модифікації файлів перевизначення, тощо. Проект дозволить працювати з шаблонами більш дружелюбно .
Створення com_services для адміністрування веб -сайту з фронтальної частини
Необхідно створити компонент, який допоможе виконувати основні дії з адміністрування веб -сайту з фронтальної частини: оновлення назви сайту і мета-даних, чистку кешу, встановлення налаштувань компонентів, базові операції з керуванням користувачами, тощо. Необхідно створити REST-сервіс і фронтальний інтерфейс для цього сервісу.
Сервіс повинен розширюватися для можливості додавання різних завдань у майбутньому. Проект не включає в себе зміст, а лише завдання з адміністрування .
Модернізація модулів
Багато модулів не оновлювались роками і не використовують переваги JImage, JQuery, JLayouts або PHP 5. Крім того, необхідно провести рефакторінг і поліпшення функціоналу loadposition та LoadModule, а також для користувача інтерфейсу компонента com_modules. Проект дозволить підтягти модулі до рівня CMS.
Покращення поля форми
Необхідно додати безліч нових HTML5 атрибутів і типів для елементів форми. Якщо є якісь атрибути, які не підтримуються в HTML5, необхідно видалити їх.
Повний список, а також доповнення та оновлення інформації можна прочитати за адресою: http://docs.joomla.org/GSOC_2013_Project_Ideas.
Читайте також
- Українська локалізація для Joomla 3.9.19
- Українська локалізація для Joomla 3.9.18
- Fondy — як почати приймати онлайн платежі у себе на сайті. Інтеграція з Joomla та іншими CMS
- Українська локалізація для Joomla 3.7.1
- Реліз Joomla 3.7.1
- Українська локалізація для Joomla 3.7
- Українська локалізація для Joomla 3.6