WebTolkRu
99 subscribers
618 photos
72 videos
2 files
643 links
Joomla-разработчик. Контрибьютер ядра Joomla. https://web-tolk.ru. Разработка Joomla на заказ. Также пишу в @JoomlaFeed.
@sergeytolkachyov Хабр: https://habr.com/ru/users/sergeytolkachyov/posts/
Download Telegram
Forwarded from Joomla Feed (Sergey Tolkachyov)
Работа с Joomla в PHPStorm. Шаблоны (boilerplate) для быстрого создания модулей, плагинов Joomla в IDE.
PHPStorm - среда разработки для PHP-программистов, работающих с кодом как на чистом PHP, так и с такими PHP-фреймворками как Symfony, Laravel, Yii и другими. Эти фреймворки чаще всего используются на "серьёзных" "взрослых" проектах с большой посещаемостью, нагрузкой на сервер, аудиториями с миллионами посетителей. Однако, у многих до сих пор вызывает удивление то, что Joomla - это тоже PHP-фреймворк. Долгое время это был параллельный CMS проект, а начиная с Joomla 4 фреймворк вошёл в состав ядра Joomla CMS. Таким образом у вас под капотом CMS полноценный PHP фреймворк, который в умелых руках может стать мощным проектом.

PHPStorm с 2016 года имеет отличную поддержку Joomla, подсказывает методы работы ядра, аргументы функций, навигация по коду и всё-всё, что обычно является атрибутом "серьёзных" движков.

Бойлерплейты Joomla расширений для PHPStorm
Участник нашего сообщества, разработчик Игорь Бердичевский (@septdir) поделился на GitHub своими "плюшками" для работы с Joomla:
- codeStyle - Code formating style
- colors - цветовая схема для PHPStorm
- fileTemplates - шаблоны для расширений Joomla
- options - файл с названиями для шаблонов
- project - шаблон для пустого Joomla-проекта включая задания для сборщика проекта Phing
- templates - Live Templates for files
- watchers - Configuration for File Watcher
Этот инструментарий позволяет разработчику в PHPStorm быстро создать каркас нового модуля, плагина, компонента и не тратить время на ручное создание структуры файлов и папок.

Репозиторий JetBrains-PhpStorm на GitHub

Также полезные ссылки:
- официальная документация PHPStorm по работе с Joomla
- Настройка IDE (PhpStorm) для работы с Joomla - большая подробная статья, инструкция как всё правильно настроить и работать. Автор - участник нашего сообщества Дмитрий Рекун (@drekun)

#joomla #php #phpstorm #ide #cms #framework #boilerplate #github #laravel #symfony #yii
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Сборка расширений Joomla с помощью PHP Storm и Phing
Меняем быстро имена версий и мета-информацию в XML-манифестах расширений Joomla и в PHP Doc blocks во всех файлах проекта.

Задачи для Phing, пока что для 2.x версии. Под 3.х надо править.

@webtolkru

#php #phing #development #joomla #разработка #phpstorm
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Подключение Joomla Boilerplates для PHP Storm.

Писал ранее о том, что Joomla-разработчик Игорь Бердичевский поделился своими шаблонами и конфигами для PHP Storm с сообществом. Дошли руки до того, чтобы попробовать их использовать у себя и встал вопрос: "А что с этим набором файлов делать?".

Оказалось всё просто: если у вас Windows, то эти папки нужно скопировать в папку с конфигом PHP Storm - в c:\Users\[ВАШ_ЮЗЕР]\AppData\Roaming\JetBrains\PhpStorm[ВЕРСИЯ_PHP_STORM]\. PHP Storm потом перезапустить. И при создании нового файла появится выпадающий список с этими шаблонами.

Ссылка на репозиторий Игоря ещё раз: Joomla JetBrains PhpStorm

@webtolkru

#joomla #php #phpstorm #boilerplate
🔥2👍1