Инструменты разработчика
Свет увидели первые три материала из раздела Инструменты разработчика. Отдельное спасибо @progreccor за помощь в написании 🤝
На этом мы конечно не остановимся и уже начата работа над следующим материалом 👐
Свет увидели первые три материала из раздела Инструменты разработчика. Отдельное спасибо @progreccor за помощь в написании 🤝
На этом мы конечно не остановимся и уже начата работа над следующим материалом 👐
jpath.ru
Инструменты разработчика - CMS Joomla для разработчиков
Инструменты разработчика Joomla.
Инструменты разработчика
Сегодня поговорим о настройке IDE (PhpStorm) для работы с Joomla при разработке расширений.
Детально рассмотрим все шаги: от создания проекта и интеграции до развёртывания и сборки расширения.
https://jpath.ru/docs/misc/dev-tools/nastrojka-ide-phpstorm-dlya-raboty-s-joomla
Сегодня поговорим о настройке IDE (PhpStorm) для работы с Joomla при разработке расширений.
Детально рассмотрим все шаги: от создания проекта и интеграции до развёртывания и сборки расширения.
https://jpath.ru/docs/misc/dev-tools/nastrojka-ide-phpstorm-dlya-raboty-s-joomla
jpath.ru
Настройка IDE (PhpStorm) для работы с Joomla - CMS Joomla для разработчиков
Подробно описываем настройку PhpStorm для работы с Joomla: от создания проекта и интеграции до развёртывания и сборки расширения.
[J4] Пространство имён
Немного о том, как распределено пространство имён в Joomla 4.
https://docs.joomla.org/J4.x:Namespace_Conventions_In_Joomla
Немного о том, как распределено пространство имён в Joomla 4.
https://docs.joomla.org/J4.x:Namespace_Conventions_In_Joomla
[J4] Внедрение зависимостей
В Joomla 4 появится возможность использовать Dependency Injection контейнеры и создавать свои сервис провайдеры.
Joomla 4 API уже содержит множество сервис провайдеров, входящих в пакет классов Service.
https://docs.joomla.org/J4.x:Dependency_Injection_in_Joomla_4
В Joomla 4 появится возможность использовать Dependency Injection контейнеры и создавать свои сервис провайдеры.
Joomla 4 API уже содержит множество сервис провайдеров, входящих в пакет классов Service.
https://docs.joomla.org/J4.x:Dependency_Injection_in_Joomla_4
jpath.ru
Service - Путеводитель по Joomla для разработчиков
Пакет классов Service предназначен для работы с сервис-провайдерами в Joomla.
Доброй всем пятницы 😋
Небольшой анонс, чтобы не скучали 👉 Работаем над двумя новыми материалами из разряда фундаментальных понятий:
- Формы в Joomla
- Принципы вывода данных в Joomla
На следующей неделе один точно будет готов 😊
Небольшой анонс, чтобы не скучали 👉 Работаем над двумя новыми материалами из разряда фундаментальных понятий:
- Формы в Joomla
- Принципы вывода данных в Joomla
На следующей неделе один точно будет готов 😊
Формы в Joomla
Разбираемся в принципе работы форм в Joomla:
- концепция XML-файла формы
- определение полей формы
- отображение формы
- фильтрация и валидация данных
https://jpath.ru/docs/input/forms/formy-v-joomla
Разбираемся в принципе работы форм в Joomla:
- концепция XML-файла формы
- определение полей формы
- отображение формы
- фильтрация и валидация данных
https://jpath.ru/docs/input/forms/formy-v-joomla
jpath.ru
Формы в Joomla - CMS Joomla для разработчиков
Принцип работы форм в Joomla
Небольшое превью нашего следующего материала об одной из фундаментальных вещей в Joomla 😎
Принципы вывода данных
Всё что вы хотели знать, но боялись спросить о том, как работает вывод данных в Joomla.
Приятного чтения 👐
https://jpath.ru/docs/output/printsipy-vyvoda-dannykh-v-joomla
Всё что вы хотели знать, но боялись спросить о том, как работает вывод данных в Joomla.
Приятного чтения 👐
https://jpath.ru/docs/output/printsipy-vyvoda-dannykh-v-joomla
jpath.ru
Принципы вывода данных в Joomla - CMS Joomla для разработчиков
Разбираемся, каким образом происходит вывод данных в Joomla.
Небольшое, но полезное обновление на сайте - вывели оглавление для материалов (доступно для больших разрешений мониторов).
В качестве решения используется Pro версия плагина Quick Index от Regular Labs.
https://www.regularlabs.com/extensions/quickindex
В качестве решения используется Pro версия плагина Quick Index от Regular Labs.
https://www.regularlabs.com/extensions/quickindex
Regularlabs
Quick Index - Add a table of contents quickly in Joomla!
With Quick Index you can easily add an index (Table of Contents) to your content.
[J4] Поддержка ключей скачивания
В Joomla 4 у пользователя будет возможность управлять ключами скачивания (download keys) всех расширений из единого места - списка серверов обновлений.
Пулл реквест:
https://github.com/joomla/joomla-cms/pull/25553
Документация:
https://docs.joomla.org/Manifest_files#Supporting_Download_Keys
В Joomla 4 у пользователя будет возможность управлять ключами скачивания (download keys) всех расширений из единого места - списка серверов обновлений.
Пулл реквест:
https://github.com/joomla/joomla-cms/pull/25553
Документация:
https://docs.joomla.org/Manifest_files#Supporting_Download_Keys
GitHub
[4.0] Download key manager - GSoC Expand Extensions Manager Redo by roland-d · Pull Request #25553 · joomla/joomla-cms
Redo
This is a redo of #17575 as I can no longer push to the original repo.
Introduction
Currently there is no clear overview of which extensions have download keys to make users download their ext...
This is a redo of #17575 as I can no longer push to the original repo.
Introduction
Currently there is no clear overview of which extensions have download keys to make users download their ext...
Как исправить проблему с DATETIME
Практически все разработчики, поддерживая стандаты Joomla, скорее всего хранят дату по умолчанию как '0000-00-00 00:00:00'. Проблема в том, что в MySQL 8 используется режим strict mode, который не позволяет такой формат хранения.
Как это решается в CMS и компонентах ядра, описано в документе ниже. На примере этого вы сможете внести правки в свои расширения.
https://docs.google.com/document/d/1hhAA2rMhZSJcujVnkHjOHmb-GohjCr1Xk3s9YZIZShA
Практически все разработчики, поддерживая стандаты Joomla, скорее всего хранят дату по умолчанию как '0000-00-00 00:00:00'. Проблема в том, что в MySQL 8 используется режим strict mode, который не позволяет такой формат хранения.
Как это решается в CMS и компонентах ядра, описано в документе ниже. На примере этого вы сможете внести правки в свои расширения.
https://docs.google.com/document/d/1hhAA2rMhZSJcujVnkHjOHmb-GohjCr1Xk3s9YZIZShA
Google Docs
REAL DATETIME NULL value
The Problem DATETIME NULL value As a lot of you are already aware of, or simply ‘cause you have fighting with this issue with mysql 5.7+ and phpmyadmin (for example), in joomla we don’t manage properly DATETIME null values, instead we are managing NULL…
[J4] Стили модулей будут располагаться в layouts
Вплоть до Joomla 3 стили модулей управлялись через уникальный файл modules.php, расположенный в папке
Начиная с Joomla 4, стили модулей будут располагаться в файлах макетов (layouts).
Например, в шаблоне Cassiopeia есть такой стиль для вывода модуля:
HTML разметка этого стиля располагается в:
Маленькое, но очень полезное улучшение. Подробнее читайте в материале:
https://www.joomlashack.com/blog/joomla-news/joomla-4-module-styles/
Вплоть до Joomla 3 стили модулей управлялись через уникальный файл modules.php, расположенный в папке
/html каждого шаблона.Начиная с Joomla 4, стили модулей будут располагаться в файлах макетов (layouts).
Например, в шаблоне Cassiopeia есть такой стиль для вывода модуля:
<jdoc:include type="modules" name="top-a" style="cardGrey" />HTML разметка этого стиля располагается в:
templates/cassiopeia/html/layouts/chromes/cardGrey.phpМаленькое, но очень полезное улучшение. Подробнее читайте в материале:
https://www.joomlashack.com/blog/joomla-news/joomla-4-module-styles/
Joomlashack
In Joomla 4, Module Styles Will Move to Layout Files - Joomlashack
Here at Joomlashack, we've been writing a lot about next year's Joomla 4 release. If you want to quickly catch up on Joomla 4, I recommend watching this video.
In this tutorial, I'm going to talk about a technical change in Joomla 4 that will have a big…
In this tutorial, I'm going to talk about a technical change in Joomla 4 that will have a big…
Отладка расширения Joomla в IDE (PhpStorm)
Наконец-то созрел заключительный материал из мини-серии на тему подбора и настройки инструментов для разработки на Joomla.
За это время мы:
- разобрались, что необходимо для разработки
- научились создавать виртуальную машину на базе VMWare и CentOS с установкой стека LAMP
- детально разобрали настройку PhpStorm для работы с Joomla
https://jpath.ru/docs/misc/dev-tools/otladka-rasshireniya-joomla-v-ide-phpstorm
Наконец-то созрел заключительный материал из мини-серии на тему подбора и настройки инструментов для разработки на Joomla.
За это время мы:
- разобрались, что необходимо для разработки
- научились создавать виртуальную машину на базе VMWare и CentOS с установкой стека LAMP
- детально разобрали настройку PhpStorm для работы с Joomla
https://jpath.ru/docs/misc/dev-tools/otladka-rasshireniya-joomla-v-ide-phpstorm
jpath.ru
Отладка расширения Joomla в IDE (PhpStorm) с помощью xdebug - CMS Joomla для разработчиков
Больше никаких var_dump() или die(). Просто забудьте про них при разработке расширения.
Как сделать вывод количества материалов рядом с меткой
Это наш первый материал из раздела "Практические решения"🤞
На странице материала выводится список меток. Задача - вывести рядом с каждой меткой счётчик количества материалов, в которых эта метка присутствует.
https://jpath.ru/practice/kak-sdelat-vyvod-kolichestva-materialov-ryadom-s-metkoj
Это наш первый материал из раздела "Практические решения"🤞
На странице материала выводится список меток. Задача - вывести рядом с каждой меткой счётчик количества материалов, в которых эта метка присутствует.
https://jpath.ru/practice/kak-sdelat-vyvod-kolichestva-materialov-ryadom-s-metkoj
Какой метод добавляет косую черту перед небезопасными символами и оборачивает строку в одинарные кавычки в SQL запросах?
Anonymous Quiz
37%
quote
26%
quoteName
37%
escape
Joomla для разработчиков pinned «Какой метод добавляет косую черту перед небезопасными символами и оборачивает строку в одинарные кавычки в SQL запросах?»
А это у нас из рубрики #вопросотподписчика 😎
Как сделать вывод количества материалов рядом с пунктом меню категории
Давайте разберемся, как же вывести такой счётчик.
https://jpath.ru/practice/vyvod-kolichestva-materialov-ryadom-s-punktom-menyu-kategorii
Как сделать вывод количества материалов рядом с пунктом меню категории
Давайте разберемся, как же вывести такой счётчик.
https://jpath.ru/practice/vyvod-kolichestva-materialov-ryadom-s-punktom-menyu-kategorii
В какой момент цикла выполнения Site приложения происходит первый вызов ```JFactory::getUser()```
Anonymous Quiz
46%
Маршрутизация и авторизация
8%
Диспетчеризация
46%
Инициализация
0%
Рендеринг
Joomla для разработчиков pinned «В какой момент цикла выполнения Site приложения происходит первый вызов ```JFactory::getUser()```»
Какой класс используется для валидации полей в формах Joomla?
Anonymous Quiz
44%
FormField
39%
FormValid
17%
FormRule
Приложения какого типа нет в Joomla 3?
Anonymous Quiz
2%
Site
67%
Daemon
16%
Api
9%
Cli
7%
Administrator