Рубрика 'СайтоСтроение'

Cloudflare

CDN - это географически распределённая сетевая инфраструктура, позволяющая оптимизировать доставку содержимого сайта конечным пользователям в сети Интернет.

Функционал CDN сводиться к использованиям технологий anycast и proxy.

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

Многие функции Cloudflare бесплатны и доступны для владельцев небольших сайтов, но Cloudflare работает и с очень крупными клиентами: Uber, сайт знакомств OKCupid, сервис хранения паролей 1Password и другими, в том числе российский сайт с объявлениями «Авито».

Читать далее...

7th Авг 2017
Теги:

Кодирование URL конвертирует символы в формат, который можно безопасно передать через интернет.

  • URL — это Единый указатель ресурсов (Uniform Resource Locator). Веб-браузеры запрашивают страницы с сервера, используя URL.
  • URL — это адрес веб-страницы, например: http://it-enginer.ru
  • URL отправляются в интернет в ASCII-кодировке.

Если в URL содержатся символы, не входящие в ASCII-кодировку, URL конвертируется. Кодирование URL конвертирует этот адрес в ASCII формат.

Кодировщик URL заменяет небезопасные символы ASCII знаком «%», за которым следуют два шестнадцатиричных числа, которые соответствуют значениям символов из кодировки ISO-8859-1.

URL не должно содержать пробелы. Кодировщик URL обычно заменяет пробелы знаком «+».

Далее приведена таблица соответствия символов ASCII в URL кодировке:

Читать далее...

10th Фев 2017
Теги:

Редирект (или перенаправление, переадресация, форвардинг) - это механизм, который позволяет один и тот же сайт сделать доступным с разных web адресов (URL'ов).

URL Redirect (перенаправление): это механизм переадресации, который действет следующим образом: введя название сайта в браузере (например: www.yourdomain.com) будет выполнено перенаправление на фактический адрес веб-сервера, где размещаются ваши веб-страницы (например: home.yourwebserver.com/yourdomain). Кроме этого, после перенаправления, в адресной строке браузера будет отображаться местоположение фактического адреса веб-страницы (home.yourwebserver.com/yourdomain) вместо первоначально введеного доменного имени (www.yourdomain.com).


Термин клоакинг (cloaking) происходит от английского глагола to cloak — маскировать, прятать, скрывать.

URL Frame (фрейм): этот механизм работает аналогично URL Redirect за исключением того, что вместо перенаправления посетителей на ваши веб-страницы, веб-страница отображается в кадре (фрейме) веб-сервера. Разница заключается в том, что после перенаправления, в адресной строке браузера будет также отображаться введеное (исходное) доменное имя (например: www.yourdomain.com) вместо фактического расположения веб-страницы.

7th Янв 2017
Теги:

Недавно столкнулся с такой проблемой.

При опубликовании ссылок, отличных от веб (гиперссылок), например ссылок на файлы в среде Windows, WordPress по одной, только ему ведомой логике, затирал обратные слэши (т.е. косую черту ) и пробелы рядом с ними.

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

Так или иначе, поиск функций, влияющих на их обработку занял продолжительнее время.

Суть решения проблемы: Необходимо найти файл formatting.php, который расположен в каталоге: wp-includes.

В этом файле необходимо найти функцию: function stripslashes_deep и изменить ее следующим образом (в скриншоте ниже):

Читать далее...

20th Ноя 2016
Теги:

jQueryError

Нет так давно я установил плагин для проведения тестирования WP-Pro-Quiz. Сам по себе плагин обладает достаточно большим количеством настроек, но, как оказалось, далеко не все настройки работают корректно. А некоторые приводят к невозможности запуска тестов WP-Pro-Quiz.

При открытии страницы в отладчике выяснилось, что происходит ошибка при запросе jQuery.

Суть ошибки, указанной на скриншоте в следующем. Код написанный с использованием jQuery загружается до того, как загружается сама библиотека.

В свое время для оптимизации загрузки страниц, подавляющее число библиотек я было перенесено в конец, чтобы они загружались после отображения HTML. В месте с тем, некоторые остались загружаться на уровне HEAD.

При определенных настройках WP-Pro-Quiz обращается к разным библиотекам, чтобы исключитьвозможные проблемы, я решил не заморачиваться и в файле header.php моей темы оформления WordPress, между тэгами <head></head> я добавил фрагмент следующего кода:

1
2
3
<?php
    wp_footer();
?>

Конечно об эффективности такого решения говорить не приходится, но проблема при этом оказалась устранена.

19th Ноя 2016
Теги:

Недавно при работе со вставкой кода HTML столкнулся с проблемой отображения двойных кавычек в статьях (постах) в WordPress. Вместо таких кавычек "текст", я получал вот такие “текст”, или такие «текст». А это не есть хорошо в тех случаях, кода вы на блоге хотите опубликовывать пользователям код CSS, HTML, PHP, JavaScript или другие языки программирования. Код, который вы опубликуете в примерах для пользователей работать не будет, а все это из-за кавычек. WordPress заменяет "универсальные кавычки" на английские “лапки”, которые и приводят к  разрушению работоспособности фрагмента кода.

Чтобы предотвратить неправильное написание кавычек, необходимо выполнить следующее:

Читать далее...

15th Ноя 2016
Теги:

Я давно уже не искал нормально решения для подсветки синтаксиса кода в своих статьях, так был доволен найденным , в свое время, плагином  Crayon Syntax Highlighter. Данный плагин имеет массу настроек и после установки, при первой активации, начинает работать. Преимущества плагина было и в том, что он обрабатывал массу тэгов и позволял настроить даже меню окна подсветки кода, что иногда немаловажно. Но случилось так, что я решил добавить разнообразия на сайт и поставил плагин для создания и ведения онлайн тестирования Wp-Pro-Quiz. И вот здесь  Crayon работать отказался. Я перепробовал массу настроек плагина и использовал разные тэги, но толку ноль. И тогда пришла мысль изучить вопрос шырше.

Я выбрал некоторые плагины подсветки синтаксиса, которые по заявлениям разработчиков вполне могли работать корректно с большинством кода. Тестирование велось на примере кода используемого в статьях и в плагине онлайн тестирования. К слову сказать половина плагинов работала корректно с тестами, настолько корректно, насколько в принципе они могли работать. Итак ниже будет представлена названия, ссылка на плагин, шорткоды, скриншот работы плагина и кратко мое мнение о нем.

Читать далее...

14th Ноя 2016
Теги:

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

Человеческий фактор как всегда самое узкое место в системе безопасности.

В этом случае единственным решением является  сброс пароля для доступа к сайту WordPress.

Процедуру "обнуления" и восстановления пароля в WordPress можно выполнить только имея доступ к базе SQL сайта. Как правило сделать это можно одним из следующих способов:

  • Восстановление пароля при помощи консоли phpMyAdmin
  • Восстановление пароля с непосредственно используя MySQL (например если не установлен phpMyAdmin на сервере WordPress).

Читать далее...

12th Ноя 2016
Теги:

Open Live Writer

Последняя версия Windows Live Writer был выпущен в 2012 году. В 2015 году на основе Windows Live Writer компания Microsoft создала проект Open source программного обеспечения. Таким образом Windows Live Writer получил второе рождение как Open Live Writer.

Open Live Writer (OLW) также работает со многими популярными сервисами блогов, такими как WordPress, Blogger, TypePad, Moveable Type, DasBlog и многими другими. OLW позволяет быстро создать запись в автономном режиме, полностью подготовить ее к публикации и опубликовать, не используя при этом админ-панель вашего блога.

Open Live Writer стал развиваться как независимы проект в рамках .NET Foundation. Исходные коды программы доступны на GitHub: https://github.com/OpenLiveWriter/OpenLiveWriter

На сегодняшний день проект потерял былой жар и практически не развивается.

Далее я проведу сравнение интерфейсов двух программ. Сразу хочу отметить, интерфейс несколько изменился, но все баги проект унаследовал от своего родителя.

1. Основной интерфейс. Подраздел Главная (Home).

Open Live Writer - Windows Live Writer

Читать далее...

30th Июл 2016
Теги:

При работе с клиентом OpenLiveWriter (бывший Windows Live Writer) столкнулся с крайне неприятной проблемой, а именно невозможностью получить доступ к ранее опубликованный статьям на сайте, основанном на движке WordPress.

Текст ошибки может быть следующим:

The response to the wp.getPages method received from the blog server was invalid:

Invalid response document returned from XmlRpc server

Скриншот клиента привожу ниже:

Читать далее...

24th Июл 2016
Теги:
Загрузка Все права защищены © 2017 ИТ-Инженер (Краснодар)
 
把手拿回