Отправляет email-рассылки с помощью сервиса Sendsay

Как создать сайт

Как создать сайт

HTML 5 - геолокация. Как определить местоположение пользователя Здравствуйте! В этом уроке рассмотри как можно найти местоположение пользователя. Для этого используется свойство HTML5 Geolocation API, которое позволяет вам поделиться своим местоположением с вашими веб-сайтами. JavaScript может фиксировать вашу широту и долготу и может быть отправлен на бэкэнд-сервер и выполнять такие интересные вещи, как поиск местных предприятий или отображение вашего местоположения на карте. Сегодня большинство браузеров...

2020-11-01 16:07:39 + Комментировать

Как создать сайт

Поиск на заданной позиции, флаг <y> в регулярных выражениях Здравствуйте! В этом уроке рассмотрим флаг y в регулярных выражениях. Флаг y позволяет произвести поиск на определённой позиции в исходной строке. Чтобы разобрать флаг y и понять, чем же он хорош, рассмотрим практический пример. Одна из часто встречающихся задач регулярных выражений - лексический разбор: мы имеем некий текст, например, на каком-то языке программирования и получаем его структурные элементы. Читать далее ...

2020-10-25 15:58:38 + Комментировать

Как создать сайт

Катастрофический возврат медленные регулярные выражения Здравствуйте! В этом уроке рассмотрим так называемые <медленные> регулярные выражения. Все дело в том, что некоторые регулярные выражения, простые с виду, могут выполняться довольно долго, и даже <подвешивать> интерпретатор JavaScript. Рано или поздно с этим сталкивается любой разработчик, потому что нечаянно создать такое регулярное выражение - очень просто. Типичный симптом: регулярное выражение обычно работает нормально, но иногда, с некоторыми стр...

2020-10-18 14:44:58 + Комментировать

Как создать сайт

Опережающие и ретроспективные проверки в регулярных выражениях Здравствуйте! В этом уроке мы рассмотрим опережающие и ретроспективные проверки. В некоторых случаях нужно найти соответствия шаблону, но только те, за которыми или перед которыми следует другой шаблон. Для этого в регулярных выражениях есть специальный синтаксис: опережающая (lookahead) и ретроспективная (lookbehind) проверка. В качестве первого примера найдём стоимость из строки 1 индейка стоит 30E. То есть, найдём число, после которого есть ...

2020-10-11 15:13:08 + Комментировать

Как создать сайт

Экранирование, специальные символы в регулярных выражениях Здравствуйте! В этом уроке рассмотрим экранирование в регулярных выражениях. Как мы уже видели, обратная косая черта \ используется для обозначения классов символов, например \d. Это специальный символ в регулярных выражениях (как и в обычных строках. Есть и другие специальные символы, которые имеют особое значение в регулярном выражении. Они используются для более сложных поисковых конструкций. Вот полный перечень этих символов: [ \ ^ $ . | ? * + ...

2020-10-04 14:58:45 + Комментировать

Как создать сайт

Граница слова: \b в регулярных выражениях Здравствуйте! В этом уроке рассмотрим как определять границу слова в регулярных выражениях. Граница слова \b - проверка, как ^ и . Когда движок регулярных выражений видит \b, он проверяет, что позиция в строке есть границей слова. Есть 3 вида позиций, которые являются границами слова: Начало текста, если его первый символ \w. Позиция внутри текста, если слева находится \w, а справа - не \w, или наоборот. Конец текста, если его последний символ \w. Читать далее ...

2020-09-27 16:12:21 + Комментировать

Как создать сайт

Shadow DOM и события Здравствуйте! В этом уроке мы разберем события теневого DOM. Ведь смысл создания теневого DOM-дерева - это инкапсуляция внутренних деталей компонента. Допустим, клик произошёл внутри теневого DOM на компоненте <user-card>. Но скрипты основного документа ничего ведь не знают о внутреннем устройстве теневой DOM-структуры, в особенности, если компонент создан сторонней библиотекой. Поэтому, чтобы не нарушать инкапсуляцию, браузер меняет у этого события целевой элемент. События, кото...

2020-09-20 14:56:13 + Комментировать

Как создать сайт

Слоты теневого DOM и композиция Здравствуйте! Многим типам компонентов, таким как вкладки, меню, галереи изображений и другие, требуется какое-то содержимое для отображения. Так же, как встроенный в браузер тег <select> ожидает получить контент пунктов <option>, компонент <custom-tabs> может ожидать, что будет передано фактическое содержимое вкладок, а <custom-menu> - пунктов меню. Код, использующий меню <custom-menu>, может выглядеть примерно так: <custom-menu> <titl...

2020-09-13 16:34:09 + Комментировать

Как создать сайт

Атака типа clickjacking Здравствуйте! В этом уроке я расскажу о атаке типа <clickjacking. Атака типа clickjacking (англ. <захват клика) позволяет вредоносной странице кликнуть по сайту-жертве от имени посетителя. Многие сайты были взломаны подобным способом, включая Twitter, Facebook, Paypal и другие. Все они, конечно же, сейчас уже защищены. Читать далее ...

2020-09-06 16:19:33 + Комментировать

Как создать сайт

Длинные опросы. Как поддерживать постоянное соединение с сервером Здравствуйте! В этом уроке рассмотрим такую проблему, как постоянно поддерживать связь с сервером и тут на помощь приходят <длинные опросы. Длинные опросы - это самый простой способ поддерживать постоянное соединение с сервером, не используя при этом никаких специфических протоколов (WebSocket или Server Side Events. Его очень легко реализовать, и он хорошо подходит для ряда задач. Читать далее ...

2020-08-30 15:04:35 + Комментировать