Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Блоги

Популярные записи

  • Yoda

    Волонтерская помощь для магазинов из Украины от меня.

    Автор: Yoda

    Друзья, если вы сейчас пытаетесь работать, и у вас что-то случилось с магазином, возникли какие-то проблемы, и вы продаете социально важные необходимые товары (строительное оборудование, технику, медикаменты, продукты и т.д. НЕ РАЗВЛЕЧЕНИЯ ИГРУШКИ И ИСКУССТВЕНЫЕ ЕЛДАКИ).  Пишите мне в любое время дня и ночи, на время боевых действий по возможности, я и члены нашей секты готовы бесплатно или "за пятачок как за котенка" помогать всем с проблемами  магазинов, кто соответствует выше приведенным кр
    • 66 комментариев
    • 9 690 просмотров

Долой яндекс и гул метрики

Все мы знаем что часть трафика Вашего магазина конвертируется поисковыми системами в $ в виде таргетинга. Небольшая лирическая часть отступления https://habr.com/ru/post/233955/ Представим что вы привели клиента, помимо яндекса и гугла есть и другие каналы продвижения: соц сети, рассылки, прямые заходы и т.д На момент как пользователь попал к вам на сайт, реклама с таргетировалась и можно сказать с большей долей вероятности, что на 50% вы потеряли пользователя если он не купил у В

pimur

pimur

MySQL - скрываем ошибки

Давно все жалуются что при ошибках MySQL получаем пароли, набросал вот такую обертку, не претендую на уникальность, если у Вас есть замечания или предложения, всегда welcom =)    mysqli.php <?php namespace DB; final class MySQLi { private $connection; public function __construct( $hostname, $username, $password, $database, $port = '3306' ) { try { \mysqli_report( MYSQLI_REPORT_STRICT ); $this->connection = new \mysqli( $hostname, $username, $password, $

ArtemPitov

ArtemPitov

Оптимизация: modpagesepeed, imagecompressor, webp и оценка гугла

Здравствуйте дорогие мои читатели. Сегодня у нас на повестке оценка скорости работы сайта по данным PageSpeedInsight.   За что я люблю гугл, за то что он дает постоянно работу разным шарлатанам. Им бы на завод впору пойти, или в сторожа. Но нет. Гугл выпускает очередную "супер важную муть" и на ней спешат наживаться всякого рода аферисты разных мастей. Ну не будем тыкать пальцами. Все итак знают, кто у нас умеет чудесно продавать одну строчку кода за 2000 рублей.  

Yoda

Yoda

Адаптивное YouTube видео с iframe.

HTML: <div id="video"> <div class="videoWrapper"> <iframe width="560" height="315" src="https://www.youtube.com/embed/Zph3K-----" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe> </div> </div>   CSS: #video { max-width: 560px; margin: 0 auto; } .videoWrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; } .vide

ibond

ibond

Хостинг VS VPS

Если пройтись поиском по форуму - тем, почему VPS лучше чем хостинг - будет вагон и маленькая тележка. Давайте попробуем обобщить и разобраться почему свой сервер практически всегда лучше виртуального хостинга.    Возможности  Хостинг   VPS   Тонкая кастомизированная настройка веб сервера (nginx+php-fpm) - +  Возможность масштабироваться здесь и сейчас при возникновении таковой необ

Yoda

Yoda

Враги PageSpeed

Как вы знаете, я давно и успешно борюсь с медленными магазинами. Мы научились делать магазины с миллионом товаров, научились выгружать в яндекс-маркет несколько миллионов товарных предложений, научились держать 1.5-2к онлайна посетителей без единого разрыва. Сделали поиск, который умеет искать iphone-7 iphone7 и айфон7 и понимает разницу между iphone7 и iphone-8. И в процессе всех этих наработок как-то вот очень мимо меня проходил вопрос улучшения оценки под новый алгоритм pageSpeed

Yoda

Yoda

Встреча в Москве сегодня #(платно).

В силу некоторых обстоятельств. Буду в златоглавой. Есть два часа свободного времени и место для meetup. С 15:00 по 17:00по Москве в районе Курского вокзала. Желающие конструктивно пообщаться, набить мне рожу, заказать оптимизацию пишите в личку.  Цена билета 2000 рублей.

Yoda

Yoda

Opencart - Android - JSON - получаем список товаров в приложении

Всем привет!   Сегодня мы разберем получение товаров из категории Opencart в Android-приложение через JSON. Для начала не будем использовать сторонние библиотеки, а сделаем все нативным образом, чтобы ознакомиться с базовыми принципами обмена данными. Итак, поехали   Сперва нужно определить выдачу массива товаров в JSON-объект из магазина. Открываем catalog/controller/product/category.php И в цикле выдачи данных для товаров добавляем свои запросы. Перед $data['p

ocdroid

ocdroid

Redirect с POST данными

Всем привет. Это буде короткая запись но очень полезная. Тема данной публикации: Как сделать redirect в PHP и отправить POST данные.    Кто сталкивался тот знает в чем проблема. Давайте посмотрим основные варианты которые предлагают на форумах.   1) Создать форму и отправить ее. Суть заключается в том что бы на лету сгенерировать html форму и отправить ее.  Пример кода function redirect_post($url, array $data) { ?> <html xmlns="http://www.w3.org/1999/x

konorws

konorws

Как сделать нагруженный скрипт, не отъедая память у клиентов и не покупая сервер как в Пентагоне.

Господа, все мы сталкиваемся с ситуацией, когда необходимо сформировать большой набор данных, сайтмап, yandex-market фид, и любая подобная задача, требует всегда очень много ресурсов.  Большинство авторов таких дополнений слыхом не слыхивали ни про CLI-PHP, ни про возможность органично выделять ресурсы исключительно под собственные скрипты, не затрагивая общие настройки сервера. Про то, как делать CLI скрипты, я расскажу позднее, а сейчас поговорим про лимиты памяти, и почему нельзя пахаб

Yoda

Yoda

Полезное для разработчика.

Полезное:      1) Рефакторинг и Паттерны проектирования       Безопасность:      1) Проверка подлинности модуля или шаблона.       Самоорганизация: Доска задач Wakatime -  удобный тайм-трекер для разработчиков        Шпаргалки:      2) Могу ли я использовать.      5) Шпоры: https://www.cssportal.com @Tom      6) В помощь работы с ocmod: @Tom          - https://github.com/opencart/opencart/wiki/Modification-System      

Sha

Sha in useful

Улучшаем GooglePageSpeed | ImageCompressor своими руками за пять минут и общие советы по приведению изображений в порядок.

Как говорит народная мудрость - не все то золото, что блестит. В нашем деле, я бы сказал, не каждый шаблон продающий, который продающий. Но мы не про шаблоны, а про оптимизацию изображений.   Как вы все уже знаете, Гугл обновил алгоритм оценки скорости работы сайтов и начал учитывать  массу новых факторов, и повысил требование к старым. Одним из наиболее важных критериев оценки является размер, количество и вес изображений. Одним из способов облегчить этот процесс являет

Yoda

Yoda

SEO | Скорость и ранжирования в 2018

Интересная статейка, особенно тех кто думает что СЕО это магия, а оптимизация только для одаренных ... Скорость загрузки мобильных страниц будет влиять на их рейтинг в поиске Обновление о скорости загрузки мобильных страниц вступает в силу для всех пользователей.   Google уже учитывает этот критерий при ранжировании веб-страниц, но только предназначенных для обычных компьютеров. С июля 2018 г. позиция мобильного сайта в результатах поиска также будет зависеть от того, с

ArtemPitov

ArtemPitov

Мой опыт использования модулей в интернет-магазине

Хочу поделится свои опытом реализации интернет-магазина на движке ocStore со стандартным шаблоном и рассказать какие модули я использовал чтобы улучшить взаимодействие покупателей с сайтом.   После установки самого движка и первоначальной настройки: валют, локации, описания магазина и так далее, я установил модуль “SEO CMS TOP 2: Блог | Новости | Отзывы | Галерея | Формы”. Это модуль я настроил на отображение новостей сайта и отзывов к товарам, кстати, при написании отзывов к товару ес

piklas

piklas

Передача переменных с php/tpl в js

Простой вариант реализация гетера   Для начала упаковываем все нужные данные в переменную   $data['data'] = .... Дальше берем div и делаем следующее  <div id="var" class="hidden" data-var="<?= base64_encode(json_encode($data)); ?>"></div> Потом пишем "проксю" на jquery let data = JSON.parse(window.atob($("#var").data('var'))); let proxy = new Proxy({}, { get(target, name) { return typeof data[name] !== undefined ? data[name] : false; }

ArtemPitov

ArtemPitov

Lazy Load на ванильном JavaScript

JS class APLazy { constructor (lazyClass) { if (typeof lazyClass === 'undefined') { this.lazyClass = 'APLazy'; } else { this.lazyClass = lazyClass; } this.lazyArray = []; } setLazy() { this.lazyArray = document.getElementsByClassName(this.lazyClass); } cleanLazy() { this.lazyArray = Array.prototype.filter.call(this.lazyArray, (l) => l.getAttribute('data-src')); } lazyLoad() { for (let element of this.lazyArray) { if (this.isInViewport(element)

ArtemPitov

ArtemPitov

Подсказка внутри Input на jQuery

Простая реализация подсказки внутри input-a   Demo Название   HTML <div class="inputer"> <label>Название</label> <input type="text" name=""> </div> CSS .inputer { border: 1px solid #ddd; position: relative; display: block; width: 100%; max-width: 350px; border-radius: 4px; overflow: hidden; } .inputer label { position: absolute; top: 40%; left: 5px; opacity: 0; transition: all .1s linear; visibilit

ArtemPitov

ArtemPitov

Обрезка текста на JQuery

Написал маленький плагин для скрытия текста, может кому пригодится.   Настройки  data-length="100" - длина, включая пробелы и html теги | default: 100 data-text_show="Показать еще" - текст кнопки data-text_hide="Скрыть" - текст кнопки   Использование  <div class="Htext" data-length="250" data-text_show="Показать еще" data-text_hide="Скрыть"> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et

ArtemPitov

ArtemPitov

Как сдвинуть интернет-магазина с места?

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

magneto2010

magneto2010

Взгляд на Opencart после Magento и других продвинутых систем

Добрый день. Немного истории вот где то года три назад я начал свой путь в работе с Opencart. Скажем так полюбил я Opencart всем сердцем. Но в один солнечный день мне пришел лист о том что я прошел собеседование в относительно большую IT кампанию. И с того дня мой взгляд на хороший код изменился...  Вот не так давно меня попросили немного доработать функционал на OC. Мне не сложно в принципе вот я и приступил к работе. Я сидел и говорил себе Боже как я раньше с этим работал.

konorws

konorws

Разница между redirect 301 и 302 о которой возможно вы не знаете

Добрый день.  Вот не так давно столкнулся с одной фичей 301 редиректа если честно я несколько часов не мог понять в чем прикол а потом все добрый дядя Google дал мне ответ.   С чего все началось. Ко мне написал старый заказчик с просьбой поправить страницу заказа. А именно перекидать пользователя без авторизации на страницу самой авторизации (зачем ? это уже другая история скажу сразу у него движок не Opencart а самопис какой то).  Тут долго думать не пришлось 3 строчки код

konorws

konorws

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.