Баха Волков

Баха Волков

С нами с 10 ноября 2016; Место в рейтинге пользователей: #12

Команда MODX RSC прекратила поддержку AjaxForm

Привет форум!

13 июня 2023 года команда MODX RSC прекратила поддержку AjaxForm. Он будет продолжать быть доступным на маркетплейсах modstore.pro и extras.modx.com, но мы рекомендуем использовать вместо него компонент FetchIt.



Баха Волков
23 августа 2023, 11:25
modx.pro
2
450
+16

Встречайте новый сайт документации 🎉

Приветствую всех форумчан! Вот и настал тот день, когда спадёт завеса тайны и мы представляем вашему вниманию новый сайт документации docs.modx.pro.



Предыстория


Несмотря на то, что это покажется странным, но всё началось с того, что я решил переписать AjaxForm выпилив из него все зависимости и как вы знаете, результатом этого стал новый компонент FetchIt. Сразу после его тестирования передо мной встала задача написания документации к нему. Первое, что пришло на ум, естественно — всеми нами любимый docs.modx.pro, но вот беда, хоть и сама идея и реализация на момент его выхода была на отличном уровне, он устарел и по моему мнению имел ряд недостатков.
Баха Волков
18 июня 2023, 22:02
modx.pro
3
951
+43

[FetchIt] - Поддержка MODX 3

Нашёл я все-таки время для FetchIt и выпустил версию 3.0.0-pl, которая совместима с MODX 3. Для MODX 2 все также будут версии 1.*.*.



Установить компонент вы уже сможете из маркетплейса modstore.pro.

В официальный modx.com/extras я уже отправил запрос (в последнее время он болел/болеет, не знаю когда выпустят).

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

UPD
Компонент также доступен для скачивания из официального репозитория.

Сайт с документацией
Репозиторий на GitHub
☕ Угостить чашкой кофе
Баха Волков
06 июня 2023, 11:52
modx.pro
1 064
+13

[FetchIt] - Дополнительная валидация с помощью библиотеки yup

В данной заметке я расскажу как подружить компонент FetchIt с популярной библиотекой yup и реализовать дополнительную валидацию на стороне клиента.
Допустим, что нам необходимо обработать несложную форму с двумя полями, имя и возраст. И логика будет заключаться в том, если пользователь указывает свой возраст и он оказывается ниже 18-ти то мы не дадим отправить форму и покажем сообщение.


Баха Волков
21 марта 2023, 19:00
modx.pro
1
1 189
+11

[FetchIt] - Форма с валидацией номера телефона и выбором страны

Привет форум!

Решил раскрыть такой кейс, как форма с полем ввода номера телефона, ведь с такой задачей разработчик сталкивается частенько. Она далеко непростая и имеет подводные камни. Так давайте же нырнём и первое, что нужно сделать — это разбить её на подзадачи.

  • Валидация: Тут пока всё понятно, нам по хорошему нужно валидировать номер телефона.
  • Форматирование: А с этим пунктом веселее, т.к. пользователи могут писать номер телефона в разных форматах: 8 *** *** ** **, +7 ***-***-**-** +7 (***) *******, 8 (***) *** **-** и еще 100500 вариантов.
  • Разные страны: А теперь всё серьезнее, дело в том, что разные страны это разное форматирование и соответственно разная валидация.
Вы скажете — это очень просто, человечество бороздит космос, электрифицировало города и сёла, придумало интернет и в частности Viber. И вы будете правы, хотя, если бы все люди были похожи на меня, то мы остались бы в первобытном обществе с палками и камнями… но с Viber-ом😀.

Баха Волков
03 марта 2023, 13:10
modx.pro
4
1 336
+18

[FetchIt] - Полноценная замена AjaxForm без зависимостей

Представляю вашему вниманию новый бесплатный компонент MODX Revolution для обработки и отправки форм, который пришёл на замену AjaxForm. И давайте начнём сразу с преимуществ и различий:


Баха Волков
02 марта 2023, 14:02
modx.pro
6
1 348
+26

modxNotes - Компонент для создания заметок

Короткий анонс компонента.

Исходя из ответов на вопрос нужен ли этот компонент, я сделал вывод, что как минимум он не будет никому мешать. После моего призыва на проект залетели @Pavel Zarubin и @Иван Бочкарев, предложили хорошие идеи и некоторые из них даже реализовали. Компонент стартует с версии 1.2.1-pl.

Баха Волков
19 января 2020, 13:39
modx.pro
2
1 547
+17

Разработка компонента без злосчастного ExtJS

Привет всем.

Во время выступления Steffan Blockx (Building a CMP without ExtJS) в этом году на митапе MODX AMSTERDAM я вдоволь насмеялся, потому, что для меня тема и содержание его выступления были не содержательными. Он 45 мин. говорил, что компонент для MODX можно написать и без ExtJS. Но как же я ошибался по поводу очевидности его слов. Для кого-то — да, а для некоторых оказывается, что не совсем.

Несколько причин очевидности:

Самый смешной аргумент звучал так: «Wordpress хорош тем, что там можно использовать что угодно!». Читатель, тут нужно смеяться.

Это была первая причина, а вторая поинтереснее. Как же устаешь от нытья в чате телеграм по поводу ExtJS. Каждый клянется, что он точно не является некрофилом и ему противно вступать в половые отношения с «мертвым» MODX.

Третья причина банальная, несколько людей попросили показать.
Баха Волков
13 ноября 2019, 05:49
modx.pro
19
2 276
+42

MODX маминой подруги - Исправление бага с непослушным menuindex

Привет сообществу!

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

О баге на GitHub сообщил @Руслан Алеев, но о нём было известно и до этого. По крайней мере я точно знал, потому как очень часто клиенты которые пользуются панелью управления сообщали, что при каких-то мистических обстоятельствах поле menuindex не изменяется или ведет себя странно. Выяснилось, что происходит это в тех обстоятельствах, когда ресурс открыт пользователем на редактирование и он находясь там же сортирует ресурсы в дереве ресурсов.

Баха Волков
12 июля 2019, 14:48
modx.pro
1 730
+22

TVTable 3.4.0

Привет всем!

Для того чтобы администрация форума не ругалась:
«Сегодня дорогие мои, не будет никаких сантиментов и смайликов. Только жесткач и технические данные в чистом виде! Кому нравится словоблудие и рукофлудие, свободен. Никого не держу. Досвидульки и ...»
Баха Волков
07 июня 2019, 18:35
modx.pro
7
2 376
+21