.
МЕСТО ПОД РЕКЛАМУ
10 Июль 2020

Моментально отдаем файл с помощью PHP

Пост из разряда «закладка»

Сразу сама функция по отдаче файлов

Взято отсюда https://habr.com/ru/post/151795/

рубрики: PHP, Полезности | Комментарии (0)

9 Июль 2020

Передача в PHP многомерного массива AJAX запросом

С многомерными массивами в javascript беда, а уж с передачей многомерного массива AJAX запросом — тем более.
Не буду долго рассказывать о своих страданиях 🙂 сразу готовое, красивое решение

 

рубрики: Javascript, Javascript - JQuery, Лайфхак, Полезности | Комментарии (0)

3 Март 2020

Javascript автоматизация работы с сайтом в консоли браузера

Столкнувшись с проблемой чистки ящика Яндекс.Почты нашел интересную статью, в которой предлагалось автоматизировать работу с ящиком открыв консоль и вызвав там самописную стороннюю фукнцию, выполнявшуюся в бесконечном цикле!

Идея работы с реальным контентом сайта самописным кодом, да ещё в бесконечном цикле мне очень понравилась, пока не знаю где применю — но однозначно в закладки!!!

(function(){
Console.log(‘тут мутим с селекторами — чекаем удаляем и т.д. и т.п.’);
setTimeout(arguments.callee,5000);
})();

Код автора, для удаления писем. Уже не актуальный — Яша видимо вёрстку сменил, но смысл ясен — пометили письма, нажали удалить и так в цикле!

(function(){
$('.block-messages-list-box.b-layout__first-pane input[type=checkbox]:not(:first)').trigger('click').trigger('click');
$('a.b-toolbar__item.b-toolbar__item_delete.daria-action').click();
setTimeout(arguments.callee,5000);
})();

рубрики: Javascript, Javascript - JQuery, Лайфхак, Полезности | Комментарии (0)

2 Март 2020

JQuery tabs — как сделать простые табы (вкладки)

Не претендую на авторство, вырвал из видеоурока по вёрстке
Очень простая реализация табов — буквально несколько строчек.


$(".tabs li").click(function() {
var tabName = $(this).attr("data-tab-name");
$(this)
.addClass("active")
.siblings()
.removeClass("active");
$(".tab-content." + tabName)
.addClass("active")
.siblings()
.removeClass("active");
});

У лишек должен быть атрибут data-tab-name одноимённый с классом содержащим контент.

Рабочий код с минимальной стилизацией — ссылка.

рубрики: Javascript - JQuery, Полезности | Комментарии (0)

27 Февраль 2020

Как быстро и просто вставить SVG иконки на сайт?

Продолжаю ковыряться в методиках современной вёрстки, сегодня нашел отличный ролик на тему работы с SVG иконками.
Собственно ролик https://www.youtube.com/watch?v=R2YC3SrTYHk

Если в 2х словах о технологии — необходимые иконки загружаются в онлайн сервис https://icomoon.io/
(жмякаем в правом верхнем углу по ссылке IcoMoonApp)
(кстати там тоже есть хорошая библиотека, например я именно там и взял бесплатные иконки)
Всё — загрузили, или выбрали необходимые иконки — жмём загрузить шрифт и вуаля — скачиваем архив с необходимым веб-фонтом и html файликом с демонстрацией подключения и использования.
Если окошко IcoMoonApp сразу не закрывать — можно удобно копировать код нужных элементом для вставки в проект.

Очень круто и очень быстро и просто!



рубрики: Вёрстка, Лайфхак, Полезности | Комментарии (0)

24 Январь 2020

Как значительно ускорить скорость загрузки сайта

Скорость загрузки сайта была улучшена с 7.9 секунд до 1.45 секунды!
Кому интересно — читаем 🙂

Преамбула — обратился ко мне клиент с просьбой ускорить загрузку сайта, т.к. ну уж очень медленно всё — более 7 секунд!!! на загрузку главной страницы
изначальная версия главной (для тестирования обновляем страницу со сбросом кэша браузера)
Реклама крутится — бабки ввалены, а с такой скоростью врят ли стоит чего то ловить…
Сайт — очень красивая лендинг простыня, с кучей красивой графики и всяких не менее красивых эффектов появления другой графики — в общем полный треш в плане веса страницы, со всеми вытекающими …
Причём именно для этого сайта тормознутость загрузки очень явно видна т.к. пока не прогрузится вся страничка на видимой части не всплывёт непосредственно главное содержание странички — заголовки и футболист! До этого страничка будет выглядеть пустой.



Все обычные советы — сжать и обрезать картинки, объединить и сжать css и js, поместить в конец страницы и прочие — всё это как слону дробина при таких объёмах графики на странице.
Начал изучать и нашел на хабре среди обычных один довольно интересный совет

Читать полностью »

рубрики: Bitrix, Javascript - JQuery, PHP, Лайфхак, Полезности, Программирование | Комментарии (0)

17 Октябрь 2019

Оптимизация сайта для мобильных устройств

Даже не знаю почему — но раньше я не прилагал особого внимания оптимизации шаблона под мобильные устройства, и очень очень зря!
Вернули меня из облаков на форумах вебмастеров, где я разместил для критики модернизированный шаблон новой фарма аптеки с формулировкой «посмотрел что не оптимизирована под мобильные и дальше глядеть не стал» — типа ТОП-ов поисковой выдачи без мобильной вёрстки не видать 100% !!!
Вебмастера там опытные и причин им не доверять у меня нет — да и логично это! по крайней мере при запросах с мобильных поисковики явно не будут ставить сайт не адаптированный под мобильные.

Разбираться с нуля и переделывать шаблон под мобильные, без опыта в таком виде работ, я не стал и пошел другим путём — разместил заявку на работу на КВорке и ВоркЗилле. На последней очень быстро нашелся вебмастер который за 1500 рублей поправил мне стили основных блоков для мобильной вёртстке. После чего я уже за рабочий день «навёл красоту» в деталях, и ИМХО получилось очень даже ничего!

После чего скормил адрес сайта Гугл сервису для проверки сайта для мобильных устройств — результат и остался очень очень доволен!

рубрики: Вёрстка, Полезности | Комментарии (0)

15 Октябрь 2019

Редиректные ссылки для поискового продвижения сайта

Давеча анализировал бэклинки одного из своих проектов — обнаружил интересные естественные (я их точно не ставил) бэки.
https://studio-zf.ru/away.php?data=aHR0cDovL211cmF2bGVua28ubWVuLWFwdGVrYXIucnUvbmV3cy8=
http://taininka.ru/away.php?data=aHR0cDovL211cmF2bGVua28ubWVuLWFwdGVrYXIucnUvbmV3cy8=
Все эти бэклинки — редиректные, то есть на сайте их физически вообще может не быть, но в моём случае они и физически присутствовали — пример странички.
По стилю страницы видно, что это результат поисковой выдачи, причём на сайте присутствует поле для запроса, которым я и решил воспользоваться для дальнейших тестов, вбив уже конкретный запрос под мой сайт — и всё получилось 🙂 запрос был такой.

Ну и по виду этих редиректных ссылок, очень несложно понять принцип кодирования и сгенерировать произвольные редиректные ссылки на интересующий тебя ресурс, вот сгенерировал несколько штучек на региональные сабдомены новой интернет аптеки
https://allonweb.ru/away.php?data=aHR0cDovL2dlbnRla2EucnUv главный сайт,
https://arma-pro.ru/away.php?data=aHR0cDovL25vdm9zaWJpcnNrLmdlbnRla2EucnUv — Новосибирская аптека,
https://aurora-grp.ru/away.php?data=aHR0cDovL3Nhbmt0LXBldGVyYnVyZy5nZW50ZWthLnJ1Lw== — онлайн аптека в Санкт-Петербурге.
А так же по одной на внутренние странички этих же сайтов
https://auto-nomia.ru/away.php?data=aHR0cDovL2dlbnRla2EucnUvdmlhZ3JhLw== — Виагра на Московском сайте,
https://babylisshop.ru/away.php?data=aHR0cDovL3Nhbmt0LXBldGVyYnVyZy5nZW50ZWthLnJ1L2NpYWxpcy8= Сиалис в Санкт-Петербурге, и
https://bettingstrategy.ru/away.php?data=aHR0cDovL25vdm9zaWJpcnNrLmdlbnRla2EucnUvbGV2aXRyYS8= Левитра в Новосибирске.

Судя по доменам — это из «бывших», т.е. реально существующих доменов но не продлённых вовремя, домены все нулевики т.к. за более менее «живыми» просроченными доменами идёт серъёзная охота и стоят они недёшево, а в некоторых случаях они блокируются для продажи и выставляются на торги прямо самим регистратором.

Всё это конечно прикольно — аля халявные ссылочки с сетки трамплинов, но вот какой с них толк? очень сильно сомневаюсь, что от них есть хоть самая минимальная польза.
А Вы как считаете?

рубрики: Партнерские програмы, Полезности, Размышления | Комментарии (0)

2 Июль 2019

Битрикс — удобный способ задать тестируемый дизайн

Задача — подключить и настроить новый шаблон на сайт с движком 1С-Битрикс.
Собственно, в Битриксе можно дать понять движку, что мы хотим подключить другой шаблон в настройке сайтов.
Тут доступны удобные варианты — это «параметр в УРЛ» и «выражение PHP»
Ранее для тестирования одной конкретной странички я добавлял параметр в урл — например ?gt=1
Но когда тестируется сайт целиком, такой способ неудобен — нужно вручную добавлять этот параметр в адрес страницы.
Сначала я решил вопрос автоматическим добавлением этого параметра на все ссылки на странице (скриптиком), но тут возникли разного рода коллизии, править костыли для которых я уже устал, поэтому подумал и нашел, как мне кажется, более элегантное решение 🙂
Это «выражение PHP» проверяющее определённую переменную сессии, например ту же gt=1
Для включения и выключения которой сделал отдельный скриптик.

Проверяем $_SESSION[gt]==1

Включаем
session_start();
$_SESSION[gt]=1;

Выключаем
session_start();
$_SESSION[gt]=0;

Никаких коллизий, всё предельно просто и понятно 🙂

рубрики: Bitrix, Полезности | Комментарии (0)

7 Май 2019

vsFTPd ошибка — refusing to run with writable root inside chroot

Настраивал сегодня vsFTPd на виртуалке — вроде всё как обычно делал, но лезет ошибка «refusing to run with writable root inside chroot» и всё тут 🙁
Информации, на счастье, довольно много — тут наверное лучшее изложение.
Суть проблемы — запрет записи в домашней директории (что само по себе имхо полный бред).
Если кратко, то мне помогло добавление в конфиг опции
allow_writeable_chroot=YES

(помогло т.к. версия демона была > 3.0.0)

рубрики: NIX, Администрирование, Полезности | Комментарии (0)

Яндекс.Метрика