Прогресс разработки MODX3 - февраль

Перевод заметок с сайта modx3.org.


Неделя 1 | Февраль 12-18, 2018

Седьмая неделя 2018 года стала первой неделей проекта MODX3.

GP, Василий и Rinze продолжили работу с окном авторизации в систему, в то время как Марк и Джейсон провели серьезную чистку ветки 3.x на Github. Также с помощью Василия теперь появилась отличная возможность загрузки сторонних компонентов через composer.

Следующие компоненты теперь загружаются через composer:
— xPDO
— Smarty
— PhpMailer
— PHPThumb
— Flysystem

Smarty, PHPMailer и PHPThumb вынесены из ядра MODX, что благоприятно сказалось на его размере и облегчило поддержку самих компонентов.

Еще одно важное изменение — интеграция Flysystem.
Flysystem — одна из самых популярных в мире библиотек для загрузки файлов. Она заменит существующий функционал медиа-источника и значительно повысит надежность и скорость работы. Отдельное спасибо Josh Gulledge из LCi за этот PR.

Тип источника файлов Amazon S3 на текущий момент остается в ядре, но впоследствии будет вынесен в отдельный пакет.


Неделя 2 | Февраль 19-25, 2018

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

Кроме того, был реализован давний запрос — теперь существует возможность кастомизировать формы ресурсов для событий создания и обновления одновременно!

И последнее, но не менее важное: MODX теперь можно установить через composer и через установочный скрипт.


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

Что касается самих электронных писем: ранее все сообщения, рассылаемые MODX-ом, не имели единого внешнего вида — часть из них представляли собой HTML, в то время как другие состояли исключительно из текста. Мы стараемся исправить это, поэтому стандартные HTML-письма теперь выглядят намного лучше! Рассылаемые сообщения стали выглядеть современнее, а еще содержат в себе тот же логотип, что и на странице авторизации в систему (который вы можете изменить с помощью системных настроек).


К слову, во время нашей работы, мы также сталкиваемся с небольшими ошибками прошлых версий, устаревшим кодом или функциями. Как пример, из-за этого мы удалили функцию compress-js в менеджере, которая, увы, была далека от стабильной.


Неделя 3 | Февраль 26 — Март 4, 2018

Третья неделя проекта!

Rinze добился больших успехов с оформлением новой панели виджетов. Вам точно понравится!

Василий продолжает работать с типами источников файлов через FlySystem Api, благодаря чему стали доступны AWS S3, Swift, FTP и локальная файловая система. Работа над SFTP в самом разгаре.

Кроме того, мы много работали над рефакторингом медиа-браузера и улучшением дерева ресурсов.






Максим Кузнецов
08 апреля 2018, 11:05
673
+23

Комментарии: 3

Василий Наумкин
08 апреля 2018, 14:24
+8
Отличная инициатива, спасибо!
Василий Столейков
08 апреля 2018, 16:26
+3
Спасибо, легко читается!
Alex Gor
17 апреля 2018, 19:14
0
MODX растет, что не может не радовать
спасибо, что держите в курсе событий +