05 июля 2012, 17:55 В смысле, он воскрес на Ubuntu и Nginx? Хостинг / Правильный хостинг для MODX Revolution 226 0
02 июля 2012, 15:23 Буду иметь в виду, спасибо. Хостинг / Правильный хостинг для MODX Revolution 226 0
01 июля 2012, 07:16 memory_get_usage, она показывает память, занимаемую скриптом. Поэтому, надо запускать функцию до и после создания объекта, потом отнимать одно значение от другого — получите примерный вес объекта. php.net/manual/en/function.memory-get-usage.php Для разработчиков / Как не хакать сторонние классы 28 0
01 июля 2012, 07:00 Я переименовываю сниппет. Я подключаю в переименованном сниппете расширенный класс. Тот в свою очередь запускает оригинальный класс. При обновлении перезаписываются оригинальный сниппет и оригинальный класс, а расширенные — нет. Оригинальный сниппет больше вообще не используется, только расширенный — после каждого обновления его можно просто удалять. Для разработчиков / Как не хакать сторонние классы 28 0
01 июля 2012, 06:57 Можно, да. Только это уже какая-то экономия на спичках =) Для разработчиков / Как не хакать сторонние классы 28 0
01 июля 2012, 06:55 Нет, конечно — в этом и смысл. Для разработчиков / Как не хакать сторонние классы 28 0
01 июля 2012, 06:26 Вы просто забыли про $scriptProperties. https://gist.github.com/3026530 Для разработчиков / Как работать с MODX Api 25 0
01 июля 2012, 03:47 Лично я переименовываю miniShop в miniShopExt, меняю вызов класса и дописываю нужные методы, а все параметры остаются. А ваш метод ничем не хуже, главное, чтобы сниппет miniShop никуда не делся, иначе будет fatal error. Ну и минимум на пару операций с БД выходит больше (достать сниппет, а потом его параметры). Для разработчиков / Как не хакать сторонние классы 28 0
01 июля 2012, 03:42 И что тут должно произойти? Где вызов хоть какого то метода из miniShop? Вы просто запустили класс и он ничего не делает. Если команда getService выполнена с ошибкой — она будет в системном журнале. Если нет — везде пусто. Для разработчиков / Как работать с MODX Api 25 0
30 июня 2012, 01:05 Даже не знаю, что вам ответить. Видимо, моя инструкция не такая уж и хорошая =( Хостинг / Правильный хостинг для MODX Revolution 226 0
28 июня 2012, 05:17 Быстрее, думаю, оттого, что не запускается парсер для вывода страницы и обработки плейсхолдеров. Последствий никаких. Но лично мне удобнее с Ajax работать при вызове страницы. Снаружи я подключаюсь, когда надо серьезно поработать с БД (ипорт-экспорт и все такое) Для разработчиков / Как работать с MODX Api 25 0
27 июня 2012, 05:35 300 Mhz CPU? У моего телефона 800 MHz Хостинг / Правильный хостинг для MODX Revolution 226 0
24 июня 2012, 17:03 Ссылка стала битой из-за переноса в комментарии. Вот нормальная: goo.gl/BgZfm Для разработчиков / "Классные" процессоры в MODX 2.2 48 0
24 июня 2012, 16:57 В таких случаях я смотрю исходник и делаю как там. Вот исходник автоапдейта системных параметров — https://github.com/modxcms/revolution/blob/develop/core/model/modx/processors/system/settings/updatefromgrid.class.php Процессору шлется строка data, он его принимает, проверяет, преобразует из JSON в массив и выставляет переменные объекта. Очень красиво. Для разработчиков / "Классные" процессоры в MODX 2.2 48 0
21 июня 2012, 17:50 А как тогда сниппеты работали, с пустым префиксом? Или в них модель отдельно подключали? Для разработчиков / "Классные" процессоры в MODX 2.2 48 0
21 июня 2012, 16:18 Не подскажу. Это перевод, а не лично мой опыт работы. Я пока только getlist пробовал погонять по исходникам самого MODX, проблем с префиксом не было, все нормально работало. Могу посоветовать поглядеть продвинутые компоненты, которые используют эти «классные» процессоры. Articles например — https://github.com/splittingred/Articles/tree/develop/core/components/articles/processors Для разработчиков / "Классные" процессоры в MODX 2.2 48 0
21 июня 2012, 15:25 Я делаю просто — print_r($var); die; И смотрю в консоли браузера что выводится коннектором. Про лексикон ничего не могу сказать, тут нужно разбираться, а мне некогда. Для разработчиков / "Классные" процессоры в MODX 2.2 48 0
21 июня 2012, 12:43 Спасибо! Дочитайте до конца и давайте все правки сразу, списком =) Для разработчиков / "Классные" процессоры в MODX 2.2 48 0
gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel Prime Vue datatable тупит на 200+ строк и в виртуальном скролинге высота полей фиксирована. Вот нам в итоге и не подошло. Директор сказал расчет должен сразу показываться без пагин...
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Поэтому, надо запускать функцию до и после создания объекта, потом отнимать одно значение от другого — получите примерный вес объекта.
php.net/manual/en/function.memory-get-usage.php
Я подключаю в переименованном сниппете расширенный класс.
Тот в свою очередь запускает оригинальный класс.
При обновлении перезаписываются оригинальный сниппет и оригинальный класс, а расширенные — нет.
Оригинальный сниппет больше вообще не используется, только расширенный — после каждого обновления его можно просто удалять.
Только это уже какая-то экономия на спичках =)
https://gist.github.com/3026530
А ваш метод ничем не хуже, главное, чтобы сниппет miniShop никуда не делся, иначе будет fatal error.
Ну и минимум на пару операций с БД выходит больше (достать сниппет, а потом его параметры).
Вы просто запустили класс и он ничего не делает. Если команда getService выполнена с ошибкой — она будет в системном журнале. Если нет — везде пусто.
Видимо, моя инструкция не такая уж и хорошая =(
Последствий никаких. Но лично мне удобнее с Ajax работать при вызове страницы.
Снаружи я подключаюсь, когда надо серьезно поработать с БД (ипорт-экспорт и все такое)
У моего телефона 800 MHz
Вот нормальная:
goo.gl/BgZfm
Вот исходник автоапдейта системных параметров — https://github.com/modxcms/revolution/blob/develop/core/model/modx/processors/system/settings/updatefromgrid.class.php
Процессору шлется строка data, он его принимает, проверяет, преобразует из JSON в массив и выставляет переменные объекта.
Очень красиво.
Или в них модель отдельно подключали?
Это перевод, а не лично мой опыт работы. Я пока только getlist пробовал погонять по исходникам самого MODX, проблем с префиксом не было, все нормально работало.
Могу посоветовать поглядеть продвинутые компоненты, которые используют эти «классные» процессоры.
Articles например — https://github.com/splittingred/Articles/tree/develop/core/components/articles/processors
И смотрю в консоли браузера что выводится коннектором.
Про лексикон ничего не могу сказать, тут нужно разбираться, а мне некогда.
Дочитайте до конца и давайте все правки сразу, списком =)