Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

halfhope

Users
  
  • Posts

    1,750
  • Joined

  • Last visited

Everything posted by halfhope

  1. OpenCart местами "ущербный". Почитайте статьи по оптимизации запросов к БД. Добавление индексов. Кэширование запросов к БД.
  2. В отличие от smartoptimizer в mcj используется: 1. Статическая отдача ресурсов т.е. *.css и *.js файлы, а не через php. 2. Явное преимущество качества и уровня сжатия благодаря библиотекам минимизации. 3. Наличие выбора среди доступных библиотек минимизации 4. Наличие отдачи статически сжатых файлов (cssgz, jsgz) 5. Поддержка Domain CDN для скриптов, стилей, изображений. 6. Возможность вставлять base64 изображения в css независимо от библиотеки минимизации и даже в css файлах Domain CDN. 7. CDN для JQuery 8. Управление кэшем 9. Куча всевозможных настроек 10. Обновления Сходу не смогу дать полный ответ)
  3. GtMetrix хранит у себя результаты тестов. Можете проверить на http://gtmetrix.com/reports/mcj.halfhope.ru/3mXEMSvb. Все результаты дополнительных тестов в конце страницы по адресу http://mcj.halfhope.ru/support/
  4. Доброго времени суток. Для начала уточню, что пишу менеджер для фоновых изображений. Который назначает фон разным design_layout и категориям. Это дополнение не является модулем, т.е не отображается и не устанавливается как модуль. Все необходимые действия с БД и обработка проводятся в контроллере header.php. Аругментирую это тем, что он загружается на всех страницах всех design_layout и категорий. Поэтому в нем можно реализовать добавление фона к разным design_layout и категориям. Вопрос 1. Столкнулся с определением текущего layout_id странцы. Никак не могу его нормально получить. Приходилось изобретать велосипед. Получал PHP: $this->request->get['route'] а затем выполнял запрос к БД, к таблице layout_route. Таким образом получал layout_id. Можно ли обойтись без запросов к БД? Вопрос 2. Почему-то подумал, что может быть все действия проводить не в header.php, а в другом месте. Необходимо такое место, где можно работать с моделями(настройки из БД) и $this->document(добавление css файла), а такое место является только контроллером. Посоветуйте, если что-нибудь пришло на ум. Буду очень благодарен.
  5. Все именно так, поисковые роботы не загружают стили и скрипты, не обрабатывают страницу для них важна скорость ответа сервера. Поэтому инструментом Page Speed Inslights не проверяют уровень оптимизации для поисковых систем. Им проверяют наличие паттернов клиентской оптимизации. About Page Speed Inslights. Есть вполне хорошие новостные сайты, например, "Эхо Москвы", которые имеют рейтинг 48 из 100, но всегда занимают топовые места в поисковой выдаче. А mcj рассчитан на работу с браузером, т.е. приложением клиента. Используя механизмы работы браузеров, их особенности и современные паттерны оптимизации я стараюсь сделать сайт быстрее именно для Ваших клиентов. А что касается времени генерации страницы, так mcj добавит к времени генерации примерно 0.012 сек в среднем(в холостом режиме).
  6. Онлайн версия Page Speed Inslights показывает 87, как раз из-за блокировки страницей JavaScript и поздним ответом моего хостинг-провайдера. Напомню, что блокировка javascript это когда браузер ожидает загрузки javascript, тогда как все стили и сама страница уже загрузилась. Поэтому было бы разумно оставить css - файлы в "шапке сайта", а js - файлы поместить в "подвал", чтобы браузер смог показать страницу клиенту еще до того, как загрузятся js-файлы. Но вот такие "кривые" вызововы модулей в OpenCart: <script type="text/javascript"><!--$('#carousel0 ul').jcarousel({ vertical: false, visible: 5, scroll: 3});//--></script> провоцируют некорректный вызов модулей, которые еще не загрузились. Поэтому реализовать эту возможность не представляется возможным. Например, карусель http://mcj.halfhope.ru/download/1123.png. Вместо этого в mcj реализовано добавление js-файлов не в подвал (перед закрывающим тегом тела документа), а в начало(в сам тег body). Это позволяет отобразить страницу до того, как будут загружены скрипты. Но в Page Speed Inslights подвалом считается именно закрывающий тег </body>, хотя в браузерах "подвалом для файлов" считается все, кроме текста заключенного в тег <head>. Ваше утверждение о том, что speedtest является косвенными крайне сомнительно. SpeedTest показывает как именно ведет себя клиентское приложение и сколько ему придется работать для достижения результата в той или иной географической зоне. Т.е. представляет нам сам результат работы) С уважением, Талгат.
  7. Языковой пакет для OpenCart Скачать / Купить дополнение 25 июля вышла новая версия OpenCart 1.5.6. Новые особенности: Добавлена поддержка OpenBay Pro Платежи через Amazon Новые модули платежей через PayPal Установка русских языковых файлов Для установки русских языковых файлов на opencart 1.5.6 необходимо: После распаковки языковых файлов административной панели и каталога в административной панели выбрать пункт «System->Localisation->Languages»; Нажать «Insert» (вставить) ; В появившейся форме ввести данные, как на рисунке ниже После сохранения перейдите в настройки магазина «System->Settings» и на вкладке «Local» выберите русский язык для каталога и административной части. Недоработанный раздел Хочется добавить разработчикам, что при переводе нашел недоработанный раздел. Называется он «design/custom_field», который позволяет настраивать (добавлять) произвольные поля на некоторых страницах магазина. Для того, чтобы этот компонент появился в меню необходимо в файле admin\view\template\common\header.tpl после строки <li><a href="<?php echo $banner; ?>"><?php echo $text_banner; ?></a></li> добавить <li><a href="<?php echo $custom_field; ?>"><?php echo $text_custom_field; ?></a></li> Так же при открытии раздела выскакивает сообщение от Дэниэла Керра (разработчика OpenCart). Чтобы его отключить необходимо в файле admin\view\template\design\custom_field_form.tpl удалить 199 строку. Внимание, статусы заказов и названия географических объектов не переведены. Статусы заказов можно будет перевести в базе данных, в таблице oc_order_status Добавил halfhope Добавлено 04.09.2013 Категория Языковые пакеты  
  8. Обновил модуль, провел тесты. За более подробной информацией обращаться по адресу http://mcj.halfhope.ru/support/. И, кстати, хотелось бы, чтобы кто-нибудь из покупателей провел независимое тестирование до и после. А то мои результаты (время генерации страницы) чего-то шалят. По сути модуль добавляет 0.007 - 0.012 сек к времени генерации, но при тестировании (на странице категории) скорость генерации страницы с использованием модуля ниже, чем без него. Не могу понять с чем это может быть связано, должно быть объяснение. Или просто я долго не спал.
  9. Скачать / Купить дополнение Менеджер фонов С 18.11.2016 модуль бесплатен, поддержка не предоставляется и модуль распространяется как есть. Поддержка предоставляется купившим модуль до 18.11.2016. В стоимость модуля входят исходные файлы административной панели и каталога, xml файлы vqmod, инструкция по установке модуля на двух языках. Скрипт миграции и файлы локализации (Русский/Английский). Покупается одним лицом на один магазин/мультимагазин. Дополнительная информация о модуле, инструкция по эксплуатации на http://oc.halfhope.ru/support/. Внимание: при возникновении ошибок присылайте код ошибки и АДРЕС МАГАЗИНА. Сообщения без адреса магазина будут игнорироваться. Адрес магазина можете прислать в личные сообщения. Для большинства работ потребуется FTP доступ и доступ в административную панель. Возможности: Возможность наследовать фон страницы товара от страницы категории, в которой он находится. Либо выбрать отдельный фон для товара (для отдельного фона товара есть отдельное платное дополнение, которое распространяется отдельно от модуля(100 рублей)). Возможность создавать анимацию фона по различным заготовкам (сниппетам). Живое редактирование шаблона. (Редактирование шаблона в реальном времени с мгновенным просмотром изменений) Гибкая настройка каждого элемента оформления созданного шаблона (тайлинг, выравнивание, цвет) Различные варианты шаблонов оформления ("Единый фон", "Фон страницы + контейнер", "Два боковых изображения + контейнер"); Возможность фиксировать, растягивать, повторять фон страницы, контейнера и боковых изображений. Различные способы вставки генерированного css кода шаблона в код страницы (как файл, либо как текст). Возможность создавать шаблоны оформления и назначать их различным разделам (макетам), категориям , товарам Вашего магазина. Возможность вставлять data:base64 изображения (для уменьшения запросов к серверу). Возможность корректировки шаблона Вашего магазина для совместимости с модулем. Возможность назначать ссылку на фон. Т.е. При клике на фон пользователь перейдет по указанной Вами ссылке (в новом окне или текущем). Есть версия без vqMod. С версии 3.0 добавлены сниппеты и поддержка глобальных переменных шаблона, которые можно использовать в CSS коде. Совместимость OpenCart, OcStore 1.5.x.x Требования vqmod JQuery, версии не младше 1.7.0 Демо Каталог - http://oc.halfhope.ru/ Административная панель - http://oc.halfhope.ru/admin/ Если Вы переходите с версии 2.1.1 на 3.0: Скопируйте файл "migrate.php" из архива "migration_from_v2.1.1_to_v3.0.zip" в корень сайта. Выполните его через адресную строку браузера http://имя сайта/migrate.php, затем удалите этот файл (если он не удалится сам). Скопируйте папки "admin" и "catalog" в корень сайта (с заменой). Перейдите в настройки менеджера и нажмите "Сохранить". Установка завершена. Установка Скопируйте файл "install.php" а корень сайта и выполните (http://адрес сайта/install.php) Этот скрипт добавит записи и таблицы базу данных. Затем удалите файл, если сам не удалится. Скопируйте папки "admin", "catalog", "vqmod" в корень сайта (с заменой). Настройка прав. Перейдите в административную панель. Перейдите в раздел "Система > Пользователи > Группы пользователей". Выберите Вашу группу (обычно Top Administrator) и нажмите "изменить". В списках "Просмотр" и "Внесение изменений" выберите все пункты, начинающиеся с background, либо нажмите "Выделить все". В настройках менеджера включить его и ввести id контейнера. Так же при покупке доступны архивы с демо-изображениями. В архиве "background_manager_demo_data_minified_images.zip" содержатся оптимизированные демо-изображения. В архивах "backgound_manager_original_images_part_x.zip" содержатся не сжатые фоновые демо-изображения. Полезные ресурсы: http://subtlepatterns.com/ - коллекция качественных фонов http://bgpatterns.com/ - скромный генератор фонов Результаты поисковых запросов (тайлинг текстуры, tile background) Дополнительные услуги: Заказ модуля для Вашей версии OpenCart/OcStore - Бесплатно(в комментариях) Настройка под Ваш шаблон - бесплатно (Необходим ftp доступ к серверу и к административной панели) Установка и настройка - 100 рублей. Создание анимаций (100 рублей). Дополнение к основному модулю, которое позволит назначать фон для каждого товара отдельно (100 рублей). Описание файлов background_manager_demo_data_minified_images.zip (Демо-изображения)2.83 MB background_manager_v3.0_oc_v1.5.x.x.zip (сам модуль)80.15 KB migration_from_v2.1.1_to_v3.0.zip (пакет миграции с 2.1.1 на 3.0)2.29 KB Добавил halfhope Добавлено 04.09.2013 Категория Прочее Системные требования Метод активации Ioncube Loader ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика  
  10. Теперь и ocStore 1.5.4.1 поддерживает(была ошибка с обратными слешами) Если Вашей версии нет в списке, это не значит, что он у Вас не пойдет. Это значит, что он на ней не тестировался.
  11. Да, завтра вечером будет. Тоже для vqmod. Нет, пока не проверял, тоже отложу до завтрашнего вечера. Пока могу сказать, что: 1. Уменьшается кол-во запросов к серверу с [количество скриптов + стилей(8-9)] до 2-х запросов (+1 запрос к серверу для загрузки библиотеки JQuery, в случае неудачной загрузки с CDN) 2. Все скрипты перемещены в секцию body, что позволит браузеру произвести прорисовку страницы прежде чем будут загружены все файлы. 3. Если Ваш хостинг-провайдер (сервер) поддерживает Gzip и в расширении включен $use_gz, тогда снижается нагрузка на сервер, так как сервер при передаче каждый раз сжимает файлы(css,js), а в расширении используется статическое сжатие. Т.е. файлы уже сжаты, остается только передать. Завтра проведу нагрузочное тестирование, опубликую результаты. Завтра же планирую начать разработку административной части.
  12. Скачать / Купить дополнение Кнопка прокрутки страницы "Наверх" Поддержка не предоставляется и модуль распространяется как есть Описание: Простая прокрутка страницы наверх, в виде блока, как у сайта соц. сети вконтакте. При разрешении 1024x768 блок прокрутки превращается в кнопку. Поддерживаемые версии: Тестировался на OpenCart: 1.5.3.x 1.5.4.x 1.5.5.x 1.5.6.x ocStore 1.5.4.1 Установка: Скопировать файл в директорию vqmod Добавил halfhope Добавлено 26.08.2013 Категория Прочее Системные требования Метод активации Ioncube Loader ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика  
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.