Всего 102 528 комментариев

Иван Брежнев
28 июня 2012, 06:34
0
Спасибо. Экспериментировал. Раздумываю как удобнее лично для меня будет
Василий Наумкин
28 июня 2012, 05:17
0
Быстрее, думаю, оттого, что не запускается парсер для вывода страницы и обработки плейсхолдеров.

Последствий никаких. Но лично мне удобнее с Ajax работать при вызове страницы.
Снаружи я подключаюсь, когда надо серьезно поработать с БД (ипорт-экспорт и все такое)
Иван Брежнев
28 июня 2012, 04:45
0
Создал в корне файл ajax.php, добавил в него строки для подключения MODX API, добавил функции чисто для теста, те через которые раньше делал запросы AJAX'ом по вашей статье про AJAX.

И получается что так запрос выполняется быстрее.
В среднем 100-120 мс, а через сниппет вызванный в ресурсе 150-200

Интересно почему, и какие могут быть печальные последствия использования такого метода?
Василий Наумкин
27 июня 2012, 05:35
0
300 Mhz CPU?

У моего телефона 800 MHz
26 июня 2012, 23:36
0
Настроил VDS хостиг (Слабенький 300cpu; 256 озу), к сожалению не видел как работает админка до проделанной работы, но после… просто ужас. Не ужто не хватает этого хостинга (на обычном виртуальном все на много быстрее )
revo 2.2.4 Чистая.
Про комментируйте…
Виталий Киреев
24 июня 2012, 17:17
0
Меня как раз это осенило и хотел сообщить об этом)) даже файл тот же смотрел :)) Странно, что они не вынесли UpdateFromGridProcessor отдельно.
Василий Наумкин
24 июня 2012, 17:03
0
Ссылка стала битой из-за переноса в комментарии.

Вот нормальная:
goo.gl/BgZfm
Василий Наумкин
24 июня 2012, 16:57
0
В таких случаях я смотрю исходник и делаю как там.

Вот исходник автоапдейта системных параметров — https://github.com/modxcms/revolution/blob/develop/core/model/modx/processors/system/settings/updatefromgrid.class.php

Процессору шлется строка data, он его принимает, проверяет, преобразует из JSON в массив и выставляет переменные объекта.

Очень красиво.
Василий Наумкин
24 июня 2012, 16:48
0
В теории:
1. Мощность сервера не ограничена, если пришло 10000 посетителей — всех обслужит.
2. Платишь за потребление, если пришел 1 юзер — платишь мало, пришло 10000 — много.

А на практике есть масса ограничений и возможностей, которые позволяют построить безотказный сайт. Или как было у меня, очень даже отказный =(
Виталий Киреев
24 июня 2012, 15:26
1
0
Почти освоил эту штуку. Только не получается сделать автоапдейт из таблицы (это как в системных настройках — меняешь и сразу запоминается). В методе modObjectUpdateProcessor::initialize() оказывается пустым $this->object и все тут…
Виталий Киреев
24 июня 2012, 15:16
0
А в чем преимущество облачных хостеров перед простыми?
Василий Наумкин
22 июня 2012, 16:54
0
Не, просто VPS, где можно менять тариф (повышать\понижать навороты).

Советуют как очень надежный.
Denys Butenko
22 июня 2012, 16:13
0
Это у тебя облако проклятое)
Сколько читаю, что проблемы у Selectela, тьфу-тьфу-тьфу, но меня они обходят стороной.
Находится: Санкт-Петербург (2)
22 июня 2012, 15:56
0
Селектел достал уже своими авариями. Linode тоже облако?
Виталий Киреев
22 июня 2012, 08:48
0
Пустой имеется в виду подключал прямо в сниппете свою модель через addPackage(блаблабла, '');
Василий Наумкин
21 июня 2012, 17:50
0
А как тогда сниппеты работали, с пустым префиксом?

Или в них модель отдельно подключали?
Виталий Киреев
21 июня 2012, 17:49
0
Разобрался со всем, оказывается в сниппете addPackage был с пустым префиксом, а в процессорах не указан и выставляло по умолчанию modx_.
А $objectType только на ошибки в процессоре влияет.
Василий Наумкин
21 июня 2012, 16:18
0
Не подскажу.

Это перевод, а не лично мой опыт работы. Я пока только getlist пробовал погонять по исходникам самого MODX, проблем с префиксом не было, все нормально работало.

Могу посоветовать поглядеть продвинутые компоненты, которые используют эти «классные» процессоры.
Articles например — https://github.com/splittingred/Articles/tree/develop/core/components/articles/processors
Виталий Киреев
21 июня 2012, 16:12
0
А куда это вставить то можно, если идет class MessageGetListProcessor extends modObjectGetListProcessor {...} а потом сразу return MessageGetListProcessor;

Нашел в ошибках, что этот процессор запрашивает таблицу, начинающуюся на modx_ хотя у меня в схеме без него. В сниппетах все прекрасно работало. Подскажите, пожалуйста, где убирается этот префикс?
Иван Брежнев
21 июня 2012, 15:55
0
2. Запускается функция checkPermissions(), которую вы можете использовать для проверки любых прав доступа.