Дайджест Modx № 2.1 (11 – 25 Марта 2019 Г.)



Дайджест MODX № 2.1 (11 – 25 марта 2019 г.
</p><p>
)

Свежая подборка новостей о MODX. В релизе: ночные сборки версии 3, новая вкладка SEO, большое обновление компонентов Василия Наумкина, упоминания пользователей на MODX.pro и некоторые подробности рефакторинга от Джейсона.

Наслаждайся чтением!

Нумерация дайджеста изменена, чтобы не конфликтовать с серией дайджеста ( #1 И #2 ) от Андчир .



Новости и события

Подкаст о MODX – Modcast Выпуск подкаста о MODX состоялся на неделю позже из-за технических проблем, хотя в планах выпустить и дайджест, и подкаст в один и тот же день.

Однако многие моменты с тех пор были доработаны, получены разрешения от подкаст-сервисов и т. д. Небольшие обновления:

Ночные сборки MODX 3 Около двух недель назад ребята из Sterc попросили нас собрать рабочую сборку 3-й версии, так как с момента последнего релиза альфа-версии прошел почти год, и за это время было проделано очень много работы.

Попробовал собрать, но с первого раза не получилось, начал разбираться, а потом решил, зачем делать это вручную, если можно это автоматизировать и сделал сервис с ночными сборками, где сборки собираются каждый раз.

ночь - https://nightly.modx.by/ .



Дайджест MODX № 2.1 (11 – 25 марта 2019 г.
</p><p>
)

Мы планируем добавить загрузку языков прямо из Краудин , поскольку переводы обычно добавляются перед релизом, а в git-версии актуальны только английские тексты.

И наверняка проверять, были ли изменения в репозитории и не выпускать релизы без крайней необходимости (на сервере тоже надо экономить место).



Разработка MODX

Поскольку было объявлено о заморозке кода и Джейсон испортил, что он что-то делает, активность в репозитории упала на эти две недели.

Это связано еще и с тем, что многие готовятся к встрече в Амстердаме в эту пятницу, поэтому им нужно разобраться с работой и домашними делами, а кому-то еще нужно подготовить презентацию с докладом.

Тем не менее, они что-то сделали.

  • MODX 3 уже доступен Требуется минимальная установленная версия PHP – 7.0. .

    Да, многие могут задаться вопросом, а почему бы не что-то более свежее, ведь версия 7.0 больше не поддерживается.

    Ответ прост, есть статистика (пусть и не полная), которая говорит, что около 40% пользователей до сих пор используют версию 7.0, поэтому лишать стольких пользователей возможности обновиться без серьезных причин (мы так решили и все тут) неразумно.

  • Работая над сервисом с ночными сборками MODX 3, мне пришлось немного поправить скрипт сборки чтобы он делал то, что должен.

    В частности, старый скрипт не умел устанавливать зависимости через Composer, а теперь может.

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

Я не включил мелкие исправления; вы всегда можете найти их самостоятельно на GitHub. Помимо кода продолжается работа над новым сайтом документации.

Рефакторинг Джейсона На прошлой неделе мне удалось немного пообщаться с Джейсоном, и он был рад хорошим новостям.

Прогресс в работе есть, основная часть уже выполнена, перед выходными на прошлой неделе начал конвертировать процессоры.

Закончив с ними, он пообещал показать черновик на GitHub. Теперь все классы загружаются через PSR-4, а значит больше никаких require_once и loadClass, теперь нужно просто подключить один autoload.php и использовать любые классы в системе.

Модели теперь можно генерировать и, вероятно, работать на xpdo 3.0, и строковых ссылок на классы больше не будет: раньше писали modResource, теперь стоит писать modResource:class. Это не только повысит читабельность кода, но и позволит IDE более корректно анализировать код и давать подсказки.

Это пока все на словах, так как кода еще нет, но будем надеяться, что к митапу хотя бы будет результат. Если нет, то есть план Б, послушайте его в подкасте.



Интересные заметки и статьи

  • Упоминание пользователей — Василий Наумкин добавил возможность упоминать пользователей через «@» на сайте сообщества.

    Причем это работает как в заметках, так и в комментариях.

    Это может быть удобно, если вам нужно привлечь человека к какой-то теме, в которой он не участвует и поэтому не следит за ней.

  • Очистка пользователей сообщества — пока они делали упоминания, выяснилось, что в базе данных пользователей царит некоторый хаос, который не позволяет им нормально пользоваться новой функцией, поэтому ряды пользователей поредели, неактивные были удалены, а у остальных «подчищены» логины вверх», чтобы они не разбились.

  • [jwtSession] Перенос сеанса в файлы cookie браузера — пример использования токенов JWT совместно с MODX. Как эксперимент и решение отдельной задачи вещь очень интересная, но вряд ли найдет широкое практическое применение.

    Тем не менее, это стоит проверить.

  • Защита революции MODX — хоть и не свежая, но все же актуальная заметка о том, как позаботиться о безопасности и защите от взлома сайта на MODX.
  • Хорошие видеоуроки по MODX от Coddes .

    И у них также есть Веб-сайт милый.



Новые предметы и обновления дополнений

  • Theme.Bootstrap 3.0.0-pl – обновление стартового пакета с макетом Bootstrap до версии 4 платформы CSS. Обновление также затронуло другие дополнения (pdoTools, miniShop2, mSearch2 и Office), использующие его как зависимость, поэтому перед обновлением подробнее об изменениях читайте в примечании — https://modx.pro/components/17790 .

  • Вкладка SEO 2.2.0-pl — крупное обновление компонента, помогающего с SEO. Ничего радикального добавлено не было, но исправлено около 10 ошибок и внесены мелкие улучшения.

  • Джевикс 1.3.1-pl – обновление типографики для MODX. Пару мелочей и мелочей под капотом.

    Напишите в поддержку - https://modx.pro/components/17827 .

  • mSearch2 1.13.1-pl — основное обновление — правильный учет цен после использования всяких разных плагинов, меняющих цену товара (обычно различные скидки).

    Теперь фильтры умеют корректно учитывать такие изменения и показывать текущие цифры в ползунках и других местах.

    Подробности в посте - https://modx.pro/news/17738 .

  • СеоФильтр 1.6.4-бета — добавлена поддержка ajax-пагинации mFilter2, теперь совместимая с MODX 3.
  • ResVideoGallery 2.0.0-бета — сразу большое обновление версии 2. Добавлена куча событий, теперь можно использовать в Fenom и умеет показывать фотографии из галереи miniShop2.
  • cityFields 1.2.2-pl – новые фрагменты начальной загрузки, возможность изменить город с помощью запроса на получение и множество других полезных исправлений и улучшений.

  • logRotation 1.0.0-бета – позволяет уменьшить размер журнала ошибок за счет удаления старых записей из журнала при превышении заданного размера файла.

    Обсуждение и предложения по улучшению компонента в посте на сайте сообщества - https://modx.pro/components/17837 .

  • Экспорт контекста 1.0.0-pl — компонент от Sterc, позволяющий экспортировать весь контекст в формат XML. Он также может экспортировать права доступа и медиа-элементы (то есть изображения и файлы).

  • Достопримечательность 1.0.0-pl — еще один компонент от Sterc, позволяющий отображать точки, указанные в MODX, на карте Google. Это могут быть ресурсы или какие-то записи другого компонента, или любые другие данные.

    Документация все еще хромает.

Спасибо за внимание! Если вы заметили ошибку, пожалуйста, напишите мне.

Вопросы и предложения пишите телеграмма .

Ссылку на дайджест можно отправить через эта форма .

Больше новостей и комментариев в Telegram-канале Дайджест MODX .

← Предыдущий выпуск Не забудьте сказать спасибо автору! P.S. Ссылки на платные компоненты из дайджеста удалены, чтобы не нарушать правила сайтов, на которых публикуется дайджест. Вы сами прекрасно знаете, где их найти.

Теги: #ModX #дайджест #дайджест #дайджест #modx Revolution

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.