- PVSM.RU - https://www.pvsm.ru -
Свежая подборка новостей о MODX. В выпуске: ночные сборки 3 версии, новый SEO Tab, большое обновление компонентов Василия Наумкина, упоминания пользователей на MODX.pro и некоторые подробности рефакторинга от Джейсона.
Приятного чтения!
Нумерация дайджеста изменена, чтобы не конфликтовать с серией дайджестов (#1 [1] и #2 [2]) от Andchir [3].
Подкаст о MODX – Модкаст
Релиз подкаста о MODX [4] состоялся на неделю позже из-за технических моментов, хотя в планах выпускать и дайджест и подкаст в один день. Тем не менее, многие моменты с тех пор были доработаны, получены разрешения от сервисов для подкастов и прочее.
Небольшие обновления:
Ночные сборки MODX 3
Недели две назад ребята из Sterc попросили собрать рабочий билд 3 версии, так как с прошлого релиза альфа-версии прошел уже почти год, а работы было сделано не мало за это время. Я попробовал собрать, но с первого раза не получилось, начал разбираться, а потом и вовсе решил, зачем делать руками, если можно автоматизировать и сделал сервис с ночными сборками, где билды собираются каждую ночь – https://nightly.modx.by/ [10].
В планах добавить еще загрузку языков прямо с Crowdin [11], так как переводы обычно вливаются перед релизом, а в git-версии актуальные только тексты на английском. И вероятно, проверять, были ли изменения в репозитории и не плодить релизы без особой нужды (место на сервере тоже экономить нужно).
Так как был объявлен code freeze и Джейсон проспойлерил, что у него таки что-то получается, активность в репозитории эти две недели упала. Так это связано и с тем, что многие готовятся в митапу в Амстердаме в эту пятницу, потому нужно порешать рабочие и домашние дела, а кому-то еще и презентацию с докладом подготовить. Тем не менее, кой чего сделали.
Более мелкие исправления я не стал включать, с ними всегда можно ознакомиться самостоятельно на GitHub. Помимо кода, продолжается работа над новым сайтом документации.
Рефакторинг от Джейсона
На прошлой неделе удалось немного пообщаться с Джейсоном и он обрадовал хорошими новостями. Прогресс в работе есть, основная часть уже завершена, перед выходными на прошлой неделе он приступил к конвертации процессоров. После того, как с ними закончит, он обещал показать черновик на GitHub.
Теперь все классы загружаются через PSR-4, что означает, что никаких больше require_once и loadClass, теперь достаточно подключить один autoload.php и использовать любые классы системы.
Модели теперь могут генерироваться и вероятно работают на xpdo 3.0, так же больше не будет строковых ссылок на классы: раньше писали 'modResource', теперь стоит писать modResource:class. Это повысит не только читабельность кода, но и даст возможность IDE более правильно анализировать код и давать подсказки.
Это все пока на словах, так как кода пока нет, но будем надеяться, что хотя бы к митапу будет результат. Если же нет, то есть план Б, о нем слушайте в подкасте.
Спасибо за внимание!
Если заметили ошибку – напишите мне, пожалуйста.
Вопросы и предложения пишите в телеграм [34].
Прислать ссылку в дайджест можно через эту форму [35].
Больше новостей и комментариев в Telegram-канале MODX Digest [36].
← Предыдущий выпуск [37]
Не забывайте сказать спасибо автору!
P.S. Из дайджеста вырезаны ссылки на платные компоненты, чтобы не нарушать правила сайтов, где публикуется дайджест. Где их найти, вы сами прекрасно знаете.
Автор: Alroniks
Источник [38]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/modx/312759
Ссылки в тексте:
[1] #1: https://habr.com/ru/post/280820/
[2] #2: https://habr.com/ru/post/282670/
[3] Andchir: https://habr.com/ru/users/andchir/
[4] Релиз подкаста о MODX: https://modx.pro/news/17766
[5] https://modcast.by: https://modcast.by
[6] iTunes: https://itunes.apple.com/by/podcast/%D0%BC%D0%BE%D0%B4%D0%BA%D0%B0%D1%81%D1%82/id1456459618
[7] Overcast: https://overcast.fm/itunes1456459618
[8] PocketCast: https://pca.st/LIa4
[9] Яндекс.Музыку: https://music.yandex.ru/album/7133163
[10] https://nightly.modx.by/: https://nightly.modx.by/
[11] Crowdin: https://crowdin.com/project/modx-revolution
[12] требует минимально установленную версии PHP – 7.0: https://github.com/modxcms/revolution/pull/14488
[13] поправить немного скрипт сборки: https://github.com/modxcms/revolution/pull/14484
[14] Хорошую попытку сделать всем хорошо: https://github.com/modxcms/revolution/pull/14490
[15] code: https://habr.com/ru/users/code/
[16] file: https://habr.com/ru/users/file/
[17] inline: https://habr.com/ru/users/inline/
[18] Упоминание пользователей: https://modx.pro/news/17750
[19] Чистка пользователей сообщества: https://modx.pro/news/17757
[20] [jwtSession] Перенос сессии в куки браузера: https://modx.pro/components/17854
[21] Защищаем MODX Revolution: https://habr.com/ru/post/335148/
[22] Неплохие видео-уроки о MODX от Coddes: https://www.youtube.com/channel/UCAXB9j4rWuPoIQDcI6mbhNA/videos
[23] сайт: https://coddes.ru/
[24] Theme.Bootstrap 3.0.0-pl: https://modstore.pro/packages/sites-themes/theme.bootstrap
[25] https://modx.pro/components/17790: https://modx.pro/components/17790
[26] SEO Tab 2.2.0-pl: https://modx.com/extras/package/seotab
[27] Jevix 1.3.1-pl: https://modstore.pro/packages/content/jevix
[28] https://modx.pro/components/17827: https://modx.pro/components/17827
[29] https://modx.pro/news/17738: https://modx.pro/news/17738
[30] logRotation 1.0.0-beta: https://modstore.pro/packages/utilities/logrotation
[31] https://modx.pro/components/17837: https://modx.pro/components/17837
[32] Context Export 1.0.0-pl: https://modx.com/extras/package/contextexport
[33] Point of Interest 1.0.0-pl: https://modx.com/extras/package/pointofinterest
[34] телеграм: https://t.me/alroniks
[35] эту форму: https://docs.google.com/forms/d/e/1FAIpQLSdOdEnBweIxSgKCTGIupyZ6TuqsNlbhHofIqRROoPdGAGSNCA/viewform
[36] MODX Digest: https://t.me/modxdigest
[37] ← Предыдущий выпуск: https://habr.com/ru/post/444026/
[38] Источник: https://habr.com/ru/post/445474/?utm_campaign=445474
Нажмите здесь для печати.