Pavel Nakonechnyy

OpenCart руководство: Filterit — Фильтры товаров, управление доставкой и оплатой

Опубликовано on (изменено: ) в Web development. Метки: .

Этот модуль позволяет кастомизировать функционал корзины, разные варианты отображения методов оплаты/доставки, полей ФИО, адрес, контакты и прочее. Приобретаем модуль. На момент написания статьи он стоил 450 рублей. Скачиваем файл filterit_2.3.5_(php56_70).zip под нашу версию php Скачиваем и читаем файлы с инструкциями help и install Устанавливаем по инструкции. Ничего сложного. А вот настройки займут немного времени. Нужно […]

Пример SEO-аудита сайта

Опубликовано on (изменено: ) в Web development.

Изначальная задача: SEO-аудит сайта http://rubej.org Первое впечатление: шок, "безумный" дизайн, прочитать тексты и ссылки невозможно, зато картинка красивая и живая)) Сайт доступен только без WWW. Настройки переадресации с www настроены корректно. Файл robots.txt либо спрятан, либо его просто нет… SSL не настроен, для сайтов подобного типа это не столь необходимо, но сделать легко и просто, […]

OpenCart руководство: SEO FULL IndeX — улучшаем индексацию сайта

Опубликовано on (изменено: ) в Web development. Метки: .

Модуль помогает улучшить индексацию. Управляет множеством факторов и решает большой ряд мелких недочетов Opencart. Приобретаем модуль. Сегодня данный модуль можно приобрести за 399 рублей. В дальнейщем продление 50 рублей в год. Скачиваем файлы для нашей версии ocstore 2.3 FX-2.x.-3.9.9beta.ocmod.zip, Z_convert_for_2.3.ocmod.zip, также скачиваем Инструкция (1) 2.doc Устанавливаем через "Установку дополнений" оба файла. В менеджере дополнений обновляем […]

Советы по улучшению условий в JavaScript

Опубликовано on (изменено: ) в Web development.

Перевод статьи Milos Protic Если вы любите видеть чистый код, как и я, то вы точно будете пытаться максимально уменьшить свои условия для if’ов. В целом, ООП позволяет нам избегать условий и заменить их полиморфизмом и наследованием. И я верю, что мы должны придерживаться этих принципов. С другой стороны, так или иначе, мы можем встретиться […]

Есть ли место для еще одной мобильной ОС?

Опубликовано on (изменено: ) в Hardware.

Есть ли место для еще одной мобильной ОС? Маркет операционных систем для смарфтонов был двупольным всё свое существование. Он определен двумя технологическими гигантами: Google (с их Android) Apple (с их iOS) И сейчас кажется, что победить этих гигантов просто невозможно, если новый конкурент решит занять их место в этом маркете. Если вы следите за новостями […]

Почему я не использую веб компоненты

Опубликовано on (изменено: ) в Web development.

Перевод статьи by richharris 10 маленьких (и не очень) причин, почему вам не стоит использовать web component (по крайней мере пока) в своем проекте. Ничего из этой статьи не должно рассматриваться как критика большой работы, проделанной над веб компонентами. Возможно, я допустил ошибки в этом посте, тогда я готов их исправить. Прогрессивное улучшение Возможно, это […]

Как подключить сайт к Яндекс.Метрике

Опубликовано on (изменено: ) в Web development.

Руководство по подключению сайта к системе аналитики "Яндекс.Метрика" по шагам со скриншотами и подробным описанием. Шаг 1: Регистрация Открываем сайт Яндекс.Метрики и входим/регистрируем аккаунт Яндекс. Шаг 2: Создаем счётчик Заполняем необходимые поля, в целях безопасности отмечаем галочку "Принимать данные только с указанных адресов", а также подключаем вебвизор, карты скроллинга и аналитику форм для наиболее полного […]

Как заставить читать диалоги?

Опубликовано on (изменено: ) в GameDev.

Источник поста: Mooshi Games Все хотят крутые сюжеты в своих играх, но что делать, если игроки ленятся читать тексты? Первый ответ банально прост — вы скучно пишите. Второй более комплексный — вы не знаете, как упростить текст. Соглашусь, сокращать нелегко, особенно, когда любишь придумывать, и литературный поток не останавливается никакими из возможных технических дамб. А […]

Cookies, sessionStorage, localStorage: В чем разница

Опубликовано on (изменено: ) в Web development.
Cookies, sessionStorage, localStorage: В чем разница

Этот пост посвящен трём различным возможностям хранения данных в браузере. Ими являются куки и два вида хранилищ, которые можно использовать через JavaScript API в коде фронтенда. Они используются для аутентификации, инструментов аналитики вроде Google Analytics и множества других вещей. Так что давайте взглянем на то, как оно работает! sessionStorage Session Storage может быть немного сложным […]

Рецензия на фильм Рокетмен ?

Опубликовано on (изменено: ) в Movies & shows.

Небольшой обзор-рецензия, проба пера, на фильм Рокетмен. Для тех, кто в танке: в данном фильме рассказывается история становления Элтона Джона как одного из наиболее известных музыкантов человечества, но при этом большое внимание уделяется его социальным и психологическим проблемам, возникшим в связи с его восхождением на Олимп. Дисклеймер Я, конечно, не одобряю нападки минкульта и вырезку […]

JavaScript: bind против apply и call

Опубликовано on (изменено: ) в Web development.

Перевод статьи hacksparrow В чем смысл использования bind, когда у нас уже есть apply и call? Да и что вообще такое bind и где его использовать? Это мы подробно разберем в нашей статье на примере следующего кода. Для тех, кто не знаком с использованием .bind(), .apply() и .call(), приведу небольшое объяснение. Все три функции являются […]

[Гостевой пост] Tricky Towers psVita Port

Опубликовано on (изменено: ) в GameDev.

Название поста говорит само за себя. Мне удалось портировать эту игру с PC-платформы на psVita без наличия исходников, только немного тёмной магии и глубокой декомпиляции. В общем, работа почти завершена, если не учитывать некоторые незаконченные шейдеры и отсутствие сетевой игры, проблем с оптимизацией. Об игре Ставьте блоки друг на друга, чтобы создать устойчивую башню и […]

Reverse proxy: как запустить несколько сайтов на одном сервере

Опубликовано on (изменено: ) в Web development.

Как в два файла Node.js сделать простейший reverse proxy, который будет слушать 80 порт и перенаправлять трафик на нужный вам http-сервер другого порта в зависимости от домена. Index.ts: import * as express from "express"; import httpProxy = require("http-proxy"); const app = express(); const port = 80; const proxy = httpProxy.createProxyServer({}); app.use((req, res, next) => { […]

Как я SEO траст потерял

Опубликовано on (изменено: ) в My updates & projects.

Меньше недели назад закончилась регистрация моего старого домена sneakbug8.com и я, решив сэкономить, перенёс сайт на новоприобретенный домен sneakbug8.ru. Ну как новоприобретенный. Я владел им до sneakbug8.com, поэтому кой-какое мнение о нем у поисковиков есть. Но это не мешает им уже второй день не индексировать ни единой страницы сайта, даже при скормленном sitemap (Google) или […]

Как я сайт в поисковики добавлял

Опубликовано on (изменено: ) в My updates & projects.

Начал выправлять SEO сайта. Сгенерировал сторонним сервисом sitemap. Захотел скормить Гуглу и Яндексу. А они хотят проверку html файлом. Но у меня все статичные файлы хостятся с префиксом /static, и как быть? Да, да, я гениальный веб разработчик Так как делать что-то правильное мне было лень, то я просто написал два обработчика с скриншота выше. […]

Сайт изнутри

Опубликовано on (изменено: ) в My updates & projects.

Вау. Мы смогли собрать 5 лайков под прошлым постом. А я уж думал расстроиться =3 Как я и обещал, сегодняшний пост будет посвящен внутреннему строению данного сайта. Ну что ж? Начнем? Внешняя оболочка. Фронтенд сайта написан на классической связке Express + Handlebars. У меня 6 templates, используемых для главной, постов и т.д. Есть промежуточное кеширование […]

Смена сайта и вектора развития

Опубликовано on (изменено: ) в My updates & projects.

Всем привет! Как я уже говорил в Мюслях о веб, я задумался над возможностями реструктуризации моих сайтов и всего такого. И вот, не прошло и суток, а мы уже здесь, да-да, это не WordPress. Это только что отчеканенный сайт на Express, Redis, Handlebars и парсер Markdown. И мне нравится. Это реально проще чем работать с […]

Мюсли о web

Опубликовано on (изменено: ) в Leadership and Soft Skills.

Знаете, мне, как программисту/журналисту/вебдеву, сейчас кажется, что роль веба в жизни и бизнесе уже переоценена. Нет, я серьезно. В современном обществе нам кажется, что каждый порядочный врач или дизайнер обязательно должны иметь по сайту. ЗАЧЕМ? Вот взять, допустим меня, кой-какого специалиста в области веб-разработки. Я могу потратить 20 часов на самописный движок для блога с […]

Воскресный отчет II

Опубликовано on (изменено: ) в My updates & projects. Метки: .

За эти две недели прошло так много, хотя первая из них не отличалась ничем особенным. А теперь по порядку. Переход на GitHub Раньше я активно пользовался GitLab для репозиториев своих проектов, но теперь переехал на Github в связи с изменением тарифов и бесплатные приватные репозитории (из-за которых я предпочел Gitlab когда-то давно). В целом Github […]

Воскресный отчет I

Опубликовано on (изменено: ) в My updates & projects. Метки: .

*Ей словно накинули 40 кг* То самое чувство, когда приходится менять любимую актрису. Да-да, Руби Роуз уже не та что прежде. Если раньше она почти во всех фильмах отображала один и тот же (великолепный) образ бой-девочки, то согласившись на роль batwoman, она подорвала мою любовь к этому человеку. Я не собираюсь рвать и метать (отписываться […]