Pull to refresh
8
1.8

Joomla-разработчик

Send message

Использование «фабрики» в своих расширениях для Joomla

Level of difficultyMedium
Reading time10 min
Views45

Паттерн «фабрика» используется в Joomla 5 для создания различных объектов. Давайте разберёмся как использовать фабрику в своих расширениях.

Читать далее

Joomla 6 в разработке. Чего ожидать?

Level of difficultyEasy
Reading time11 min
Views1.7K

Следующее поколение Joomla уже в работе! С каждой новой версией наша любимая CMS становится лучше и лучше. Наступило время для беседы с релиз-менеджерами Joomla 6: Гарри Баркли и Филом Уолтоном.

Читать далее

Учимся использовать Dependency Injection Containers (DI контейнеры) в Joomla 5

Level of difficultyMedium
Reading time9 min
Views538

В Joomla с версии 4.x используются Dependency Injection Containers (DI контейнеры). В этой статье я на простом примере попробую показать как их использовать в своих расширениях.

Читать далее

Joomla 4 Rest API: создаем свои JSON-эндпоинты с нуля

Level of difficultyMedium
Reading time15 min
Views634

Перевод материала из официальной документации Joomla по разработке кастомного Rest API в Joomla 4. Вы узнаете как зарегистрировать эндпоинт с помощью плагина группы webservices и настроить API-часть компонента для обработки запросов и отправки JSON-ответов.

Читать далее

Пишем класс для «Result»-события Joomla

Level of difficultyEasy
Reading time4 min
Views468

Это продолжение статьи «Каждому событию Joomla — свой класс». В нём я расскажу как создать класс события, которое должно возвращать какой-либо результат.

Читать далее

Каждому событию Joomla — свой класс

Level of difficultyEasy
Reading time3 min
Views442

В посте Заменяем устаревший метод CMSApplicationInterface::triggerEvent в Joomla 5.1.4 я вскольз упоминал собственные классы событий. Теперь я хочу рассказать о них подробнее.

Читать далее

Как событие Joomla назовёшь, так оно и триггернётся?

Level of difficultyEasy
Reading time2 min
Views630

— Нет! Вы, конечно, можете называть события как угодно и вызывать откуда угодно, но правильно составленные имена событий не будут требовать заучивания, они как будто сами будут печататься на экране.

Как же следует именовать события в своих компонентах? — Так, чтобы они читались как полноценные предложения, а для этого надо разобраться с их структурой.

Читать далее

Улучшение производительности Joomla 4. Часть I

Level of difficultyEasy
Reading time15 min
Views1K

Joomla 4 существенно улучшена по сравнению с Joomla 3. Прямо из коробки вы получаете очень быструю CMS с встроенной поддержкой структурированных данных (которые, ранее назывались «микроданными»), а также несколько вариантов кэширования, подходящих для любой сферы применения, от легковесных персональных сайтов до массивных, нагруженных порталов.

Cтарые версии, Joomla имели неоправданно плохую репутацию медленной и плохой для SEO CMS. Но теперь это далеко от истины. Joomla 4 без каких либо сторонних расширений превосходит своих конкурентов, даже если они используют специально созданные сторонние расширения.

В этой серии статей мы обсудим как оптимизировать Joomla 4 чтобы ещё больше улучшить её производительность и как избежать всех ловушек, когда разрабатываете сайт для себя или клиента. Наша цель — сайт, привлекательный как для поисковых систем, так и для реальных посетителей.

Читать далее

Как исправить ошибку 500 в Joomla

Level of difficultyEasy
Reading time11 min
Views2.4K

Как справиться с ошибкой 500 в Joomla. 12 простых шагов.

Это моя первая попытка перевода и публикации статьи на профессиональную тему на этом ресурсе. Но я давно работаю с Joomla, и всеми описанными далее шагами не раз пользовался на личном опыте.

Читать далее

Information

Rating
1,528-th
Registered
Activity

Specialization

Backend Developer, Web Developer
Middle
OOP
PHP
Joomla