Насколько оправдано использование VQMOD? Не будет ли оно избыточным при увеличении товаров и посетителей в будущем. Это конечно хорошо что не изменяются файлы, но ведь все происходит на лету насколько я понял. Пока магазин новый то можно вешать на него десятки модулей и не замечать боков, но с увеличением товаров и пользователей ситуация может измениться катастрофично. Например filter Pro 2.4.4 не использует vqmod, не затирает файлы движка, а Brainy Filter Pro использует. Вот какой из них шустрее и правильно использовать изначально на перспективу? Ведь есть куча схожих модулей по функционалу но одни используют VQMOD, а другие нет.
VQMOD при первом обращении к файлу, в который надо внести изменения, создаёт в кеше изменённый файл и при последующих обращениях уже берёт файл оттуда. Скорость загрузки сайта с установленным VQMODодом падает не более чем на 0,2 сек. Правда, измерял я это года 2 назад, но не думаю, что сейчас стало медленнее. Не вижу никаких проблем в установке данного прибамбаса. А плюсы очевидны. В любой момент можно "лёгким движением руки" отключить любое изменение/дополнение/исправление, созданное под VQMOD. Насчёт фильтров не подскажу, т.к. Brainy Filter не юзал. А filter pro летает. Правда там есть нюансы с совместимостью с разными модулями. Под некоторые надо "пилить".
if u not happy with vqmod, use this (search, add/replace + change the file to dot bak) example: i want to add blog link blog @ header.tpl Код: /* Header File Path */ $header_file_path = DIR_CATALOG.'view/theme/default/template/common/header.tpl'; /* Header File BackUp Path */ $header_file_bk_path = DIR_CATALOG.'view/theme/default/template/common/header.tpl.bk'; /* Backup header */ @copy($header_file_path, $header_file_bk_path); /* Header File Content Fetch */ $file_content = @file_get_contents($header_file_path); $this->language->load('blog/setup'); $blog_url = str_replace(array(HTTP_SERVER,HTTP_CATALOG,HTTPS_SERVER,HTTPS_CATALOG), '', $this->url->link('blog/post')); /* Add Blog Menu To Header */ $file_content_replaced = str_replace( '<a href="<?php echo $home; ?>"><?php echo $text_home; ?></a>', '<a href="<?php echo $home; ?>"><?php echo $text_home; ?></a><a href="'.$blog_url.'">'.$this->language->get('menu_label').'</a>', $file_content ); /* Updated Header If Blog Menu Added */ if(strlen($file_content) != strlen($file_content_replaced)){ @file_put_contents($header_file_path, $file_content_replaced); }
с кастомными темами вкмод часто вызывает головную боль приходится сначала самому по xml вручную устанавливать файл, а потом переписывать xml и перепаковывать архив под себя под определенную тему
Вот у клиента на магазине стоит VQMOD, ставился именно с шаблоном,так нареканий нет ,у него стоит порядок 300 товаров, работоспособность очень шустрая. Правда бывает иногда подгруздка,но это уже надо разобраться кто это, может и хост ето тормозит.
300 товаров это практически пустой маг, у меня у клиентки бижутерия там около 8000 товаров правда посещаемость еле дотягивает до 700 В принципе если файл кэшируеться как сказал cobalt, то это в принципе и был ответ на мой вопрос. Хотя лично мое мнение - в идеале обойтись без VQMOD по возможности. Возможно если заниматься разработкой для openCart то это весьма удобно и безопасно. Может разработчики изза лени так и оставили VQMOD что бы не заморачиваться с кодом)))
Здесь я с тобой согласен на 50% так VQMOD дайте больший функционал,(ну это уже выбирает каждый свое. ) Но за это следует и платит, скорость и откликам времени. Которое как по мне, так на хорошем хостинге не имеет принципиального значения. Ну а последнее слово конечно за потребителем
По VQMOD смотрите ошибки и логи, часто замечаю глюки именно из-за этого, потому стоит иногда потратить время и изучить логи, убрать лишние запросы которые просто не находятся, или их исправить для корректной работы.