Кэш недействительным Стратегии лаком Cache

Superhero bunny

Фил Карлтон-то сказал, “ Есть только два жестких вещей в области компьютерных наук: кэш недействительным и называя вещи .
Читать далее

Понимание CSS Функции хронографа

This Bézier curve translates to the ease keyword.

Люди мира, ремень себя и удерживать крепко, потому что вы собираетесь испытать поистине ужасный волнение, как вы, чтобы справиться с тонкостях чрезвычайно интересной функцией синхронизации УС

Итак, предметом данной статьи, вероятно, не послал свою гонки в крови, но все шутки в сторону, функция времени является немного скрытой gem когда дело доходит до CSS анимации, и вы вполне может бытьудивлены, как много вы можете сделать с этим .

Читать далее

Понимание CSS Функции хронографа

This Bézier curve translates to the ease keyword.

Люди мира, ремень себя в и держись крепче, потому что вы собираетесь испытать по-настоящему страшных впечатлений, которые вы получите в борьбу с тонкостями очень интересная функция CSS временной

Итак, предметом данной статьи, вероятно, не послал свою гонки крови, но все шутки в сторону, функция времени является немного скрытых gem когда дело доходит до CSS-анимации, и вы вполне могли бы бытьудивлены, как много вы можете сделать с этим .

Читать далее

Как создать управляемый Magento модуль для брендов.

Magento Brand Admin Grid

В этом уроке мы рассмотрим, как правильно создавать новый «брендовый» модуль в Magento, которым можно управлять через панель администрирования. После прочтения этой статьи вы самостоятельно сможете создавать, обновлять и удалять бренды, которые имеют независимое представление в программах пользовательского интерфейса (клиентская часть системы). Таким же образом вы можете взаимодействовать с уже существующими логическими объектами, такими, как например «продукты» и «категории».

Кроме того, мы рассмотрим возможности взаимодействия нашего нового модуля с другими модулями Magento, такими как продукты. Сам процесс довольно длительный, потому что я буду подробно объяснять каждый шаг. Благодаря представленной информации вы с легкостью сможете выполнять все требуемые действия. Это отличный пример того, насколько мощной может быть платформа Magento при минимальном количестве приложенных усилий.

Читать далее

Переосмысление адаптивной SVG графики.

All Icons combined in a single SVG file.

Если вы еще не знакомы с технологией адаптивных иконок Джо Харрисона, то в ходе прочтения этой статьи наверняка узнаете много интересного и откроете для себя множество новых функциональных возможностей данного подхода. Я говорю это, опираясь на свой опыт и вспоминая свои первые впечатления от знакомства с данной технологией. В этой статье я хотел бы исследовать возможности, которые становятся доступными при использовании SVG и выходе за рамки «традиционной» масштабируемой векторной графики, которая используются для замены растровых PNG файлов. На самом деле, мы можем рассматривать SVG в качестве независимого модуля, который инкапсулирует CSS для настройки представления, а также адаптивного поведения, которое также инкапсулирует JavaScript для логики взаимодействия.

Теперь давайте более подробно рассмотрим эту технику.

Читать далее

Подробный анализ Пользовательских элементов.

Gorillas are great apes... Look, it was either this or a screenshot of some JavaScript.

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

Веб-компоненты представляют собой набор взаимосвязанных технологий, направленных на создание элементов, пригодных для многократного использования в интернете. Большая часть обсуждений была связана с Shadow DOM. Однако наиболее функциональной технологией пакетирования являются Пользовательские элементы (Custom Elements). Данный метод связан с использованием ваших собственных элементов, с их специфическим поведением и свойствами.

Читать далее

Как придать импульс развитию вашего проекта с помощью INIT и Grunt.

init-opt

Всякий раз, когда вы приступаете к работе над проектом, приходится повторять определенные задачи и выполнять настройку структурных компонентов: создавать новые папки, выбирать фреймворк, ставить задачи касающиеся разработки.
Читать далее

Создание клиентской корзины для виртуальных покупок.

Хранение данных типа «cookie» для сайтов электронных покупок – это относительно новая функция, представленная в спецификации «Web Storage», созданной W3C консорциумом. Данная возможность поддерживается в Internet Explorer 8, Firefox, Chrome, Safari и Opera Desktop (для получения более подробного списка, пожалуйста, проанализируйте данные, представленные в статье «Могу ли я это использовать»). В этой серии статей мы подробно рассмотрим практическую реализацию сессии сохранения данных и попытаемся создать полноценную корзину, используемую на веб-сайте электронной коммерции с помощью объекта sessionStorage и jQuery.

Хочу отметить, что в этих статьях я не собираюсь предлагать какие-то новые техники, которые призваны заменить существующие серверные методы. Я хочу просто показать возможности сессии сохранения данных.

Читать далее

Как создать CLI инструмент с помощью Node.js и PhantomJS.

В этой статье мы рассмотрим понятия и методы, которые необходимо знать для создания инструмента на основе командной строки. Для этого мы будем использовать такие популярные программные платформы, как Node.js и PhantomJS. Создание инструмента на основе командной строки позволяет автоматизировать процессы, на выполнение которых в противном случае тратилось бы слишком много времени.

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

Читать далее

Представление живых расширений для улучшенного DOM: что это такое и как они работают.

live-extension-respo

После недавнего написания статьи под названием «Создание улучшенной JavaScript библиотеки для DOM» я понял, что эта тема действительно очень сложна и важно понимать, что собой представляют живые расширения и как они работают. В сегодняшней статье я постараюсь ответить на большинство вопросов, которые были заданы относительно «живых расширений» и помогу вам начать работать с этим относительно новым направлением.

Функции живых расширений.

Обработка событий является одним из ключевых принципов работы с DOM (объектная модель документов, стандарт консорциума WWW, определяющий способы манипулирования объектами и изображениями на одной веб-странице). События являются основным средством получения обратной связи от пользовательского взаимодействия.

Читать далее