MODX Digest
89 subscribers
10 photos
1 video
211 links
Новости MODX, сообщества и интересные заметки и ссылки.

Прислать новость -> @ibochkarev
Download Telegram
Очередная неделя завершилась и подоспел отчет о проделанной работе.
На этой неделе большую часть времени Василий работал над внедрением нового дизайна. Он еще не окончательный и ведется активное обсуждение (можно, кстати, принять участие в Slack в канале #modx-redesign), но уже выглядит весьма интересно. В заметке есть ссылки на видео, так что скорее открывайте и смотрите!
Интеграторы пока скучают, потому что некому тестировать пулреквесты! НАМ ОЧЕНЬ НУЖНЫ ТЕСТИРОВЩИКИ! Присоединяйтесь!
https://modx3.org/updates/week-11-april-23-29-2018
Ночной пост, для настоящих программистов 🙂
Иван Климчук разложил по полкам, как уcтроена защита дополнений в modstore.pro и каким образом ее может добавить к себе в компонент автор любого платного дополнения.
https://modx.pro/development/14919/
Forwarded from Modstore
🔥🔥BREAKING🔥🔥
В сентябре мы организуем мощнейшую MODX-тусовку в Москве!
Будем рады всех видеть 😊
Подробности в любимом сообществе https://modx.pro/news/15867
31 июля состоится MODX Minsk Meetup #3.
Поговорим о MODX 3 🔥 и не только.
Анонс и детали, как обычно, на modx.pro - https://modx.pro/news/7001
Регистрация обязательна, так что переходите по ссылке и регистрируйтесь.
А так же присылайте заявки на доклады и предложения по сотрудничеству.
Рекомендую срочно обновить ваши самые важные сайты до 2.6.5. Вышла новая версия с патчами, закрывающими очень опасные уязвимости.
Детали тут, позже будет официальный анонс на сайте modx.com
https://forums.modx.com/thread/104039/revolution-2-6-4-and-prior-two-cricital-vulnerabilities-upgrade-mandatory-patch
Вчера прошел очередной митап в Мюнхене, посвященный MODX 3. Качество видео так себе, но все 2 часа встречи записаны и выложены на YouTube. Приятного просмотра!
https://www.youtube.com/watch?v=PkMHM9Fw9RI
У сообщества MODX Беларусь обновился логотип и стиль оформления социальных сетей. Ничего необычного, в меру просто и лаконично, но свежо. В ближайшее время переоформим все страницы, а пока можно присоединяться к группе на meetup.com, чтобы следить за мероприятими сообщества. А заодно и “редизайн” заценить.
https://www.meetup.com/modxby/
Илья Уткин (спасибо ему!) подготовил небольшую инструкцию, как тестировать пулл реквесты для MODX (включая MODX 3). Теперь вы знаете, как это делать и тоже можете поучаствовать в разработке и ускорить выпуск новой версии.
https://ilyaut.ru/tips-and-tricks/testing-modx-pr/
Привет!
Давно не было новостей, но теперь есть повод!
Релиз MODX 2.7 состоится 27 ноября, но потестировать (и сообщить об ошибках заранее) можно уже сейчас.
Скачать можно тут https://s3.amazonaws.com/modx/releases/2.7.0/modx-2.7.0-dev-20181114.zip
Channel name was changed to «MODX Digest»
А тем временем, подоспел и первый выпуск Модкаста – подкаста, в котором говорим о MODX! Пост на сайте будет, когда будут улажены технические вопросы с публикациями на всяких удобных площадка, чтобы можно было подписаться, но слушать уже можно на SoundCloud.
https://soundcloud.com/modcastby/vypusk-1
Несмотря на то, что MODX3 можно установить простой командой через composer, теперь есть возможность скачать последний билд 3 ветки как обычно, через zip-архив. Сборка происходит каждую ночь в 02:00 по Минскому времени.
https://nightly.modx.by/
Впревые за долгое время активность на сайте проекта MODX 3 - https://modx3.org.
Текущий статус прожекта от GP - https://modx3.org/updates/march-2019-update, на английском.
Forwarded from PHP Digest
Принят PSR-14 Event Dispatcher

https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-14-event-dispatcher.md

Новый стандарт регламентирует работу с событиями в приложении. И это тот самый стандарт, из-за которого разгорелись споры и Fabien Potencier покинул PHP-FIG. Правда, после этого стандарт был заметно доработан.

В итоге получился довольно простой, понятный, и не очень строгий стандарт. Он определяет всего 3 интерфейса: EventDispatcherInterface с единственным методом dispatch(object $event), при этом событие – любой объект, разве что если вы хотите, чтоб событие останавливало обработку других событий, тогда оно должно реализовать StoppableEventInterface; ну и третий интерфейс – это ListenerProviderInterface реализация которого должна уметь предоставлять список обработчиков для конкретного события через метод getListenersForEvent(object $event) : iterable. Ну а обработчиком может быть совершенно любой Сallable.

Также стандарт перечисляет характеристики, которым должны соответствовать все элементы и рекомендации по реализации.

Уже есть пара реализаций:
https://github.com/crell/tukio
https://github.com/phly/phly-event-dispatcher

И интересная идея плагина для Composer:
https://github.com/bmack/kart-composer-plugin