0.00
696 читателей, 3281 топик

[REVO] Тестируем нагрузоустойчивость сайта?! Last UPD - 03.12.12

Создавал я как-то такой топик: MODx Revo 2.2.4pl потребление памяти сервера.
Что я только не делал, заваливается сервак. Нашел исходники loic, при 5 коннектах и закидыванием рандомных запросов, сервер мой гаснет, точнее по логике вылетать должен веб-сервер, а не виртуалка в целом, но увы тухнит виртуалка, которая кстати пингуется, но не через ssh, не через vnc не возможно достучаться. Приходиться делать повер офф и запускать заново виртуальную машину. Сделал бекап последней версии сайта, сижу извращаюсь над виртуальной машиной как могу.

Читать дальше →

[EVO] phx:phpthumb — проблемы с нагрузкой

На хостинге сегодня было превышение лимита нагрузки, из-за чего все сайты несколько раз вырубали на 15 минут. Сайты не такие уж посещаемые, максимум 1000 человек в день на одном, а в среднем на каждый заходят меньше 100 человек в день.
Из детализации выяснил, что в районе 12 часов дня за промежуток в 1 час был вызван image.php 4134 раз, при этом index.php на той же площадке — 717 раз. Посетителей к тому времени было около 300 (за день, а не онлайн). image.php — это от phx:phpthumb, используется для создания превьюшек в каталоге товаров.
Только сейчас заметил, что адрес картинки генерируется в виде:
/image.php?src=assets/images/blablabla.jpg&w=230&hash=81fba9692e88c236a61062131bb215669b4951

Т.е. он при каждой загрузке страницы заново генерирует картинку?
Я думал, что превьюшки должны создаваться на сервере, чтоб создавать потом меньше нагрузки. Объясните смысл в этом image.php и что лучше сделать?

[REVO] Проверка прав пользователя

Всем привет!

Преамбула.
Почему так слабо в документации освещены ньюансы работы с права пользователей, группами, политиками доступа и т.п.? Конечно, вопросы кэширования, разгона админки, дыр безопасности тоже очень важны, но куда без системы разграничеия прав?

Читать дальше →

[REVO] Сниппет Rowboat и условие в параметре where

Приветствую! В сниппете Rowboat нужно в параметре where задать условие, чтобы выводились данные, где id входить в заданный список. У этого сниппета в параметр where нужно записывать условия в json формате, но у меня не получается правильно написать(ничего не выводится). Пишу так
&where=`{"id IN":"1,2,3,4,5"}`
ничего не выводится. Я пробовал разные варианты написания этого условия, но ничего не получилось. И не могу найти в сети примера с IN в этом сниппете. Если кто встречался с таким, напишите как будет правильно. Спасибо за помощь!

[REVO] Shopkeeper 2.2.4 + tagManager - пагинация.

Здравствуйте, разрабатываю сайт на Modx Revo 2.2.5 + Shopkeeper 2.2.4 + tagManager.
Настроил, всё фильтрует.

Добавил несколько товаров, появилась пагинация. при переходе на вторую страницу выводит нужное количество, но сама пагинация пропадает + при переходе Назад остаются всё те же товары что и на второй странице.

Проблемная страница тут: sonet.webinmd.com/catalog/kompyuteryi/amd/

Читать дальше →

[EVO] [Решено] Пропала пагинация после переезда сайта

В общем сделал сайт, на сервере моем работает нормально, перенес к заказчику — не работает постраничная разбивка. Причем не в одном месте, вообще по всему сайту. Куда копать ума не приложу, может быть кто-то сталкивался, подскажет? Заранее спасибо.

Упд — под «не работает» подразумевается то, что сама навигация выводится, при клике на переход на другую страницу в адресной строке добавляется к урл-у ?start=10, но переход на страницу не выполняется, страница перезагружается и остается там где была. Только что попробовал задать Ditto уникальный id, навигация попросту исчезает со страницы.

УПД 2 — проблема решилась правкой .htaccess (еще раз спасибо alooze за задание верного направления). У клиента свой сервер использующий FastCGI и массу других собственных настроек.

Строка RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Была заменена на RewriteRule ^(.*)$ index.php?q=$1 [L]

и все заработало.

[EVO] phpthumbof + картинки со сторонних сайтов

phpthumbof из сборки Дмитрия.
Скажу сразу, это
community.modx-cms.ru/blog/questions/8345.html
и это
community.modx-cms.ru/blog/6217.html#comment54737
читал, но, возможно что-то делаю не так, потому, плз, прошу помощи. Что делал:

Файл modphpthumb.class.php:
$this->setParameter('config_nohotlink_enabled',false);


Файл phpthumb.class.php:
public $config_nohotlink_valid_domains = array('site.ru');


Файл phpThumb.config.php:
$PHPTHUMB_CONFIG['nohotlink_valid_domains'] = array(@$_SERVER['HTTP_HOST'], 'site.ru');


Но все равно отображается только noimage.png.

[REVO] phpthumb [[!Решено]]

Втыкаю, и не могу понять. При установке MODx Revo вместе с пакетом устанавливается phpthumb. В настройках системы присутствуют его настройки, а как пользоваться????? Чего-то не выходит
[[*mytvImage:phpthumb=`&w=100&h=50&zc=1`]]

Прошу не путать с phpthumbof.
Читать дальше →

Зачем все усложнять ?

Постоянно в сети да и тут в комьюнити наталкиваюсь на то что очень многие любят сильно все усложнять при разработке

простой пример:
habrahabr.ru/post/151007/

тоесть Создать 3 шаблона и для програмиста кажется сложно и нерационально
а создать 1 ТВ + 2 чанка + 1 Шаблон легко и просто?

не кажеться странным?

тоесть в итоге создаем на 1 елемнент больше + добавляем на 1 пункты в админке для менеджера больше + выводом конструкции
[[*content_view:is=` Content `:then=`[[$Content]]`:else=`[[$ Content_item]] `]] 

создаем дополнительный запрос в базу данных что б вытащить тв + доп нагрузку для проверки а что же у нас в ТВ.
ТВ — это запрос к БД с джойном, лишнее подняние класса. А парсинг сниппета сложнее парсинга чанка.

еще 1 пример чуть посложнее:
habrahabr.ru/post/150713/

Сводится к тому что зачем брать REVO если не хотите использовать заложенный и очень рекомендуемый в нем функционал в лице xPDO?

Читать дальше →