Как стать автором
Обновить
1.78
Рейтинг

CMS *

Системы управления сайтом

Сначала показывать
Порог рейтинга

Создание модулей с учётом новой структуры Joomla 4

CMS *Разработка веб-сайтов *Open source *PHP *Joomla *
Tutorial

Joomla 4 "под капотом" претерпела немало изменений относительно предыдущих версий. Её кодовую базу сообщество разработчиков регулярно подтягивают до современных реалий, вводя актуальные технологии в ядро CMS. Так, например, если раньше загрузка классов была вариациями на тему include, то в Joomla 4 появился лоадер, приведённый к PSR-4. Ядро CMS переводится на концепцию сервис-провайдеров, внедрены DI-контейнеры. Эти изменения влекут за собой изменения в структуре компонентов, модулей и плагинов.

В данной статье пойдёт речь о том, как создать модуль для Joomla 4 с новой структурой файлов и классов. Как создать новый (или апгрейдить старый) модуль так, чтобы он ещё долго прослужил на Joomla 4 и Joomla 5? Читаем далее...

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 865
Комментарии 1

Новости

Триквел по Orchard Core. Повторная проверка при помощи PVS-Studio

Блог компании PVS-Studio CMS *Open source *C# *

В этой статье мы исследуем проект Orchard Core c помощью статического анализатора PVS-Studio и узнаём, так ли привлекателен код платформы, как сайты, созданные на её основе. Итак, пусть поток статического анализа несёт нас вперёд!

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 677
Комментарии 0

Joomla-дайджест за 2-й квартал 2022 года

CMS *Разработка веб-сайтов *Open source *PHP *Joomla *

Что в этом дайджесте? 1 млн уников в сутки на сайте-новостнике на Joomla, немного статистики, маркетинговых исследований, обзоры, электронная коммерция. 46 (+66) расширений Joomla, 8 ресурсов для разработки, Joomla 4 REST API и мобильные приложения, 8 статей и переводов, события из жизни Joomla-сообщества.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 1.3K
Комментарии 7

Верстка форм на примере контактной формы в Drupal

CMS *Разработка веб-сайтов *Drupal *
Tutorial

 У нас есть две задачи. Первая задача - это создать контактную форму на сайте, и темизировать её, вторая задача - это научиться темизировать формы вообще. Итак, давайте сначала рассмотрим те решения, которые подсказывает нам сообщество Drupal.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 862
Комментарии 10

Аскеза Bitrix

CMS *PHP *Анализ и проектирование систем *Проектирование и рефакторинг *1С-Битрикс *

Я изучаю Битрикс где-то пару недель. Зачем?.. Хотелось чего-то новенького, тут подвернулась учёба. Даром, с наставниками, с возможным трудоустройством дальше хотя бы на пару месяцев - на испытательный срок. Я ничего заранее про Битрикс не знала, ну кроме термина "Битрикс" и факта, что в каждой второй вакансии по Laravel (мой обычный фреймворк) я на хедхантере вижу строчку Б_ЭТОНАМ_ТОЖЕНАДО.

Ниже попробую описать, чем Битрикс труден при выраженном любопытстве. Ну и, опять же, пару опций намечу, как это вот всё лечить. Вдруг разработчики Битрикса статью увидят? Они симфонисты. Правда, они старый код не трогают (это не точно), пишут второе ядро D7. Собственно про D7 наружный лифт на картинке.

Читать далее
Всего голосов 19: ↑10 и ↓9 +1
Просмотры 4.2K
Комментарии 58

Как происходит рендер пользовательских полей в Joomla?

CMS *Разработка веб-сайтов *Open source *PHP *Joomla *
Перевод
Tutorial

Эта небольшая статья рассказывает о том, как происходит рендеринг пользовательских полей "под капотом" Joomla. Информация будет Вам полезна для создания переопределений и вёрстки своего вывода полей в Ваших новых проектах. А также упростит поиск и поддержку сайтов на Joomla, пришедших от других разработчиков.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.3K
Комментарии 0

Распространенные ошибки при написании плагинов Joomla 4

CMS *Разработка веб-сайтов *Open source *PHP *Joomla *
Перевод

Перевод недавней статьи профессионального PHP-разработчика, руководителя Akeeba Ltd и ведущего разработчика Akeeba Backup для WordPress, Joomla! и standalone Николаса Дионисопулоса.

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

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 1.1K
Комментарии 5

Создание WebCron плагина для Joomla 4 (Task Scheduler Plugin)

CMS *Разработка веб-сайтов *Open source *PHP *Joomla *
Перевод
Tutorial

В Joomla! появился планировщик задач начиная с версии 4.1. Он помогает автоматизировать повторяющиеся и рутинные задачи самого широкого спектра, начиная от технического обслуживания и заканчивая сложными синхронизациями по API. Планировщик задач запускает задачу, определенную в плагине, с помощью задания CRON.

Как написать плагин для выполнения задач по CRON в Joomla 4 рассказывает эта статья.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 511
Комментарии 0

Структура модуля Magento 2

CMS *PHP *Разработка под e-commerce *Управление e-commerce *Magento *
Из песочницы

В данной статье мы рассмотрим структуру модуля Magento 2. Посмотрим из чего она состоит, разберем какие бывают конфигурационные файлы и для чего они нужны. В будущем оставлю ссылки на статьи, где каждая упомянутая тут тема будет рассмотрена в деталях.

Читать далее
Рейтинг 0
Просмотры 1.2K
Комментарии 0

Использование WebAssetsManager Joomla 4 и добавление собственных пресетов с помощью плагина

CMS *Разработка веб-сайтов *Open source *PHP *Joomla *

В мире фронтенда многие ресурсы (ассеты) связаны между собой. В Joomla никогда не было простого способа указать эту связь, но Joomla 4 изменила эту ситуацию, введя концепцию Web Assets. Управление JavaScript и CSS в Joomla значительно упростилось, благодаря классу WebAssetManager. Есть замечательная статья Как правильно подключать JavaScript и CSS в Joomla 4, в которой подробно и с примерами кода рассказывается об этой концепции и её применении. Рекомендую ознакомиться с ней для более полного понимания сути этой статьи.

Однако, в процессе разработки собственных решений я столкнулся с проблемой. Решение её в данной заметке будет небольшим дополнением к вышеупомянутой статье.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 825
Комментарии 0

Полный Гайд по Shopify

CMS *Разработка веб-сайтов *Разработка под e-commerce *
Из песочницы
Tutorial

В этой статье я постарался посмотреть на Shopify со стороны разработчика и обычного пользователя, рассказал свой опыт и наблюдения при работе на разных темах. Если вы еще не знакомы с Шопифаем, то я также постараюсь донести основную информацию, которую вам нужно знать чтобы работать с темами и разрабатывать магазины на Шопифай. Еще можно писать плагины для Шопифай магазинов, но я этим не занимался, поэтому в данной статье будет информация про разработку тем.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 8K
Комментарии 12

Как я попробовал Grav CMS

CMS *Разработка веб-сайтов *

Несколько лет назад во время учебы я достаточно активно брал фрилансерские заказы и поработал тогда с различными движками для создания сайтов. Постепенно я свел подобные заказы к минимуму - когда ко мне обращаются сделать небольшой сайт на WordPress или сверстать одностраничник, то я стараюсь либо перенаправить на кого-то из знакомых, либо отказываюсь. Иногда, всё-таки, я за что-то берусь от скуки или если присутствует какой-нибудь интерес. И вот об опыте выполнения одного из таких заказов будет рассказано далее.

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 3.9K
Комментарии 2

Joomla-дайджест за 1-й квартал 2022 года

CMS *Разработка веб-сайтов *PHP *Joomla *Поисковая оптимизация *

На самом деле чуть больше 😍. Все главные новости из мира Joomla с момента выхода предыдущего дайджеста 30 ноября 2021 года в одной статье. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla. Прошлый выпуск вы можете прочитать здесь.

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 2.6K
Комментарии 13

8 проектов с открытым исходным кодом

CMS *Open source *Тестирование веб-сервисов *ReactJS *
Перевод

Представляю несколько проектов с исходным кодом начиная от инструментов для повышения производительности до B2B приложений. Решения можно использовать как замену платным.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 9.5K
Комментарии 9

Меню Joomla 3 в админке Joomla 4

CMS *Разработка веб-сайтов *Joomla *

Многим ещё не привычна структура меню в админке Joomla 4 и поэтому появился модуль Phoca Top Menu Module. Однако, того же результата можно добиться штатными средствами и сделать структуру меню панели администратора как у Joomla 3, она становится почти такая же. Да и в принципе, к построению админки можно относиться так же, как и к шаблону сайта для фронта.

Нужно зайти в Система - Модули панели управления - Admin menu. В нём есть "Тип предустановки" меню. Включаем "Альтернативное главное меню".

Читать далее
Всего голосов 9: ↑6 и ↓3 +3
Просмотры 1.5K
Комментарии 10

typo3 установка или танцы с бубном

CMS *TYPO3 *
Из песочницы
Перевод

Небольшая предыстория или 2 вечера потерянных впустую...

Умные люди скажут - ничего сложного и мануалов на пространстве всемирной паутины очень много, но мы с вами будем вести речь о том что либо это не работает или руки человека с Высшим образованием и самоучки с неполным высшим растут не оттуда. Используя firstvds как хостинг и систему виртуализации kvm , а так же os Ubuntu 18.04(с предустановленным LAMP'ом на борту) которой было достаточно для версии typo3 10.4.26 и версии php 7.2 нашлось решение как это сделать чтобы заработало. Ниже представляю решение, а предыстория конечно-же после действий, проделанных в ходе установки.

Читать далее
Всего голосов 6: ↑3 и ↓3 0
Просмотры 1.3K
Комментарии 5

Новое в Joomla 4.1

CMS *Разработка веб-сайтов *Open source *PHP *Joomla *

15 февраля 2022 года вышла Joomla 4.1. В неё привнесено более 200 изменений, включающих как исправления ошибок, патчи совместимости с PHP 8, так и новый функционал. О новинках пойдёт речь в этом небольшом обзоре.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 3.8K
Комментарии 5

Отображение данных из подписанного ЭЦП PDF-файла в Joomla

CMS *Разработка веб-сайтов *Криптография *PHP *Joomla *
Tutorial

На Joomla CMS сделано очень много сайтов для образовательных учреждений самого разного уровня и сложности. На сайты образовательных учреждений распространяется (на момент написания статьи) Приказ Рособрнадзора от 14.08.2020 №831, согласно которому документация должна быть на сайте образовательного учреждения в текстовом и табличном виде, а так же в виде файлов, подписанных электронной подписью (ЭЦП, ЭП).

Данная статья показывает, как можно автоматизировать отображение данных о подписанте из PDF-файлов применительно к Joomla CMS (и не только), дабы избежать огромного количества ручной работы при изменении документации.

В конце статьи прикладывается ссылка на скачивание готового плагина для Joomla 3 и 4.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 4.3K
Комментарии 7

Как легко запустить свой сайт-сообщество с помощью платформы Flarum

CMS *Управление сообществом *Социальные сети и сообщества
Tutorial

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

Читать дальше →
Всего голосов 8: ↑3 и ↓5 -2
Просмотры 1.7K
Комментарии 2

Вклад авторов