• Отслеживание отправки форм с помощью GTM

    image

    Всем привет!

    Краткое вступление:

    Если у вас есть грамотные разработчики и формы на вашем сайте можно отследить с помощью стандартного триггера “Отправка формы” в Google Tag Manager или встроить событие в обработчик — я вам искренне завидую. Сегодня мы рассматриваем другой случай.

    ПРОБЛЕМА:

    Последнее время всё реже можно встретить ситуацию, когда после отправки формы пользователь перенаправляется на новую страницу. Все манипуляции обычно происходят по тому же адресу. То есть для отправки данных используется технология AJAX.

    Неточные и малоэффективные способы отслеживания статистики будут существовать всегда.
    Читать дальше →
  • Корпоративный телефонный справочник с картой

    Всем привет! Хочу поделиться корпоративным телефонным справочником с картой офиса. Удобен для ориентирования в большой организации. Особенно будет полезен новым сотрудникам, которые еще не запомнили кто из коллег где сидит.


    screenshot

    Читать дальше →
  • Кроссбраузерная отправка формы с файлом или как переписать весь отправщик несколько раз после тестирования в IE

    • Tutorial
    Задача: отправка и обработка файлов с помощью FormData и FileReader в форме со всеми возможными полями и пересылкой дополнительных параметров для каждого поля c объединением всех данных формы (кроме файлов и системных полей) в общий массив.

    Поддержка: все современные браузеры, IE 10+.

    Плагины: jquery-2.1.4

    image
    Читать дальше →
  • Встраиваемый компактный веб-сервер Mongoose

      В процессе разработки различных проектов на C/C++ часто возникает необходимость общаться с внешними системами или отдавать данные клиентам по HTTP. Примером может служить любой веб-сервис, а также любое устройство с веб-интерфейсом типа роутера, системы видеонаблюдения, и т.д.

      Что в таком случае обычно делают? Правильно, идут протоптанной дорожкой — Apache/nginx + PHP. А дальше начинается ад, потому что:

      1. Все это нужно устанавливать и настраивать.
      2. Все это жрет приличное количество ресурсов.
      3. Из PHP как-то надо получать данные от разрабатываемой системы. Повезет если для этого достаточно просто залезть в СУБД.

      Поэтому у меня, как думаю и многих других разработчиков, есть непреодолимое желание впихнуть все эти функции непосредственно в разрабатываемую систему. Это даст неоспоримые преимущества:

      1. Меньше внешних зависимостей, а значит проще установка и настройка.
      2. Теоретически меньшее потребление ресурсов.
      3. Можно отдавать данные прямо из вашего продукта, без посредников.
      Но при этом мы не желаем заморачиваться всякими тонкостями обработки HTTP-соединений, парсинга и т.п.

      Такие решения есть. И в этой статье я хотел бы поверхностно познакомить вас с одним из них – встраиваемый сервер Mongoose (не путать с MongoDB).
      Читать дальше →
    • Удаленные AJAX компоненты для ReactJS

        Здесь будет идти речь о том, как отдельно от всего реакт-приложения подгрузить удаленный реакт компонент и отрендерить его! Я покажу как решил эту проблему, т.к. год спустя я так и не могу найти аналогичные решения кроме как react-remote-component-demo.


        Читать дальше →
      • Путеводитель по JavaScript Promise для новичков

        • Tutorial
        image

        Этот материал мы подготовили для JavaScript-программистов, которые только начинают разбираться с «Promise». Обещания (promises) в JavaScript – это новый инструмент для работы с отложенными или асинхронными вычислениями, добавленный в ECMAScript 2015 (6-я версия ECMA-262).
        Читать дальше →
      • Реклама помогает поддерживать и развивать наши сервисы

        Подробнее
        Реклама
      • Шаблон программирования CSN-Ajax

        Идея очень проста, но дает значительные преимущества, по сравнению с кодом без применения данного шаблона, имеет потенциал активно применяться. Странно, но я не встречал ничего подобного в любом трендовом коде для повторного использования, поэтому назвал шаблон «CSN-Ajax» исходя из названия сайта и проекта «SKY Framewok», в котором шаблон впервые появился — CoreSky.Net, в моем проекте. Пример реализации я опишу здесь на основе применения PHP, jQuery и MVC паттерна. Итак, кратко, без комментариев:
        Читать дальше →
      • Управляем компьютером через браузер

        Компьютер давно многим заменил телевизор, а что не хватает компьютеру для комфортного просмотра кино, сериалов и прочего? Мне, лично, не хватало пульта дистанционного управления.

        image

        Я немного увлекаюсь веб-программированием в свободное время. Было решено написать свой велосипед, и, заодно совместить приятное с полезным. Была изучена возможность с помощью консоли управлять компьютером, в первую очередь меня интересовал следующий минимальный объем задач (который немного увеличился в последствии):

        • Возможность отправить ПК в режим сна
        • Возможность выключить громкость

        С помощью известного поисковика нашел консольную программу, NirCmd, программа позволяет осуществлять достаточно много действий кроме указанных выше. С основной частью мы определились. Как я говорил, немного изучаю php, веб-сервер у меня как правило запущен постоянно, поэтому ничего специфичного в плане сервера я придумывать не стал. Сервер написан на php и состоит из двух классов: Control, который представляет собой методы, которые исполняют консольные команды и Route, который делает валидацию приходящих запросов и исполняет методы класса Control.

        Control выгладит вот так (код однотипный, поэтому я сократил):
        Читать дальше →
      • Композитный сайт: технология Битрикс в каждую CMS


        Здрасте!
        Поговорим про самое спорное телодвижение компании Битрикс — технологию «Композитный сайт».
        Спорное оно потому, что ребята запатентовали технологию, которая, по моему мнению, не тянет даже на курсовую 3 курса профильной специальности.


        Ну да ладно, это ж маркетологи.


        В статье рассмотрены:


        • сама технология «Композитный сайт»
        • альтернатива данной технологии «CompoJax» (через ДЖ)
        • примеры кода, для той и другой технологии
        • пример внедрения CompoJax в любую CMS на примере WordPress

        Все вкусности внутри, го под кат.


        Читать дальше →
      Самое читаемое