Веб – разработка

25.03.2014

Автотесты без боли

Автотесты без боли

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

24.03.2014

Как Appnestic может помочь веб-студиям?

Как Appnestic может помочь веб-студиям?

Appnestic — это хостинг платформа для быстрого запуска приложения, автоматического управления ресурсами и многого другого. В платформе довольно много возможностей. Ранее мы ...
Мобильный клиент для Яндекс-Метрики

Мобильный клиент для Яндекс-Метрики

Некоторое время назад я задался вопросом — почему при большом количестве приложений для Google Analytics в iTunes Store и Google Play нет ни одного мобильного приложения для ...

23.03.2014

Тестирование нового функционала. Памятка тестировщику

Тестирование нового функционала. Памятка тестировщику

Все мы прекрасно знаем, как проводить регрисивное тестирование. У нас описаны тесткейсы, есть selenium-тесты, что-то покрыто unit-тестами. Мы почти добились счастья, но тут ...

21.03.2014

Пять вещей, которые нужно учесть, продумывая архитектуру интернет‑магазина

Пять вещей, которые нужно учесть, продумывая архитектуру интернет‑магазина

Не секрет, что заказчики не всегда заранее знают обо всём, что им потребуется от разрабатываемого программного продукта. Многие из них также не могут отличить такие ...
Всплывающие метки в формах на чистом CSS

Всплывающие метки в формах на чистом CSS

Возможно, вам уже попадался на глаза этот приём. Это поле ввода, которое выглядит так, как будто в нем есть текстовая подсказка (placeholder), но при начале набора текста она ...
История создания торрент-рендера для 3ds max

История создания торрент-рендера для 3ds max

Всем привет, хочу поведать хабру об одном необычном сетевом сервисе и процессе его разработки. Но сперва пару слов непосредственно обо мне — я прикладной программист MAXScript ...

20.03.2014

HTML по стандартам

HTML по стандартам

Привет ! Изначально хотел назвать статью «HTML по ГОСТ`у», но потом выяснилось что у большинства программистов не было предмета «Метрология и стандартизация» и о ...

18.03.2014

Rails 4 Engines. Разработка gem’а через mountable engine — читаем логи сервера

Rails 4 Engines. Разработка gem’а через mountable engine — читаем логи сервера

Так уж случилось, что возникло непреодолимое желание написать свой Rails gem. Во-первых, академический интерес — такого еще не делал, во-вторых, назрела проблема, решение ...
Заметки для менеджеров по продажам в веб-студии или «О бедном маркетологе замолвите слово»

Заметки для менеджеров по продажам в веб-студии или «О бедном маркетологе замолвите слово»

Предисловие: Всё изложенное ниже не является единственно верной точкой зрения, а только лишь какого-то рода шпаргалкой для автора, которому необходимо было провести серию ...
Простая передача в Google Analytics событий ошибок заполнения форм в Magento (и не только)

Простая передача в Google Analytics событий ошибок заполнения форм в Magento (и не только)

Поступила ко мне такая задача, есть сайт на Magento и заказчик желает мониторить ошибки заполнения форм на сайте в Google Analytics (GA). Как всегда на сайте есть и Prototype ...

17.03.2014

Уже можно использовать две новые библиотеки из будущей PHPixie 3

Уже можно использовать две новые библиотеки из будущей PHPixie 3

Пока еще только ведутся работы над третьей версией фреймворка PHPixie, но уже можно точно сказать что он сильно изменится в лучшую (как по мне) сторону: Полный переход на ...
Конференции Рунета 2014 года

Конференции Рунета 2014 года

В наступившем году Mail.Ru Group продолжит поддержку и участие в ряде конференций, так или иначе связанных с информационными технологиями. В основном это тематические ...

16.03.2014

Сравнение популярных систем сборки для frontend-разработчиков

Сравнение популярных систем сборки для frontend-разработчиков

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

14.03.2014

Google Docs Add-on. Расширяем возможности редактора Google Docs

Google Docs Add-on. Расширяем возможности редактора Google Docs

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

13.03.2014

Javascript: фрактал отсоса

Javascript: фрактал отсоса

     Когда-то давно мне попалась статья про недостатки PHP. И мне показалось, что Javascript в чем-то похож на PHP, и даже в большей мере достоин ...
Бесплатный семинар «Построение отказоустойчивых систем и разработка крупных проектов»

Бесплатный семинар «Построение отказоустойчивых систем и разработка крупных проектов»

Все мы, безусловно, мечтаем о том, что когда-нибудь наши проекты дорастут до масштабов Яндекса, Фейсбука, Гугла, будут работать на тысячах серверов, размещенных в десятках ...
Используем nginx, docker, skydns и skydock для обновления кода на лету (zero-downtime deployment)

Используем nginx, docker, skydns и skydock для обновления кода на лету (zero-downtime deployment)

Инструменты, которые мы будем использовать Docker Docker — простая и элегантная библиотека для создания легковесных изолированных друг от друга виртуальных контейнеров, в ...
Генерация правильного кода баннерной зоны на JavaScript

Генерация правильного кода баннерной зоны на JavaScript

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

Исследование рынка труда веб-разработчиков

Привет! Мы анонсируем результаты исследования, проведенного бизнес-школой РИК при экспертной поддержке Ruward по ситуации на кадровом рынке веб-разработчиков в России. В ...

12.03.2014

Скорочтение по технологии spritz на любом сайте

Скорочтение по технологии spritz на любом сайте

Совсем недавно, была представлена технология скорочтения spritz (500 слов в минуту без подготовки) она позволяет вам читать тексты намного быстрее, но, к сожалению, ...
[PHP] Принцип открытости/закрытости кода и какие трудности могут встать на пути

[PHP] Принцип открытости/закрытости кода и какие трудности могут встать на пути

На хабре не раз поднимался вопрос важности SOLID, в частности принцип открытости/закрытости кода. В данном посте я расскажу как реализовать его на PHP и через какие испытания ...
Планируете писать приложение на AngularJS? Пишите через ASS

Планируете писать приложение на AngularJS? Пишите через ASS

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

11.03.2014

Оптимизируем Gruntfile

Оптимизируем Gruntfile

Введение Если Grunt — новое для вас слово, то вы можете сначала ознакомиться со статьей Криса Койерса «Grunt для людей, кто думает, что такие вещи как Grunt уродливы и ...
Пишем веб сервис на Go (часть вторая)

Пишем веб сервис на Go (часть вторая)

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

https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js