Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

halfhope

Користувачі
  
  • Публікації

    1 750
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем halfhope

  1. Может кто-нибудь встречал модули, в которых такой функционал используется? Или у кого-нибудь свои наработки есть? Либо подскажите в какую сторону копать.

  2. На Вашем сайте и минимизировать то не чего, вот посмотреть бы на результаты с высоконагруженгых проэктов ,ну или средних с кучей модулей,скриптов и товаров тыщ 5 ,посещаемость 50-100 чел

    Мой магазин показал такой результат:

     

    E (59%) -36%

    D (61%) -36%

    8.01s +2.44s

    1.57MB +1.38MB

    166 +149

    Как понять до покупки ,что даст мне этот модуль ?

     

    На этой неделе постараюсь представить такой магазин. "До покупки" это без модуля. В общем, mcj старается снизить общую нагрузку на сервер, Через вставку изображений в css, объединение и минимизацию файлов, оптимизацию БД, и рекомендаций по .htaccess и прочих фишек с сервером.

     

    Css сжимает хорошо, много хороших настроек. Но при включении сжатия js файлов функционал сайта тупо перестает работать и валятся ошибки в консоли фаербага. Еще не было особо времени разбираться в чем проблема, но проверил на 2 сайтах и везде с этим беда.

     

    Для сжатия JavaScript нет идеального инструмента сжатия. Для этого я и добавляю различные настройки, которые помогут это  компенсировать. Для этого достаточно включить JQueryCDN, и добавить скрипт, в котором происходит ошибка в "список файлов исключенных из объединения". Так же в версии 1.3 добавлено новое поле "стили / скрипты которые необходимо оставить на своих местах в коде страницы". Это позволит оставить "позиционные" скрипты, стили на своих местах. Например стиль, который находится в конце страницы и должен перекрывать все основные стили.

    • +1 2
  3. Да на самом деле, отключив блок с категориями, загружаться стало гораздо быстрее.

    Но ведь там нет подсчёта товаров, от которого всё могло тормозиться. Всё таки хотелось бы видеть этот блок...

     

    OpenCart местами "ущербный". Почитайте статьи по оптимизации запросов к БД. Добавление индексов. Кэширование запросов к БД.

  4. Скажите в чем отличие от подобного модуля http://www.opencart.com/index.php?route=extension/extension/info&extension_id=8561 после него так же результаты тестирования подымаются до 95-97

     

    В отличие от 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. Обновления

    Сходу не смогу дать полный ответ)

    • +1 2
  5. GtMetrix хранит у себя результаты тестов. Можете проверить на http://gtmetrix.com/reports/mcj.halfhope.ru/3mXEMSvb.

    Все результаты дополнительных тестов в конце страницы по адресу http://mcj.halfhope.ru/support/

  6. Доброго времени суток.
    Для начала уточню, что пишу менеджер для фоновых изображений. Который назначает фон разным 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 файла), а такое место является только контроллером. Посоветуйте, если что-нибудь пришло на ум.
    Буду очень благодарен.

  7. Вот и смотрите, сколько там будет показывать "основной робот яндекса" (сразу скажу ответ: плевал он на css, js и т п - ему важна скорость ответа сервера (mysql, php))

     

    Все именно так, поисковые роботы не загружают стили и скрипты, не обрабатывают страницу для них важна скорость ответа сервера. Поэтому инструментом Page Speed Inslights не проверяют уровень оптимизации для поисковых систем. Им проверяют наличие паттернов клиентской оптимизации. About Page Speed Inslights.

    Есть вполне хорошие новостные сайты, например, "Эхо Москвы", которые имеют рейтинг 48 из 100, но всегда занимают топовые места в поисковой выдаче.

    А mcj рассчитан на работу с браузером, т.е. приложением клиента. Используя механизмы работы браузеров, их особенности и современные паттерны оптимизации я стараюсь сделать сайт быстрее именно для Ваших клиентов.

    А что касается времени генерации страницы, так mcj добавит к времени генерации примерно 0.012 сек в среднем(в холостом режиме).

  8. Автор, сколько выдает рейтинг http://developers.google.com/speed/pagespeed/insights/ с использованием вашего скрипта?

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

     

    Умеет ли модуль переносить автоматически вызов js в подвал страницы?

     

    Онлайн версия 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 показывает как именно ведет себя клиентское приложение и сколько ему придется работать для достижения результата в той или иной географической зоне. Т.е. представляет нам сам результат работы) 

     

    С уважением, Талгат.

  9. Языковой пакет для OpenCart

    Скачать / Купить дополнение

    25 июля вышла новая версия OpenCart 1.5.6.

    Новые особенности:

    • Добавлена поддержка OpenBay Pro
    • Платежи через Amazon
    • Новые модули платежей через PayPal

    Установка русских языковых файлов

    • Для установки русских языковых файлов на opencart 1.5.6 необходимо:
    • После распаковки языковых файлов административной панели и каталога в административной панели выбрать пункт «System->Localisation->Languages»;
    • Нажать «Insert» (вставить) ;
    • В появившейся форме ввести данные, как на рисунке ниже
    • lang_form.png?resize=121%2C150
    • После сохранения перейдите в настройки магазина «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


     

    • +1 2
  10. Обновил модуль, провел тесты. За более подробной информацией обращаться по адресу http://mcj.halfhope.ru/support/.

    И, кстати, хотелось бы, чтобы кто-нибудь из покупателей провел независимое тестирование до и после.

    А то мои результаты (время генерации страницы) чего-то шалят.

    По сути модуль добавляет 0.007 - 0.012 сек к времени генерации, но при тестировании (на странице категории) скорость генерации страницы с использованием модуля ниже, чем без него. Не могу понять с чем это может быть связано, должно быть объяснение. Или просто я долго не спал.

  11. Менеджер фонов


    Менеджер фонов


    С 18.11.2016 модуль бесплатен, поддержка не предоставляется и модуль распространяется как есть. Поддержка предоставляется купившим модуль до 18.11.2016.

    В стоимость модуля входят исходные файлы административной панели и каталога, xml файлы vqmod, инструкция по установке модуля на двух языках. Скрипт миграции и файлы локализации (Русский/Английский). Покупается одним лицом на один магазин/мультимагазин.

    Дополнительная информация о модуле, инструкция по эксплуатации на http://oc.halfhope.ru/support/.

    Внимание: при возникновении ошибок присылайте код ошибки и АДРЕС МАГАЗИНА. Сообщения без адреса магазина будут игнорироваться. Адрес магазина можете прислать в личные сообщения. Для большинства работ потребуется FTP доступ и доступ в административную панель.

    Возможности:

    • Возможность наследовать фон страницы товара от страницы категории, в которой он находится. Либо выбрать отдельный фон для товара (для отдельного фона товара есть отдельное платное дополнение, которое распространяется отдельно от модуля(100 рублей)).
    • Возможность создавать анимацию фона по различным заготовкам (сниппетам).
    • Живое редактирование шаблона. (Редактирование шаблона в реальном времени с мгновенным просмотром изменений)
    • Гибкая настройка каждого элемента оформления созданного шаблона (тайлинг, выравнивание, цвет)
    • Различные варианты шаблонов оформления ("Единый фон", "Фон страницы + контейнер", "Два боковых изображения + контейнер");
    • Возможность фиксировать, растягивать, повторять фон страницы, контейнера и боковых изображений.
    • Различные способы вставки генерированного css кода шаблона в код страницы (как файл, либо как текст).
    • Возможность создавать шаблоны оформления и назначать их различным разделам (макетам), категориям , товарам Вашего магазина.
    • Возможность вставлять data:base64 изображения (для уменьшения запросов к серверу).
    • Возможность корректировки шаблона Вашего магазина для совместимости с модулем.
    • Возможность назначать ссылку на фон. Т.е. При клике на фон пользователь перейдет по указанной Вами ссылке (в новом окне или текущем).
    • Есть версия без vqMod.
    • С версии 3.0 добавлены сниппеты и поддержка глобальных переменных шаблона, которые можно использовать в CSS коде.

    Примечание: модуль необходимо адаптировать для работы с "резиновыми" темами оформления. Для консультации пришлите письмо на <[email protected]> с адресом сайта, консультация бесплатна.

    Совместимость

    • OpenCart, OcStore 1.5.x.x

    Требования

    • vqmod
    • JQuery, версии не младше 1.7.0

    Демо

    Если Вы переходите с версии 2.1.1 на 3.0:

    1. Скопируйте файл "migrate.php" из архива "migration_from_v2.1.1_to_v3.0.zip" в корень сайта.
    2. Выполните его через адресную строку браузера http://имя сайта/migrate.php, затем удалите этот файл (если он не удалится сам).
    3. Скопируйте папки "admin" и "catalog" в корень сайта (с заменой).
    4. Перейдите в настройки менеджера и нажмите "Сохранить".
    5. Установка завершена.

    Установка

    1. Скопируйте файл "install.php" а корень сайта и выполните (http://адрес сайта/install.php) Этот скрипт добавит записи и таблицы базу данных. Затем удалите файл, если сам не удалится.
    2. Скопируйте папки "admin", "catalog", "vqmod" в корень сайта (с заменой).
    3. Настройка прав. Перейдите в административную панель.
    4. Перейдите в раздел "Система > Пользователи > Группы пользователей".
    5. Выберите Вашу группу (обычно Top Administrator) и нажмите "изменить".
    6. В списках "Просмотр" и "Внесение изменений" выберите все пункты, начинающиеся с background, либо нажмите "Выделить все".
    7. В настройках менеджера включить его и ввести 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 рублей).

    Описание файлов

    • zip.gifbackground_manager_demo_data_minified_images.zip (Демо-изображения)2.83 MB
    • zip.gifbackground_manager_v3.0_oc_v1.5.x.x.zip (сам модуль)80.15 KB
    • zip.gifmigration_from_v2.1.1_to_v3.0.zip (пакет миграции с 2.1.1 на 3.0)2.29 KB


    • Добавил
    • Добавлено
      04.09.2013
    • Категория
    • Системные требования
    • Метод активации
    • Ioncube Loader
    • ocStore
    • OpenCart.Pro, ocShop
    • Обращение к серверу разработчика

     

  12. Для Ocstore 1.5.1.3 версия будет?

    Да, завтра вечером будет. Тоже для vqmod.

     

    А Вы проверяли насколько увеличивается скорость загрузки страницы с Вашим расширением?

    тоже интересует, как влияет на скорость работы сайта.

     

     

    Нет, пока не проверял, тоже отложу до завтрашнего вечера. 

    Пока могу сказать, что:

    1. Уменьшается кол-во запросов к серверу с [количество скриптов + стилей(8-9)] до 2-х запросов (+1 запрос к серверу для загрузки библиотеки JQuery, в случае неудачной загрузки с CDN)

    2. Все скрипты перемещены в секцию body, что позволит браузеру произвести прорисовку страницы прежде чем будут загружены все файлы.

    3. Если Ваш хостинг-провайдер (сервер) поддерживает Gzip и в расширении включен $use_gz, тогда снижается нагрузка на сервер, так как сервер при передаче каждый раз сжимает файлы(css,js), а в расширении используется статическое сжатие. Т.е. файлы уже сжаты, остается только передать.

    Завтра проведу нагрузочное тестирование, опубликую результаты.

    Завтра же планирую начать разработку административной части.

    • +1 1
  13. Кнопка прокрутки страницы "Наверх"


    Кнопка прокрутки страницы "Наверх"


    Поддержка не предоставляется и модуль распространяется как есть

    Описание:

    Простая прокрутка страницы наверх, в виде блока, как у сайта соц. сети вконтакте.

    При разрешении 1024x768 блок прокрутки превращается в кнопку.

    Поддерживаемые версии:

    Тестировался на OpenCart:

    • 1.5.3.x
    • 1.5.4.x
    • 1.5.5.x
    • 1.5.6.x
    • ocStore 1.5.4.1

    Установка:

    Скопировать файл в директорию vqmod


    • Добавил
    • Добавлено
      26.08.2013
    • Категория
    • Системные требования
    • Метод активации
    • Ioncube Loader
    • ocStore
    • OpenCart.Pro, ocShop
    • Обращение к серверу разработчика

     

    • +1 5
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.