Сергей Шлоков

Сергей Шлоков

С нами с 31 января 2013; Место в рейтинге пользователей: #3

modHelpers 3.0. Обработка запросов, контексты

Всем привет! Сегодня выпустил новую версию библиотеки modHelpers. Вот основные изменения:
  • Добавлено пространство имен для всех классов.
  • Добавлена функция request().
  • Добавлена функция switch_context().
  • В класс Object добавлен метод «object».
  • В класс Object добавлен метод «parent».
  • В класс Query добавлен метод «first».
  • В класс Query добавлен метод «toString».
Звучит суховато. Давайте разберёмся поподробнее.
Сергей Шлоков
27 сентября 2017, 17:33
modx.pro
5
1 430
+18

Эмулятор посредников для MODX

Всем привет! Хочу представить вам моё новое дополнение под названием Middlewares. Это эмулятор посредников. Как вы знаете MODX построена по концепции событийно-ориентированного программирования. Т.е. взаимодействие с системой происходит по наступлению события. Но большинство современных фреймворков используют механизм посредников. Да и разработчики MODX добавили этот функционал в 3-ю версию. Но увидим ли мы её когда-нибудь, вопрос.
Сергей Шлоков
09 сентября 2017, 14:39
modx.pro
8
2 460
+18

Прокачиваем навык программирования на Fenom

Информация для разработчиков. Сложность средняя.
Практически все разработчики MODX используют тот или иной шаблонизатор. Большинство в рунете сделали свой выбор в пользу Fenom. Благодаря Василию конечно. Этот шаблонизатор достаточно простой и лёгкий. И его функционала хватает для решения практически всех своих задач. В этой статье мы посмотрим на него немного под другим углом и попробуем его возможности расширения.
Сергей Шлоков
25 августа 2017, 07:32
modx.pro
43
5 050
+24

[modHelpers] Контейнер, фильтрация данных, планшет

Новость для разработчиков. В библиотеку добавлено несколько новых функций:
  • is_tablet()
  • is_desktop()
  • app()
  • filter_data()
  • null_if()
И ещё немного доработана функция pls() для работы с плейсхолдерами и logout().
Сергей Шлоков
22 августа 2017, 14:03
modx.pro
5
1 233
+12

Фильтрация данных в новой версии modHelpers

Это небольшой анонс новой функции библиотеки modHelpers, которая обрабатывает входящие данные и преобразует их к нужному типу. Это пригодится для обработки данных HTML форм. Идея навеяна суперским инструментом Laravel под названием сервис-контейнер. Причём пришла она ко мне сегодня в 4 утра, дабы уже не спал и смотрел на часы, и я решил её быстренько забабахать. Решил, сделал. Как оно будет, объясню ниже.
Сергей Шлоков
10 августа 2017, 05:28
modx.pro
1
1 177
+10

[modHelpers] Улучшения работы с почтой и сессией

Буду краток. Изменений не много. Вот их список:
— Изменена сигнатура функции «session». Это очень важное изменение.
— Добавлена функция «session_pull».
— Добавлена функция «default_if».
— Добавлен метод «tpl» к классу modHelpersMailer.
— Добавлен метод «log» к классу modHelpersMailer.
— Добавлен метод «toArray» к классу modHelpersMailer.

Теперь давайте пробежимся по порядку.
Сергей Шлоков
05 августа 2017, 18:43
modx.pro
1
1 145
+11

[AdminTools] Запрет действий с пакетами

Всем привет! Хоть я последнее время мало уделяю внимания MODX, но уж очень мне понравилась идея Владимира. И я решил добавить такой функционал в свой пакет AdminTools. Реализация достаточно простая — без таблиц, интерфейсов и т.п. Только системная настройка, в которой определяются права. Подробности под катом.

Сергей Шлоков
27 июля 2017, 07:33
modx.pro
1
1 933
+9

[modHelpers] Версия 1.4.0. Мобильность, очереди...

Всем привет!
В данной версии добавленный функционал коснулся в основном программистов. Но есть пара фич и для работы с сайтом — проверка запроса на «мобильность» и очереди для почтовых уведомлений.

Для отладки добавил функцию print_str(). Работает как print_r, но дополнительно делает ещё ряд манипуляций — объекты переводит в массивы (при наличии метода toArray), массивы оборачивает в тег pre, для null-евых переменных выводит «NULL», для булевых — «TRUE» или «FALSE» вместо 1 и ''. А также может оборачивать вывод тегами HTML или применять шаблон для вывода. Например, выводить желтым шрифтом на синем фоне.

Сергей Шлоков
23 марта 2017, 07:13
modx.pro
4
1 887
+9

[modHelpers] Загрузка моделей для кастомных таблиц

Ночами не сплю, думаю как бы ещё облегчить жизнь разработчикам. :) И вот надумалось упростить загрузку моделей для своих таблиц. Это нужно когда вы создаёте таблицу и хотите использовать методы MODX для доступа к ней. Для разработчиков компонентов пока этот вариант не подойдёт. Может в будущем что придумается. А вот для расширения своего сайта поможет новая функция load_model(), которая загружает модель.
Сергей Шлоков
23 января 2017, 15:16
modx.pro
2
2 330
+7

Функции хелперы для MODX

Друзья, поздравляю всех с наступающим Новым годом! Надеюсь, в новом году мы преодолеем все трудности и нам всем улыбнётся удача!


Ещё я хочу представить новую разработку в сфере улучшения процесса разработки — функции для работы с MODX.
Сергей Шлоков
31 декабря 2016, 08:57
modx.pro
22
5 412
+25