[simpleQueue] Простая очередь сообщений для других компонентов

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

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



Простой пример: отправка писем. В основном процессе добавляется сообщение о новом исходящем письме, а отдельным скриптом осуществляется отправка письма.
Воеводский Михаил
27 ноября 2017, 14:35
8
1 057
+17

[changeDomain - 1.0.2-beta] - опции к ресурсу



Кто то спрашивал, по поводу каких то конкретных опций для домена но для отдельного ресурса. Ну не много подумав, решил добавить в компонент.
Михаил
26 ноября 2017, 08:46
3
551
+8

АСУ для кофеен. Часть 2

Вторая статья из цикла.

Часть 1. Предыстория.
Часть 2. Почему выбран MODX Revolution. Серверная часть.
Часть 3. Работа с оборудованием. Примерная хронология проекта.
Часть 4. Синхронизация данных и обновление компонентов АСУ
Часть 5. Пути решения проблем при «непонятном» поведении движка/компонентов. Реализация складского учета
Часть 6, 7. Текущие функциональные возможности АСУ
Часть 8. Текущие показатели АСУ. Желаемые планы. Заключение

Почему выбран MODX Revolution



Ключевые технические требования к АСУ, которые были выявлены до начала технических работ:
  • Язык программирования — PHP;
  • WEB-сервис для упрощения процесса замены клиентского терминала;
  • Локальный сервер в каждой кофейне для минимизации влияния отсутствующего интернета;
  • Возможность передачи проекта для развития сторонним разработчикам;


Главная причина выбора MODX Revolution банальна: на момент начала работ я знал данный инструмент лучше всех остальных. Из-за ограниченных сроков сравнение с другими инструментами не рассматривалось, так как любой из других движков/фреймворков, помимо чтения теории о них, потребовал бы значительного времени на вникание в его подходы.
Воеводский Михаил
25 ноября 2017, 19:45
2
973
+12

Как не нужно делать сайты на MODX

Вобщем попросили меня недавно поправить сайт, позвонили как фрилансеру. Дали ссылку, логин пароль и ТЗ.
Открываю я и понять не могу что происходит вообще, земля как будто остановилась на несколько секунд когда я это все увидел.
Слава
24 ноября 2017, 19:06
985
-3

Чёрная пятница в modstore.pro! –30% на все дополнения!

В этом году мы снова запускаем трехдневную распродажу в последнюю ноябрьскую пятницу. Покупайте компоненты с хорошей скидкой с пятницы по воскресенье (включительно, время — московское).
goo.gl/isZSs7

Виталий Дощенко
23 ноября 2017, 10:43
603
+11

АСУ для кофеен. Часть 1



Данная статья открывает цикл статей о создании и функционировании крупной автоматизированной системы учета для федеральной сети кофеен, о которой я так или иначе многократно упоминал в сообществе. В частности, мои доклады в Минске в декабре 2015 г. и ноябре 2017 г. основаны на отдельных составляющих данной АСУ.

Часть 1. Предыстория.
Часть 2. Почему выбран MODX Revolution. Серверная часть.
Часть 3. Работа с оборудованием. Примерная хронология проекта.
Часть 4. Синхронизация данных и обновление компонентов АСУ
Часть 5. Пути решения проблем при «непонятном» поведении движка/компонентов. Реализация складского учета
Часть 6, 7. Текущие функциональные возможности АСУ
Часть 8. Текущие показатели АСУ. Желаемые планы. Заключение

Предыстория

Все началось в 2014 году, когда ко мне обратились владельцы сети кофеен с вопросом о возможности создания системы управлению (далее СУ или АСУ) сетью заведений под их бизнес-требования.
Воеводский Михаил
23 ноября 2017, 05:10
3
990
+18

[Image+] 2.7.0 Поддержка phpThumbOn

Замечал часто на сайтах заказчиков, что многие используют компонент Image+ от Jako. К сожалению, данный компонент, до определенного момента, не поддерживал phpThumbOn. Огромное упущение с моей стороны, которое уже исправлено!
Павел Гвоздь
22 ноября 2017, 06:26
6
884
+12

[YandexMaps2] Собственный конструктор карт, работа с mFilter2


Новая версия полностью переработана несколько раз, написан конструктор карт с нуля, продумана работа с mFilter2.

Преимущества перед подобными компонентами

  • Новая версия API карт, которая поддерживается командой Яндекса
  • Работа с mFilter2 из коробки при небольшой настройке компонента в 3 шага
  • Конструктор карты в бекенде отображается в ресурсах, товарах, тикетах, пользователях
  • Принцип работы похож на UserFiles, что позволяет внедрить конструктор карт в любое место админки, с небольшими знаниями ExtJS. Так, к примеру, я прицепил UserFiles к своему кастомному объекту, без правки исходника.
Павел Гвоздь
21 ноября 2017, 19:02
6
1 249
+13

[msOrderDiscount] - отмена скидки и новая логика



Обновление проспонсировано пользователем eflit
  • Была полностью переписана логика компонента, раньше скидка делалась только по полю «Стоимость покупок», сейчас она рассчитывается для каждого товара в отдельности. Что позволяет вам спокойно добавлять новые товары в заказ и не переживать за то, что скидку придется применять снова
  • Улучшен js для интеграции в админку, теперь пустые поля не показываются для менеджера, чтобы не рушить внешний вид заказа
  • Добавлена возможность отмены скидки, после чего все цены перерасчитываются. Если у вас используются дополнительные модификации цен товаров, то они тоже будут сброшены

  • Приобрести компонент вы можете всего лишь за 290р в modstore
Pavel Zarubin
19 ноября 2017, 09:45
428
+4

[modRetailCRM 2.0] - глобальное обновление

Представляю крупное обновление компонента для связи вашего сайта с RetailCRM — modRetailCRM 2.0.
Это одно большое изменение, так как компонент по сути написан с нуля. Это связано с тем, что разработчики RetailCRM сменили версию API и полностью переписали библиотеку, которая используется в компоненте.


Николай Савин
18 ноября 2017, 22:32
1
1 002
+7