Алексей Смирнов
С нами с 20 декабря 2014; Место в рейтинге пользователей: #43Запускаем MODX Revolution на БД SqLite3
Всем доброго дня.
В результате выкатываю на гитхаб практически рабочее решение. Ссылка на него в конце статьи.
История
Основой для создания и модернизации возможности работы с sqlite выступил репозиторий пользователя RTOSkit. Он создал форк и возможность работы с sqlite MODX Revo 2.2.5. github.com/RTOSkit/revolution
Как он писал на форуме — много дебажил и работал, за что ему огромное спасибо! Т.к. без его участия я бы врятли воскресил эту возможность.
Скачав его форк — почти все заработало на 2.2.5, но создание TV, чанков и сниппетов, плагинов не работало — ошибка дубля имени при создании.
Так же программист писал на форуме modx, что нельзя скачать и устанавливать пакеты в менеджрере пакетов. (Оно и понятно почему — ниже об этом расскажу подробнее).
В общем, работа проделалась RTOSkit отличная, но проект стоит на месте уже 8 лет. Да и сам разработчик перестал в репо появляться вообще.
В результате выкатываю на гитхаб практически рабочее решение. Ссылка на него в конце статьи.
История
Основой для создания и модернизации возможности работы с sqlite выступил репозиторий пользователя RTOSkit. Он создал форк и возможность работы с sqlite MODX Revo 2.2.5. github.com/RTOSkit/revolution
Как он писал на форуме — много дебажил и работал, за что ему огромное спасибо! Т.к. без его участия я бы врятли воскресил эту возможность.
Скачав его форк — почти все заработало на 2.2.5, но создание TV, чанков и сниппетов, плагинов не работало — ошибка дубля имени при создании.
Так же программист писал на форуме modx, что нельзя скачать и устанавливать пакеты в менеджрере пакетов. (Оно и понятно почему — ниже об этом расскажу подробнее).
В общем, работа проделалась RTOSkit отличная, но проект стоит на месте уже 8 лет. Да и сам разработчик перестал в репо появляться вообще.
SqLite для MODX Revolution. Разработка.
Всем привет!
Сейчас я делаю возможность работать MODX c SqLite.
Если вам это тоже нужно пишите в теме, так я пойму что можно ускоряться и пробовать тестировать эту возможность как можно скорее.
Если вы хотите помочь тестированием — пишите, т.к. помощь лишней не будет.
Если у вас есть еще какие-то вопросы — пишите в теме, обсудим.
Спасибо!
P.S. готово. Можно тестить. github.com/Alexij2/sqlite_revolution
UDP 2020.07.01:
— Обсуждение решения лучше делать тут: modx.pro/development/20370
— Обновлены файлы на github актуальные версии. Исправлено много ошибок и неточностей.
Сейчас я делаю возможность работать MODX c SqLite.
Если вам это тоже нужно пишите в теме, так я пойму что можно ускоряться и пробовать тестировать эту возможность как можно скорее.
Если вы хотите помочь тестированием — пишите, т.к. помощь лишней не будет.
Если у вас есть еще какие-то вопросы — пишите в теме, обсудим.
Спасибо!
P.S. готово. Можно тестить. github.com/Alexij2/sqlite_revolution
UDP 2020.07.01:
— Обсуждение решения лучше делать тут: modx.pro/development/20370
— Обновлены файлы на github актуальные версии. Исправлено много ошибок и неточностей.
Полноценная настройка nginx + Apache +mysql + php-fpm 7.1 или 7.2
Доброго дня.
Есть ли пошаговая «стратегия» по которой в ISPmanager 5 stable можно корректно настроить веб-сервер для modx revo.
Имею VPS.
CentOS 7.
ISPmanager (последняя стаб. версия пока триал.)
Нужно: nginx + Apache +mysql 5.7 + php-fpm 7.1 (или 7.2 или 7.0) + myadmin.
— делаю следующее. Установка стандартная: на чистую ОС ставлю ISPmanager stable версии. по этому мануалу doc.ispsystem.ru/index.php/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_ISPmanager
Далее делаю манипуляции — инсталирую php 7 в возможностях, удаляю стандартный сервер баз данных (он 5.5 версии mysql), ставлю 5.7, При этом он вешает его не на Localhost а на 127.0.0.1:1234 (условно порт другой).
потом настраиваю php-fpm по этой инструкции пункты 5. и 6. sheensay.ru/ispmanager#ustanovka-nginx-i-php-fpm-v-ispmanager
ну и в финале пытаюсь установить modx. При этом сервер не обрабатывает корректно URL domain.name/setup (пишет 403 ошибку), а обрабатывает domain.name/setup/index.php, как я понимаю он индексный файл не ищет. доходим с мастером настройки до БД — не подключается, connect error (в адресе что localhost, что 127.0.0.1:1234) о последнем он даже не знает ничего.
может быть влияет то что mysql пишет php 5.4 на своей home страничке, а на серваке по факту php7.1.
— Если ставить modx без переключения версий и прочее, то все корректно работает. php 5.4. ну и Mysql 5.5.
.
Есть ли пошаговая «стратегия» по которой в ISPmanager 5 stable можно корректно настроить веб-сервер для modx revo.
Имею VPS.
CentOS 7.
ISPmanager (последняя стаб. версия пока триал.)
Нужно: nginx + Apache +mysql 5.7 + php-fpm 7.1 (или 7.2 или 7.0) + myadmin.
— делаю следующее. Установка стандартная: на чистую ОС ставлю ISPmanager stable версии. по этому мануалу doc.ispsystem.ru/index.php/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_ISPmanager
Далее делаю манипуляции — инсталирую php 7 в возможностях, удаляю стандартный сервер баз данных (он 5.5 версии mysql), ставлю 5.7, При этом он вешает его не на Localhost а на 127.0.0.1:1234 (условно порт другой).
потом настраиваю php-fpm по этой инструкции пункты 5. и 6. sheensay.ru/ispmanager#ustanovka-nginx-i-php-fpm-v-ispmanager
ну и в финале пытаюсь установить modx. При этом сервер не обрабатывает корректно URL domain.name/setup (пишет 403 ошибку), а обрабатывает domain.name/setup/index.php, как я понимаю он индексный файл не ищет. доходим с мастером настройки до БД — не подключается, connect error (в адресе что localhost, что 127.0.0.1:1234) о последнем он даже не знает ничего.
может быть влияет то что mysql пишет php 5.4 на своей home страничке, а на серваке по факту php7.1.
— Если ставить modx без переключения версий и прочее, то все корректно работает. php 5.4. ну и Mysql 5.5.
.
Почему при сохранении Тикета меняется id файлов
Добрый день.
Встретилась неожиданность в Tickets 1.8, которая меня реально поднапрягла.
У меня реализованы комментарии к фотографиям, которые относятся к тикетам.
При сохранении (просто без изменений даже) тикета на стороне пользователя, перезаписываются ID-ки файлов в таблице ms2_resource_files. Вопрос — Зачем? т.к. к ID привязаны комментарии и голосования.
А учитывая что ID поменялся — все пропадает. Это мягко сказать — караул!
Хотя бы узнать зачем так происходит и как это отключить, если конечно это быстро делается. Или хотя бы направьте где смотреть тот код. Я сам попробую отключить или что-то придумать с этим.
Встретилась неожиданность в Tickets 1.8, которая меня реально поднапрягла.
У меня реализованы комментарии к фотографиям, которые относятся к тикетам.
При сохранении (просто без изменений даже) тикета на стороне пользователя, перезаписываются ID-ки файлов в таблице ms2_resource_files. Вопрос — Зачем? т.к. к ID привязаны комментарии и голосования.
А учитывая что ID поменялся — все пропадает. Это мягко сказать — караул!
Хотя бы узнать зачем так происходит и как это отключить, если конечно это быстро делается. Или хотя бы направьте где смотреть тот код. Я сам попробую отключить или что-то придумать с этим.
Как в админке сменить источник файлов на свой
Доброго всем дня.
Нужно в админке сменить источник файлов на кастомный для пользовательского аватара (фотографии) в админке. Только там. joxi.ru/Q2KYJPOT4Gk9Mr
Предложение — включить дефолт — не вароиант, т.к. он распространяется и на текстовый визуальный редактор.
Обшарил настройки — не нашел.
Может, быть кто-то знает как решить данный вопрос. Буду благодарен.
Нужно в админке сменить источник файлов на кастомный для пользовательского аватара (фотографии) в админке. Только там. joxi.ru/Q2KYJPOT4Gk9Mr
Предложение — включить дефолт — не вароиант, т.к. он распространяется и на текстовый визуальный редактор.
Обшарил настройки — не нашел.
Может, быть кто-то знает как решить данный вопрос. Буду благодарен.
Ошибка pdofetch.class.php
Всем привет.
Имеется сайт с количеством msProducts от 30 тыс до 2,5 мл. (в зависимости от импорта.)
Выделеный. конфиг сервера 1...2 Ггц проц. памяти 2гига.
modx rev 2.3.6.
Проблемы следующие:
1. pdoMenu вызывается так:
Возникает ошибка:
2. В каталоге 2,5 мл или 500 тыс записей продукта ( Это туры авиакомпании по tours ML) вставленные пока как msProduct. Но это не суть.
При вызове mFilter2 или pdoResources:
А в админке начиная с записей 70 тыс. товары (продукты) перестают отображаться:
joxi.ru/Drlo5ZLH45qR5A
А Если товаров более 500 тыс, то в админке так же вываливается дерево ресурсов, ну и мускул падает так что достает до земного ядра…
Имеется сайт с количеством msProducts от 30 тыс до 2,5 мл. (в зависимости от импорта.)
Выделеный. конфиг сервера 1...2 Ггц проц. памяти 2гига.
modx rev 2.3.6.
Проблемы следующие:
1. pdoMenu вызывается так:
[[pdoMenu?
&parents=`0`
&level=`2`
&outerClass=`main_menu`
&tpl=`main_menu_li_tpl`
]]
чанки обычные ul li.Возникает ошибка:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in /home/user1194768/www/user1194768.atservers.net/core/components/pdotools/model/pdotools/pdofetch.class.php on line 96
Если памяти выделяется больше, то соответственно опять вываливается с тем что 512 Метров ему мало.2. В каталоге 2,5 мл или 500 тыс записей продукта ( Это туры авиакомпании по tours ML) вставленные пока как msProduct. Но это не суть.
При вызове mFilter2 или pdoResources:
[[pdoResources? &tpl=`@INLINE [[+pagetitle]]` &limit=`10` &parents=`348`]]
mySql вылетает и машет рукой, видимо. и снипет возвращает пустое значение.А в админке начиная с записей 70 тыс. товары (продукты) перестают отображаться:
joxi.ru/Drlo5ZLH45qR5A
А Если товаров более 500 тыс, то в админке так же вываливается дерево ресурсов, ну и мускул падает так что достает до земного ядра…