-
Просто находка webdesign-master.ru
Получив ТЗ на вёрстку PSD макета в кроссбраузерный адаптивный шаблон, и осознав свою отсталость в этом вопросе (верстал довольно давно, вручную, причём сугубо «дедовскими» методами в FAR-e с подсветкой синтаксиса — вот такой я «динозавр») решил почитать о современных подходах в данном вопросе… Собственно, томить не буду — Видео BOOTSTRAP: Как создаются современные адаптивные сайты…
-
Bitrix — установка решений marketplace когда лицензия закончилась
Стоимость Битрикс лицензий и их продлений для ещё не раскрутившегося интернет магазина довольно «кусучая», а кое-какие работы проводить необходимо, для чего зачастую требуются разработки из маркетлейса. Собственно, мне понадобилась разработка Долганина Антона «Инфоблоки» (нужно копирнуть инфоблок в другой тип) — но как её поставить если лицензия не продлена? Решение — ставим её на сайт с…
-
NGINX — запрещаем доступ к служебным файлам .git .bak .old .htaccess и других по расширению
Нередко, в движках используют в скриптах подключаемые файлы с расширением отличным от php, что имхо очень неправильно и опасно. Например в одном из движков (не буду тыкать пальцем каком именно) в темлейте подключают файлы с расширением .tpl которые не являясь активкой по умолчанию (интерпретатор настроен по умолчанию как правило на htm html php php5 и…
-
SEO — используем свои ресурсы
Давно была идейка автоматизации использования своих ресурсов (старых аптек) в качестве доноров для продвижения какого либо нового проекта (новой аптеки). В ручную всё понятно — наметил страничку для продвижения, придумал анкор — ссылка готова, поставил на страничке сайта донора. Как бы хотелось: * есть база страниц, на каждую необходимо сгенерировать несколько разных анкоров, желательно окруженных…
-
Как перенести настройки iptables через файл
Сегодня с ужасом обнаружил, что на одном из моих серверов iptables пустая (был уверен, что настроено). Соответственно, рецепт по переносу настроек с одного сервера на другой прост: 1. service iptables save на тот откуда тащим 2. перетаскиваем /etc/sysconfig/iptables 3. service iptables reload на том куда перетащили P.S. Отличная статейка по iptables
-
Взлом сайта по FTP — разрешаем доступ по IP
Вчера ломанули группу сайтов тупо по FTP — законнектились и сделали инжекты во все скрипты php и в html тоже … Благо сработал скрипт сравнения версий файлов — вовремя отреагировал, всё восстановил. Причём подозреваю в этом себя т.к. ломанули сайты разные и ко всем у меня был прописан доступ в FAR-е 🙁 (хотя не факт)…
-
Меняем порт для webmin
Собственно, в логах увидел приличный перебор паролей по 10000 порту (webmin). Решил поменять порт доступа для пущей секъюрности. Лезем в настройки /etc/webmin/miniserv.conf правим две строчки port=10000 и listen=10000 Перезагружаемся /etc/init.d/webmin restart Разрешаем новый порт su iptables -I INPUT -p tcp —dport НОВЫЙ_ПОРТ -m state —state NEW -j ACCEPT service iptables save service iptables restart
-
Ресайзинг изображений на PHP img_resize
В продолжение предыдущего поста по оптимизации изображений … Соответственно, если в коде имеем конструкцию img scr с указанием width — тут есть смысл проверить соответствие width и реального размера картинки, если реальный больше — нужно уменьшить и использовать уменьшенное! Погуглив, сначала нашел такую библиотеку но прозрачный png она меняла на чёрный, а вот эта функция…
-
Оптимизация изображений optipng
Итак, как следствие предыдущего поста — задача оптимизации png изображений (в моём случае). Всё действо будем делать прямо на сервере, в моём случае под управлением centos. 1. Ставим optipng — yum install optipng 2. Пишем небольшой скрипт, перебирающий все картинки и запускающий optipng с максимальным сжатием for i in `find -name ‘*.png’`; do optipng -o7…
-
Инструмент web разработчика PageSpeed Insights
Открыл для себя PageSpeed Insights Анализ страницы — рекомендации разработчику. Полезная ИМХО штуковина! Отдельно спасибо AVK за анализ интернет аптеки на форуме sbup.com Нужно будет список подобных полезных инструментов составить и на отдельную страничку закрепить (задачка на будущее т.к. пока маловато будет).
-
Linux bash скрипт — разбиваем файл по вхождению строки
Так же — команда из ряда «полезностей» — мне нужна для разбития mysql файла со всеми базами по базам csplit file ‘/CREATE DATABASE/’ {N} где N количество повторов
-
Linux bash скрипт — поиск и замена строки в файле
Мини-пост (информация для себя, чтоб не потерялась) Поиск и замена строки в файле file sed -i «s/строка/новая строка/g» file
-
WIX SEO — поисковое продвижение сайтов на платформе WIX
Довольно интересная зада образовалась — искал для себя информацию по утеплению балконов, и в рекламном блоке Яндеса «спецразмещение» вышел на сайт организации, на которой в последствии и остановился — www.sib-balkon.ru (как сделают балкон — ещё отпишусь, пока только аванс на материалы внёс). По всем интересующим их запросам они в глубокой заднице как в Яндексе, так…
-
Как убрать ввод пароля «enter pem pass phrase» при перезапуске nginx
В продолжение предыдущей своей статейки Вчера обнаружилось, что после рестарта nginx требует ввод пароля для SSL ключа (который я уже почти забыл) — сервак ребутнулся, а загрузиться уже не смог 🙁 Решение было найдено тут Делается в 2 действия cp server.key server.key.org openssl rsa -in server.key.org -out server.key
-
Интернет магазин — добавляем микроразметку для товара
Приветствую коллеги! Итак, продолжаю причёсывать доверенный мне интернет-магазин по продаже реабилитационных медицинских товаров. Конкретно, сегодня допилим шаблон движка Битрикс отвечающий за вывод детальной информации о товаре на предмет добавления микроразметки. О важности микроразметки, писать не буду, просто продемонстрирую наглядно Думаю комментарии излишни … Пример взят из официальной статьи о микроразметке. Так же рекомендую взглянуть раздел…
-
Итоги автосабмита по K2 профилям
Сваял чекер, который прошел по зарегистрированным профилям и проверил наличие ссылки на целевую страницу. В итоге, из более чем 6к сайтом, профиля остались на данный момент на 65 страницах, что составляет 1.5% от общей массы обработанного. С учётом ничтожного веса таких ссылок — думайте сами, стоит вообще замарачиваться или нет. На самом деле это пока…
-
Ссылки с профилей joomla k2
Как вариант, быстро «засветить» Яше интернет-аптеку рассматривал прогон по каталогам, и в поисках кандидатуры на сёрче случайно наткнулся на негативную ветку Заказал прогон по каталогам, а результата нет. Почитал, слил любезно предоставленный отчёт и сайтами донорами и подумал, что с правильным подходом толк от такого прогона вполне возможен! Правильный подход в том, чтобы «показать» Яндексу…
-
Битрикс Превышен лимит активности — или как блокировать по User Agent
Уж не знаю чем полюбил один из моих проектов робот MegaIndex но сообщения о блокировке «На сайте …..ru посетитель превысил установленный лимит активности.» уже сильно притомили. Если учесть, что Мегаиндек это даже не поисковик, и данные собираются роботом только для работы линк-биржи я решил полностью блокировать этого робота. А представляется он следующим образом: «UserAgent —…
-
HTTPS для домена. Настраиваем подключение SSL сертификата в NGINX.
Новая задачка — клиент подключает на свой сайт Яндекс.Кассу, а там очень настойчиво рекомендуют для взаимодействия использовать шифрованный протокол https. Ранее с https я лично не сталкивался (вернее сталкивался но только сугубо в роли пользователя)… Собственно, живём в замечательную эру веб-технологий — нарыл пару отличных статеек (ссылки внизу). Если в 2х словах — настраиваем nginx…
-
Примеры NGINX редиректов — 301й редирект, приоритет location, включение ЧПУ, по GET условию переменной …
Довольно часто приходиться использовать редиректы, и правильнее всего это реализовывать конечно же в фронтенде — то есть средствами NGINX, а в идеале вообще отказаться от использования htaccess или вообще от аппача — значительно ускорим работу сайта. И первой же проблемой после этого встаёт реализация всех редиректов ранее работающих в .htaccess Ну или просто нужно какой…