Обзор 2018 года. Сделано много, но самое главное - наконец-то идея платить людям за работу похоже станет реальностью в 2019 году. Вот цитата нынешнего президента OSM:
We also need to adapt. We are too big to run on volunteer manpower alone. We need to introduce paid staff to help administer and manage our organisation. I know this is an unpopular viewpoint for many but with paid staff comes accountability on a level impossible to achieve with a volunteer workforce alone.
https://www.joomla.org/announcements/general-news/5754-joomla-a-year-in-review-2018.html
We also need to adapt. We are too big to run on volunteer manpower alone. We need to introduce paid staff to help administer and manage our organisation. I know this is an unpopular viewpoint for many but with paid staff comes accountability on a level impossible to achieve with a volunteer workforce alone.
https://www.joomla.org/announcements/general-news/5754-joomla-a-year-in-review-2018.html
Joomla!
Joomla! A Year in Review - 2018
Let’s take a look at all that we’ve achieved together over the course of 2018…
Отличная подборка по переопределениям в Joomla.
https://www.joomlashack.com/blog/joomla/list-of-ostraining-resources-on-joomla-teamplate-overrides/
https://www.joomlashack.com/blog/joomla/list-of-ostraining-resources-on-joomla-teamplate-overrides/
Joomlashack
The Best Tutorials on Joomla Template Overrides - Joomlashack
One of the most frequently asked questions by Joomlashack member is this:
How can I change the layout of Joomla content?
The technique that allows you to do that without touching your Joomla core files is called "templates overrides".
How can I change the layout of Joomla content?
The technique that allows you to do that without touching your Joomla core files is called "templates overrides".
Если вы используете Docker в работе, то специально для вас доступен образ Joomla.
https://hub.docker.com/_/joomla/
docker pull joomlahttps://hub.docker.com/_/joomla/
Docker
joomla - Official Image | Docker Hub
Joomla! is an open source content management system.
Руководство по быстрой настройке среды разработки под Joomla.
Несмотря на то, что это руководство датировано 2016 годом, оно до сих пор не потеряло свою актуальность:
1. Using a virtual machine (devbox) and installing Joomla! without lifting a finger
2. Choosing the right IDE
3. Configuring the debugger
4. Versioning your code using Git
5. Building and delivering the extension
6. Testing your extension
http://vdespa.com/joomla-3-getting-started-with-extension-development/
Несмотря на то, что это руководство датировано 2016 годом, оно до сих пор не потеряло свою актуальность:
1. Using a virtual machine (devbox) and installing Joomla! without lifting a finger
2. Choosing the right IDE
3. Configuring the debugger
4. Versioning your code using Git
5. Building and delivering the extension
6. Testing your extension
http://vdespa.com/joomla-3-getting-started-with-extension-development/
Valentin Despa
Joomla! 3 Getting Started With Extension Development
I am dedicated agile software developer and open source lover.
В Joomla! 4 нас ждёт workflow компонент, который позволяет создавать свои рабочие процессы (сценарии) по изменению состояния элементов (item). Например, вы с лёгкостью сможете настроить предмодерацию для материалов.
Подробнее в документаци:
https://docs.joomla.org/Publishing_Workflow
Самое главное - интеграция с любым компонентом.
Разработчики могут использовать этот компонент для организации рабочего процесса для своих элементов.
Доступна документация:
https://docs.joomla.org/Publishing_Workflow_Implementation
Процесс работы с компонентом:
https://youtu.be/z-TfSEggUZM
Подробнее в документаци:
https://docs.joomla.org/Publishing_Workflow
Самое главное - интеграция с любым компонентом.
Разработчики могут использовать этот компонент для организации рабочего процесса для своих элементов.
Доступна документация:
https://docs.joomla.org/Publishing_Workflow_Implementation
Процесс работы с компонентом:
https://youtu.be/z-TfSEggUZM
YouTube
JAB18 - Joomla! 4.0 - The new publishing workflow
by Benjamin Trenkle Build a flexible and unlimited state workflow (instead of "published" and "unpublished" only) in com_content using the new publishing wor...
Тип поля Subform
Очень часто требуется создать так называемые повторяющиеся поля.
Для таких случаев вы можете использовать тип поля subform, который предоставляет метод для использования XML форм внутри друг друга или повторного использования форм в существующей форме.
Если для атрибута multiple задано значение true, то включённая форма будет повторяться.
https://docs.joomla.org/Subform_form_field_type
Очень часто требуется создать так называемые повторяющиеся поля.
Для таких случаев вы можете использовать тип поля subform, который предоставляет метод для использования XML форм внутри друг друга или повторного использования форм в существующей форме.
Если для атрибута multiple задано значение true, то включённая форма будет повторяться.
https://docs.joomla.org/Subform_form_field_type
Логирование в Joomla
Логирование - важный инструмент для разработчиков. Разбираемся, как нам в этом помогает класс JLog.
В процессе перевода удивился, сколько же много настроек логирования в Joomla. К своему стыду, никогда не заглядывал в плагин "Система - Отладка" 😊
https://docs.joomla.org/Using_JLog/ru
Логирование - важный инструмент для разработчиков. Разбираемся, как нам в этом помогает класс JLog.
В процессе перевода удивился, сколько же много настроек логирования в Joomla. К своему стыду, никогда не заглядывал в плагин "Система - Отладка" 😊
https://docs.joomla.org/Using_JLog/ru
[J4] Рефакторинг фильтрации и возможность постобработки данных поля
Интересный пулл реквест для Joomla 4, в результате которого наведён порядок в классе
Если раньше фильтры были зашиты в класс
Также был добавлен метод
https://github.com/joomla/joomla-cms/pull/12414
Интересный пулл реквест для Joomla 4, в результате которого наведён порядок в классе
FormField.Если раньше фильтры были зашиты в класс
FormField, то теперь это отдельные классы, которые вызываются в методе filter(). Это позволит создавать свои фильтры для поля.Также был добавлен метод
postProcess(), который позволит реализовывать логику постобработки данных на уровне класса поля.https://github.com/joomla/joomla-cms/pull/12414
GitHub
[4.0] Adding filter() and postProcessing() to FormField by Hackwar · Pull Request #12414 · joomla/joomla-cms
Issues to adress
The Form class currently is a god class, with lots of duties and equally a lot of hardcoded behavior, especially when it comes to handling the form data after it has been send from...
The Form class currently is a god class, with lots of duties and equally a lot of hardcoded behavior, especially when it comes to handling the form data after it has been send from...
[J4] Шаблон панели управления
Помните эту идею?
https://magazine.joomla.org/issues/issue-nov-2017/item/3289-episode-iv-a-new-user-interface-for-the-joomla-backend
С момента появления идеи прошло больше года, но прогресс по реализации шёл очень медленно. Именно поэтому в конце 2018 года, после обсуждения между Robert Deutz и George Wilson, было принято решение поручить Роберту собрать команду для завершения этого проекта.
В итоге команда была собрана: 10 человек, все из Германии (в том числе автор идеи Elisa Foltyn):
https://volunteers.joomla.org/teams/j4-backend-template-working-group
Они продолжат работу в закрытом репозитории. Подробнее о том, почему они так решили, в отчёте Роберта:
https://volunteers.joomla.org/teams/j4-backend-template-working-group/reports/926-team-setup
От себя хочу отметить, что Роберт ответственный человек (знаю его лично), и точно не даст проекту уйти в никуда.
Помните эту идею?
https://magazine.joomla.org/issues/issue-nov-2017/item/3289-episode-iv-a-new-user-interface-for-the-joomla-backend
С момента появления идеи прошло больше года, но прогресс по реализации шёл очень медленно. Именно поэтому в конце 2018 года, после обсуждения между Robert Deutz и George Wilson, было принято решение поручить Роберту собрать команду для завершения этого проекта.
В итоге команда была собрана: 10 человек, все из Германии (в том числе автор идеи Elisa Foltyn):
https://volunteers.joomla.org/teams/j4-backend-template-working-group
Они продолжат работу в закрытом репозитории. Подробнее о том, почему они так решили, в отчёте Роберта:
https://volunteers.joomla.org/teams/j4-backend-template-working-group/reports/926-team-setup
От себя хочу отметить, что Роберт ответственный человек (знаю его лично), и точно не даст проекту уйти в никуда.
Forwarded from Joomla Feed (Joomla Bot)
Всё что вы хотели знать о Joomla 3.10 и Joomla 4.0, но боялись спросить 😊
В конце 2019 года проект Joomla планирует выпустить две версии одновременно: минорную версию Joomla 3.10 и новую мажорную версию Joomla 4.0.
https://cmscafe.ru/novosti/998-joomla-3-10-i-joomla-4-0
В конце 2019 года проект Joomla планирует выпустить две версии одновременно: минорную версию Joomla 3.10 и новую мажорную версию Joomla 4.0.
https://cmscafe.ru/novosti/998-joomla-3-10-i-joomla-4-0
CMScafe - портал для веб-разработчиков
Joomla 3.10 и Joomla 4.0 - CMScafe
В конце 2019 года проект Joomla планирует выпустить две версии одновременно: минорную версию Joomla 3.10 и новую мажорную версию Joomla 4.0.
Докторская диссертация на примере Joomla
Скорее всего, такого вы ещё не видели 🙈
Докторская диссертация, кейсом для которой служит Joomla:
A Business Ecology Perspective on Community-Driven Open Source: The Case of the Free and Open Source Content Management System Joomla
http://liu.diva-portal.org/smash/record.jsf?pid=diva2%3A1265888&dswid=-667
Скорее всего, такого вы ещё не видели 🙈
Докторская диссертация, кейсом для которой служит Joomla:
A Business Ecology Perspective on Community-Driven Open Source: The Case of the Free and Open Source Content Management System Joomla
http://liu.diva-portal.org/smash/record.jsf?pid=diva2%3A1265888&dswid=-667
Впечатлительным не смотреть 🙈 Все depricated элементы в Joomla 😊
https://api.joomla.org/cms-3/deprecated.html
https://api.joomla.org/cms-3/deprecated.html
Joomla! API
The Joomla! CMS 3.10.x API Documentation
Пошаговое руководство по разработке компонента
Хорошая документация по разработке компонента для Joomla 3. Практически пошаговое руководство, при этом отдельно описана интеграция с версионностью, метками и многоязычными ассоциациями.
https://docs.joomla.org/J3.x:Developing_an_MVC_Component
Хорошая документация по разработке компонента для Joomla 3. Практически пошаговое руководство, при этом отдельно описана интеграция с версионностью, метками и многоязычными ассоциациями.
https://docs.joomla.org/J3.x:Developing_an_MVC_Component
Tailwind CSS шаблон для Joomla
Довольно известный в кругах Joomla разработчик Roberto Segura выпустил первую версию фронт-шаблона на базе Tailwind CSS. Правда пока что без переопределений.
https://github.com/phproberto/tailwind-joomla
Довольно известный в кругах Joomla разработчик Roberto Segura выпустил первую версию фронт-шаблона на базе Tailwind CSS. Правда пока что без переопределений.
https://github.com/phproberto/tailwind-joomla
Отчёт команды JED
Достижения 2018 года и планы на 2019
https://volunteers.joomla.org/teams/extensions-directory-team/reports/962-jed-team-meeting-february-1st-2019
Достижения 2018 года и планы на 2019
https://volunteers.joomla.org/teams/extensions-directory-team/reports/962-jed-team-meeting-february-1st-2019
Joomla! Volunteers Portal™
JED Team Meeting - February 1st, 2019 - Extensions Directory Team
The Joomla! Extensions Directory (JED) team met on February 1st, 2019, at 4 pm GMT, via Glip to discuss our progress of current tasks. In attendance : Jaz...
Запуск
Мы наконец-то запустились 😊
Добро пожаловать на https://jpath.ru - ресурс для разработчиков и опытных пользователей Joomla 😎
Ресурс находится в стадии наполнения, поэтому на первых порах мы просто стараемся собрать ссылки на доступную в сети документацию по Joomla.
Если у вас есть полезные ссылки или материалы на тему разработки, пишите @drekun в личку 🤝
Мы наконец-то запустились 😊
Добро пожаловать на https://jpath.ru - ресурс для разработчиков и опытных пользователей Joomla 😎
Ресурс находится в стадии наполнения, поэтому на первых порах мы просто стараемся собрать ссылки на доступную в сети документацию по Joomla.
Если у вас есть полезные ссылки или материалы на тему разработки, пишите @drekun в личку 🤝
jpath.ru
JPATH.RU – информационный портал - CMS Joomla для разработчиков
Путеводитель по Joomla для разработчиков и опытных пользователей.