Павел Ширяев

Павел Ширяев

Был в сети 11 марта 2020, 13:23
Заказы принимаю
Михаил, спасибо за ответ! Попробовал по твоей инструкции реализовать — все получилось, накидал хук для формИт и он кладет все что мне нужно в таблицу. Интерфейс пока не делал, но там вроде все понятно кроме того как реализовать обработчик для кнопки отправки.
В общем, вчера безуспешно пытался разрешить проблему, ничего не получилось, откатил систему из бэкапа. Однако, крайне любопытно что это за явление, поскольку упоминаний об этом куча по сети, и нигде нет ни одного решения.

Последнее что я делал в системе перед проблемами — ставил Babel и создавал языковые контексты и настройки для них. Может ли это быть связано — не представляю.
Из того что может представлять интерес:

[2019-03-13 18:42:38] (ERROR @ /home/u412222/something.ru/www/core/xpdo/om/xpdoobject.class.php : 1452) Error 23000 executing statement:
INSERT INTO `f34ds9hj_session` (`id`, `access`, `data`) VALUES ('5294uua5lmdsd6jtdkgaqlre33', 1552491758, 'modx.user.0.resourceGroups|a:1:{s:3:\"mgr\";a:0:{}}modx.user.0.attributes|a:1:{s:3:\"mgr\";a:5:{s:16:\"modAccessContext\";a:2:{s:2:\"en\";a:1:{i:0;a:3:{s:9:\"principal\";i:0;s:9:\"authority\";s:1:\"0\";s:6:\"policy\";a:1:{s:4:\"load\";b:1;}}}s:3:\"web\";a:1:{i:0;a:3:{s:9:\"principal\";i:0;s:9:\"authority\";s:1:\"0\";s:6:\"policy\";a:1:{s:4:\"load\";b:1;}}}}s:22:\"modAccessResourceGroup\";a:0:{}s:17:\"modAccessCategory\";a:0:{}s:28:\"sources.modAccessMediaSource\";a:0:{}s:18:\"modAccessNamespace\";a:0:{}}}')
Array
(
    [0] => 23000
    [1] => 1062
    [2] => Duplicate entry '5294uua5lmdsd6jtdkgaqlre33' for key 'PRIMARY'
)
Остальное — сообщения о Deprecated методах
C MODX я работаю с версии 0.75 :) Углубленное изучение PHP понадобилось в рамках переквалификации в бэкенд разработчика Magento 2. Но это по сути не важно, ровно те же требования предъявляются для разработчика MODX, просто ранее я предпочитал покупать дополнения у тех, кто имеет более высокую квалификацию в этом вопросе, это и быстрее и дешевле.
Спасибо, активно пользуюсь. Но хорошая книга по языку, помимо синтаксиса еще и объясняет, в каких случаях как не стоит делать и почему. Т.е. развивает системный подход к обучению, дает понимание механизмов и применяемых практик. Поэтому и зашла речь про книгу, как некий источник фундаментальных знаний по языку. Когда я изучал C#, настольной книгой был талмуд на 1000 страниц за авторством Э. Троэлсена, это такая «библия» программирования на С# и платформе .NET. Возможно, и здесь что-то такое удастся найти.
В общем, всем спасибо за советы, все таки решил реализовать через AJAX, выложу сюда свой вариант. Объем довольно большой, и реализация выборки на сервере выглядит наиболее адекватной. К сожалению, так и не осилил создание пакетов, так что если потом кто-то упакует — наверное будет полезно.
Алексей, спасибо! Попробовал данный вариант. К сожалению, имеющийся у меня объем текста при выборке начинает нещадно грузить комп пользователя, что не есть хорошо. Хотя плагин конечно роскошный, и в некторых случаях очень пригодится.