Порядок HTML-атрибутов

Очень часто при написании разметки у элементов встречается несколько (если не много) HTML-атрибутов. Чтобы как-то навести порядок среди них, можно воспользоваться простой хорошей практикой — указывать атрибут в соответствии с его приоритетом из следующего списка: class id name data-* src, for, type, href, value title alt role, aria-* Классы указывают для повторно используемых компонентов, поэтому…

Read more Порядок HTML-атрибутов






Найти процесс по номеру порта в Linux

При работе в Unix-системах мне частенько приходится определять, какой процесс занимает порт, например, чтобы остановить его и запустить на нём другой процесс. Поэтому я решил написать эту небольшую статью, чтоб каждый, прочитавший её, мог узнать, каким процессом занят порт в Ubuntu, CentOS или другой ОС из семейства Linux. Как же вычислить, какие запущенные процессы соотносятся…

Read more Найти процесс по номеру порта в Linux






Организация зависимостей RequireJS

При разработке крупных масштабируемых web-приложений с использованием RequireJS иногда даже самые связные модули могут потребовать довольно много других модулей-зависимостей. Как следствие, поддержка порядка этих зависимостей может стать достаточно утомительным занятием. К счастью, RequireJS предоставляет нам средства для упрощения того, как модули могут определять зависимости в таких случаях. Упорядочение зависимостей Если мы посмотрим, как в обычном…

Read more Организация зависимостей RequireJS






Что такое $apply и $digest в AngularJS?

В AngularJS есть два основополагающих понятия, которые многие недопонимают и путают, — $apply и $digest. Чтобы прояснить, как фрэймворк работает, каждый должен понимать, что из себя представляют $apply и $digest, и как они могут помочь AngularJS-разработчику в ежедневной разработке пользовательских интерфейсов. Исследование $apply и $digest Одной из самых полезных возможностей AngularJS из коробки является двустороннее…

Read more Что такое $apply и $digest в AngularJS?






WordPress. Как отобразить анонс записи?

Некоторые администраторы сайтов хотят отобразить на странице архива статей только название и анонс поста вместо полного содержимого, чтобы пользователь видел краткий перечень статей и мог посмотреть полное содержимое каждой из них при переходе по ссылке «Подробнее…». Возникает логичный вопрос: «Как вывести анонс поста в WordPress?». В этой небольшой статье мы ответим на данный вопрос и…

Read more WordPress. Как отобразить анонс записи?






WordPress. Вывод анонса или всей записи?

Очень часто web-мастера и администраторы сайтов, работающих на известной CMS WordPress, обычно используемой для блогов, задаются вопросами: в списке статей лучше выводить статью целиком или только анонс (summary или excerpt в англ. терминологии)? как вывести анонс статьи? какие преимущества даёт вывод анонса статьи? В этой статье я постараюсь ответить на все такие частые вопросы. Мы…

Read more WordPress. Вывод анонса или всей записи?






Jasmine Custom Matchers

Сегодня темой нашей беседы станет Unit-тестирование в JavaScript, а точнее — один из его аспектов, т.к. Unit-тестирование — тема очень большая, чтоб рассказать о ней в одной статье. Графические интерфейсы современных web-приложения с каждым годом становятся значительно сложнее. На них возлагается больше логики, сложное поведение элементов, работа с данными. И все эти действия во избежание…

Read more Jasmine Custom Matchers






Как в nginx создавать виртуальные хосты

Привет! Сегодня мы поговорим о таком нужном понятии, как виртуальные хосты (Virtual Hosts) в web-сервере nginx. В качестве примера мы будем использовать операционную систему Ubuntu. Для других Linux-систем настройка будет выглядеть очень похоже. Эта статья-инструкция будет интересна, в основном, начинающим web-мастерам и администраторам, т.к. у них чаще всего возникает данный вопрос. Виртуальный хост — это……

Read more Как в nginx создавать виртуальные хосты






Наследование классов в JavaScript

В этой статье мы поговорим о наследовании классов в JavaScript. Большая часть этой заметки — перевод статьи Douglas Crockford «Classical Inheritance in JavaScript». Буду рад получить от вас замечания и предложения по улучшению! Итак, начнём! В языке JavaScript классов нет. Это, как и многие другие, объектно-ориентированный язык, который использует наследование на прототипах вместо наследования на…

Read more Наследование классов в JavaScript






Наследование в AngularJS

Привет! Сегодня мы поговорим о наследовании в AngularJS. Поскольку в нами любимом фрэймворке нет встроенного механизма наследования, в этой статье мы с вами посмотрим, как при помощи паттернов наследования JavaScript организовать наследование в компонентах AngularJS. Наследование контроллеров Для начала давайте рассмотрим, как это работает в контроллерах. На самом деле, наследование одного контроллера от другого (за…

Read more Наследование в AngularJS