Веб-Аналитик.ИНФО август 2011

Page 1


№3 (11) 2011 АВГУСТ

СОДЕРЖАНИЕ

Путеводитель в мир Интернет-Технологий

Веб-Аналитик.ИНФО Журнал выходит ежемесячно и распространяется бесплатно Издательская группа ООО «РЕЗОНАНС.НЕТ» www.rezonans.ru Журнал Веб-Аналитик.ИНФО www.web-analitik.info Издатель и руководитель проекта Олеся Гавриленко alesya@rezonans.ru Дизайн и верстка Андрей Сиренко Авторы Айдан Хуанг Александр Макаров Анастасия Уряшева Андрей Колесов Артем Ковардин Артемий Лукошко Валерий Ледовской Дмитрий Богданов Камерон Чапман Крис Преймсбергер Максим Белоус Михаил Сливинский Максим Спиридонов Михаил Дубаков Стив Соудерс Тим Бридж Юрий Романов Иллюстрации americanhost.ru bigideas.ru eye-tracker.ru i-seoexpert.ru targetprocess.com webcrunch.ru webmasters.ru www.3dnews.ru www.flickr.com www.forbes.ru www.ibusiness.ru www.pcweek.ru Реклама в журнале и на сайте журнала siteweb@web-analitik.info Для пресс-релизов и информации о пресс-конференциях siteweb@web-analitik.info Авторам http://web-analitik.info/autors/ За достоверность рекламной информации ответственность несут рекламодатели. Рек­ ламные материалы не редактируются и не корректируются. Редакция ждет ва­ших откликов и писем читателей. Фотографии, рукописи и другие печатные материалы не редактируются и не корректируются. При цитировании при перепечатывании материалов журнала ссылка на сайт www.web-analitik. info и название журнала Веб-Аналитик. ИНФО обязательна. Полное или частичное воспроизведение материала журналов возможно только с письменного разрешения ООО «РЕЗОНАНС.НЕТ». Мнение редакции журнала может не совпадать с мнением авторов статей, публикуемых в журнале. Все товарные знаки принадлежат их владельцам. © ООО «РЕЗОНАНС.НЕТ» © WEB-ANALITIK.INFO

НОВОСТНОЙ ДАЙДЖЕСТ ХОСТИНГ

14

Средства энергообеспечения современных ЦОДов: эффективность превыше всего..................................................................................9 Частные или публичные облака? Борьба только начинается..........................................................................................14 Что такое Nameserver?................................................................................................16 Microsoft и партнеры вместе идут в облака............................................................17

ВЕБ-РАЗРАБОТКИ Еще более быстрые веб-сайты ......................................................................19 Будущее гибкой разработки ПО ..............................................................................22 11 надежных способов улучшить навыки планирования рабочего времени.............................................................................28 10 научно обоснованных советов по возможностям использования веб-сайтов.......................................................30 12 законов и правил, которые помогут в создании успешного дизайна....................................................................................................... 35

11 надежных способов улучшить навыки планирования рабочего времени

28


CMS

42

Интервью с Сергеем Котыревым, гендиректором «Юмисофт», яхтсменом и музыкантом....................................40 Сравнение популярных PHP-фреймворков.........................................................42 Микрофреймворки на php.........................................................................................43

СТАРТАП

54

Стартап-менеджер и публицист Антон Носик......................................................47 Анастасия Уряшева про Кремниевую долину.....................................................54 Российские ИТ: идей мало, людей мало, инвесторов мало, зато фантазии хватает............................................................58

ИНТЕРНЕТ Google+ — удивителен. Facebook, Twitter уходят в небытие?......................................................................61 Сравнение безопасности популярных интернет-браузеров............................................................................65 В чем разница между EYE tracking и MOUSE tracking?..........................................................................................................70 Подробно о BrowseRank, алгоритме учета поведенческих факторов...........................................................................................72

61 +


НОВОСТНОЙ ДАЙДЖЕСТ

MySpace продали за сумму, в 15 раз меньше, чем купили Компания News Corp. сообщила о том, что продала социальную сеть MySpace. Сумма сделки составила $35 млн. Покупателем стала рекламная сеть Specific Media. Интересно, что в 2005 году News Corp. заплатила за сервис $580 млн., а в начале этого года хотела продать за $100 млн. Тем не менее, аналитики положительно оценивают сделку хотя бы потому, что News Corp. избавилась от одного из своих самых убыточных и проблемных активов. Условия сделки предусматривают, что более половины сотрудников MySpace будут уволены. Кроме того, News Corp. оставила себе небольшой пакет акций социальной сети – порядка 5-10%. MySpace был самой популярной социальной сетью, первой в своем роде. Сервис был создан в 2003 году. В 2005 году компания News Corp. купила проект MySpace за $580 млн. Пика популярности проект достигнул в 2008 году. Однако после появления Facebook слава MySpace начала угасать. В последние месяцы сервис терял пользователей. В прошлом году компания News Corp. пыталась изменить дизайн проекта, переориентировать его в музыкальный портал, однако эти действия своего результата не возымели. В начале этого года News Corp. решила продать MySpace за сумму порядка $100 млн. Однако реальная сумма продажи оказалась в 15 раз меньше той, которую за сервис заплатили в 2005 году и в три раза меньше той, за который сервис хотели продать в начале года. История с MySpace это еще одно напоминание о том, как в Интернете быстро меняется все – популярность проектов, их стоимость, благосклонность пользователей. Сделка по продаже MySpace напоминает недавнюю сделку по продаже ICQ, однако тогда разница между исходной суммой покупки и финальной суммой продажи была не столь разительна. Покупатель проекта, рекламная система Specific Media заявляет о существовании стратегии, которая позволит MySpace монетизировать ее трафик. Интересно, что одним из акционеров Specific Media является известный актер и певец Джастин Тимберлейк, он лично планирует принять участие в реструктуризации MySpace. И в заключении несколько слов о покупателе. Компания Specific Media была основана в 1999 году. Она предлагает покупать баннерную, видео- и мобильную рекламу, компания владеет одной из крупнейших онлайновых рекламных сетей в США. Specific Media планирует превратить MySpace в еще одну свою рекламную площадку.

Twitter оценили в восемь миллиардов Сервис микроблогов Twitter на основе очередного раунда финансирования был оценен в $8 млрд. среди инвесторов сервиса — фонд DST Global Юрия Мильнера и Алишера Усманова. Инвесторы планируют вложить в проект $400 млн, исходя из общей его стоимости в $8 млрд. Это уже второй раунд привлечения финансирования для Twitter за год. В начале года инвесторы вложили в проект $200 млн., исходя из общей его оценки в $3,7 млрд. Это означает, что за несколько месяцев стоимость сервиса выросла более чем вдвое. В прошлом году аналитики Morgan Stanley оценили компанию в $1 млрд. Тем не менее, некоторые эксперты считают оценку Twitter завышенной, ибо владельцы Twitter все еще пытаются найти способ монетизации сервиса. В год на интернетрекламе компания зарабатывает около $200 млн. Выручка компании в прошлом году составила $45 млн. Привлеченные средства компания планирует направить на развитие собственной рекламной службы и создание новых форматов рекламы.

4

Apple заплатит $2,6 млрд за патенты разорившейся компании Корпорация Apple выступила в составе консорциума компаний, который коллективно сделал выигрышную ставку в размере $4,5 млрд на аукционе за право обладания 6000 патентов обанкротившейся канадской компании Nortel, пишет ITProPortal со ссылкой на Computer World. По данным Computer World, компания Apple выплатит около половины общей суммы ставки – $2,6 млрд. Помимо Apple в консорциум вошли такие крупные компании как Microsoft, Sony, EMC и RIM. Известно, что RIM заплатила $770 млн, а EMC – $340 млн из общей суммы. В аукционе принимал участие поисковый гигант Google, ставка которого – $900 млн – не выиграла. Новые патенты поддержат Apple в патентных баталиях, которые в последнее время регулярно ведутся между крупнейшими производителями смартфонов. Напомним, что в настоящий момент компания ведет судебные тяжбы с Samsung и HTC, обвиняя эти компании в нарушении своих патентов.

Веб-Аналитик.ИНФО август 2011


НОВОСТНОЙ ДАЙДЖЕСТ

Nokia объявила об убытках в 500 миллионов евро Компания Nokia, которая является одним из крупнейших производителей мобильных телефонов еще с середины 1980-х годов, несет катастрофические убытки. Об этом пишет сайт TechCrunch.com. Во втором квартале 2011 года финский производитель понес операционные убытки в размере 487 млн евро. В прошлом году за отчетный период компания заработала 295 млн евро. Это означает, что за год компания потеряла на операциях 782 млн евро. Объем продаж мобильных телефонов также снизился. По сравнению с данными отчетный период прошлого года он упал на 7 % и составил 9,27 млн евро. По сравнению с прошлым кварталом, продажи упали на 11 %. Прибыль за акцию упала на 45 % и теперь составляет 0,06 евро. По сравнению с прошлым кварталом прибыль за акцию упала на 54 %. В прошлом году чистая прибыль Nokia составляла 1 млрд евро, тогда как в этом году компания имеет 176 млн долга. Продукты компании плохо продаются. Продажи смартфонов упали на 33 % по сравнению с прошлым годом. Финский производитель известен тем, что в 1996 году изобрел саму категорию коммуникаторов, выпустив на рынок аппарат Nokia 9000. Компания Nokia лидировала на рынке смартфонов вплоть до 2007 года, когда Apple выпустила iPhone, который вкупе с выходом на рынок смартфонов под управлением Android, в значительной мере потеснил Nokia на рынке.

Google прикрыла лабораторию экспериментальных разработок Google Labs

В Google решили сосредоточиться на основных проектах, а площадку под тестирование прототипов – Google Labs – закрыть. Глава Google Ларри Пейдж (Larry Page) намерен пустить больше ресурсов на основные продукты, о чем он сообщил на прошлой неделе в ходе оглашения квартальной прибыли компании. Закрытие Google Labs является последовательным шагом в новой стратегии корпорации. Однако не все разрабатываемые в «Лаборатории» продукты исчезнут. Часть будет внедрена в другие проекты компании. Приложения для Android, которые вышли из Google Labs, по-прежнему будут доступны на Android Market, сообщается в официальном блоге корпорации. Решение Google не касается таких ее проектов как Gmail labs или Maps Labs, уточняется в заявлении. На сайте Google Labs появлялись и исчезали «некоторые рискованные проекты» компании, которые были доступны для тестирования пользователями.

Twitter выйдет на рынок большой рекламы Как сообщает Reuters, разработчики Twitter в настоящий момент заняты подготовкой программного интерфейса, который позволит рекламодателям кроить рекламу по своему вкусу и размещать ее в больших объемах непосредственно в интерфейсе социального сервиса. Этот шаг привлечет к сервису внимание крупных маркетинговых агентств, которым удобно и выгодно использовать подобное программное обеспечение, поскольку оно позволяет быстро разместить огромное количество рекламы, которая будет автоматически сменяться по необходимости. Такие программные интерфейсы уже используются на многих сайтах, в частности – Google и Facebook. Побочным эффектом подобного шага навстречу рекламе наверняка станет негативная реакция пользователей социального сервиса, которых вполне устраивает нынешнее положение дел. Сервис активно борется за увеличение своих доходов. Напомним, что капитализация Twitter недавно была оценена в $8 млрд, и в настоящий момент компания находится в процессе привлечения $400 млн. В этом году выручка от рекламы на сайте Twitter предположительно составит $150 млн. В то же время Facebook, главный конкурент сервиса, за размещение рекламы в этом году предположительно получит $4 млрд.

Веб-Аналитик.ИНФО август 2011

5


НОВОСТНОЙ ДАЙДЖЕСТ

WordPress преодолел 50-миллионный рубеж Блогохостинговая платформа WordPress отчиталась о достижении рекордной отметки по числу зарегистрированных онлайн-дневников. Подробная статистика приводится на официальном сайте. Так, общее количество дневников пользователей на движке WordPress превысило 50 миллионов. В это число входят как те, кто завел блог непосредственно на сайте Wordpress.com, так и пользователи, использующие платформу на сторонних сайтах. Согласно статистике, опубликованной на официальном сайте, ежемесячная аудитория Wordpress. com составляет 287 миллионов человек. При этом еженедельно пользователи просматривают около 600 миллионов страниц. Для сравнения, годом ранее этот показатель составлял около 430 миллионов страниц, а в июле 2008 года — 160 миллионов. Две трети от общего числа блогов пишутся на английском языке. На втором и третьем местах по популярности находятся испанский и португальский языки (8,7 и 6,5 процента соответственно). Блоги на русском языке занимают 1,1 процента от общего числа аккаунтов на WordPress.com — восьмое место в списке. Отметим, что эта статистика не включает данные со сторонних сайтов, которые используют движок WordPress. WordPress.com наряду с Blogger и LiveJournal является одним из самых популярных блогохостингов в мире, а под управлением этого движка работают около 14 процентов общего числа сайтов в мире.

6

У «Ру-Центра» отобрали выручку от продажи кириллических доменов

Internet Explorer 9 назван лучшим защитником от malware

Федеральная антимонопольная служба вынесла постановление по делу о регистрации доменов в кириллической зоне .РФ. Согласно решению регулятора ЗАО «РСИЦ» (бренд Ru-Center) обязали выплатить государству почти 240 миллионов рублей, полученных от регистрации доменов. ФАС признала ЗАО «РСИЦ» и АНО «РСИЦ» виновными в нарушении закона о защите конкуренции. Об этом говорится на сайте Координационного центра. На сайте ФАС соответствующая информация пока не появилась, но представитель ведомства подтвердил агентству РИА Новости факт вынесения обвинительного заключения. Отмечается, что признаки нарушения закона были выявлены только в действиях Ru-Center, другие регистраторы, которые подавали в Координационный центр заявки на домены в соответствии с соглашениями с Ru-Center, не были признаны виновными. Все обвинения против них были сняты. Регулятор возбудил дело о нарушениях при регистрации доменов в зоне .РФ в ноябре 2010 года. Помимо Ru-Center, в число ответчиков попали «Демос-Интернет», «Элвис-Телеком», «Релком» и ЗАО «Регистратор» (Domenus.ru). ФАС обязала «Ру-Центр» выплатить государству полный объем дохода, полученного от регистрации доменов в зоне .РФ, включая доходы от аукционов по доменам, заявки на которые были поданы от двух и более желающих. В дополнение к этой сумме регистратор может быть оштрафован на 15 процентов от выручки за 2010 год, уточняют «Ведомости». При этом ФАС отправит результаты проверки в правоохранительные органы, которые также могут изучить их на предмет нарушения законодательства. Компания Hosting Community, которая приобрела Ru-Center в марте 2011 года пока не сообщает, будет ли она обжаловать решение ФАС. Ранее эта компания, входящая в холдинг РБК, признала, что регистрация доменов «Ру-Центром» проходила с нарушениями.

Согласно результатам исследования NSS Lab, браузер Internet Explorer 9 лучше всех защищает неподготовленного пользователя от зловредных сайтов и ресурсов, зараженных вирусами. На втором месте — 8-я версия IE, а далее идут все остальные, причем IE опережает конкурентов с огромным отрывом. В частности, в NSS Lab нашли, что только Internet Explorer 9 способен обеспечить 100% защиту от malware. Восьмая версия продукта Microsoft защитит пользователя в 90% случаев; Safari 5, Chrome 10 и Firefox 4 - лишь в 13% случаев, а Opera 11 — только в 5%. Этот огромный разрыв исследователи объясняют тем, что Safari, Chrome и Firefox используют один и тот же источник — Google Safe Browsing system, который, очевидно, недостаточно хорош. Opera, в свою очередь, использует в качестве источника информации AVG. Microsoft в Internet Explorer 9 использует двухступенчатый подход — SmartScreen Filter блокирует веб-адреса, ведущие на подозрительные и зараженные ресурсы, а механизм Application Reputation следит за попытками запустить исполняемые файлы. Он работает на базе статистики, собираемой Microsoft — если какие-то файлы в интернете скачивают и запускают часто (например, инсталлируя другие программы), то их репутация растет и Application Reputation позволяет пользователю их скачивать и запускать. Однако к неизвестным исполняемым файлам механизм максимально критичен и блокирует их скачивание и запуск. В NSS Lab, однако, указывают, что за такой подход приходится платить большим количеством ложных срабатываний. Кроме того, исследователи особо отмечают, что они никак не учитывали эксплоиты, которые используют не глупость или незнание пользователей, а дыры в программном обеспечении. Веб-Аналитик.ИНФО август 2011


НОВОСТНОЙ ДАЙДЖЕСТ

MS-DOS исполнилось 30 лет 27 июля исполняется 30 лет операционной системе MS-DOS компании Microsoft, которая поставлялась вместе с IBM PC. MS-DOS не была собственной разработкой Microsoft – 27 июля 1981 года компания купила лицензию на операционную систему 86-DOS, созданную для процессоров Intel 8086, у компании Seattle Computer Products. Это система и стала MS-DOS, которая устанавливалась на компьютеры IBM PC. До этого Microsoft продавала инструменты разработки программ на языке Basic – рынок их сбыта не шел ни в какое сравнение с объемом продаж MS-DOS. MS-DOS стала фундаментом для первых версий Windows вплоть до 3.11. До 2000 года эти продукты выпускались вместе, и пользователь мог в любой момент переключиться из одной ОС в другую, или же запустить эмулируемую копию DOS в Windows. Это использовалось для выполнения различных задач в области системного администрирования, а также запуска приложений и игр, созданных для DOS. Windows ME, вышедшая в 2000м году, стала последним продуктом Microsoft, в котором сохранялся подобный симбиоз. MS-DOS не уникальна, она лишь один из членов семейства операционных систем такого типа. Аналогичные продукты выпускали компании IBM (PC-DOS), Digital Research (DR DOS) и др. Последняя версия MS-DOS вышла в 2000 году, однако развитие DOS в той или иной форме продолжается и по сей день. Так, активно развивается проект FreeDOS – бесплатно распространяемая версия популярной ОС с открытыми исходными кодами, совместимая с приложениями для MS-DOS. Производители персональных компьютеров часто предлагают эту ОС вместо Windows на недорогих системах – таким образом удается снизить их цену. Игры, созданные для DOS, пользуются определенной популярностью и сегодня – это, например, первые версии Warcraft, DOOM и Quake. Для их запуска можно воспользоваться эмулятором DOSBox. DOSBox воспроизводит на программном уровне (эмулирует) почти все особенности чипов 80-х годов прошлого века, включая, кроме процессоров, видео- и звуковые карты. На базе DOSBox создаются также эмуляторы других аппаратных платформ (в т.ч. и мобильных) и даже веб-браузера Google Chrome.

Microsoft заплатит $250 тыс за информацию о владельцах ботнета Rustock Компания Microsoft назначила вознаграждение в размере 250 тысяч долларов за информацию о владельцах отключенного в марте ботнета Rustock, который хакеры использовали для массовой рассылки спама и вирусов, сообщила компания. В Microsoft уверены, что ответственность за незаконную деятельность Rustock лежит на нескольких киберпреступниках, личности которых установить пока не удалось. «Если кто-то предоставит Microsoft информацию, которая поможет идентифицировать владельцев ботнета, арестовать и привлечь их к уголовной ответственности, компания выплатит информатору 250 тысяч долларов», - написал Ричард Боскович (Richard Boscovich), старший юрист подразделения Microsoft по борьбе с киберпреступностью. Microsoft совместно с американскими правоохранительными органами отключила Rustock в марте. По оценкам специалистов, ботнет объединял примерно 815 тысяч зараженных компьютеров, которые рассылали письма, рекламирующие контрафактные товары, фармацевтические препараты и прочую нелегальную продукцию. По данным Microsoft, каждый компьютер сети Rustock рассылал порядка десяти тысяч спам-сообщений в час. В результате собственного расследования в Microsoft решили, что владельцев ботнета следует искать на территории России. В середине июня компания опубликовала в газете «Московские новости» уведомление о начале судебного преследования владельцев Rustock. Согласно американскому законодательству, судебное разбирательство, в котором замешаны злоумышленники из-за рубежа, должно сопровождаться публикацией уведомления в местных СМИ. По данным компании Group IB, которая занимается расследованиями киберпреступлений, за 2010 год киберпреступники из России, СНГ и стран Прибалтики похитили примерно 2,5 миллиарда долларов, из которых 1,3 миллиарда пришлось на граждан РФ, совершивших преступления на территории России.

Веб-Аналитик.ИНФО август 2011

7


ХОСТИНГ Средства энергообеспечения современных ЦОДов: эффективность превыше всего Частные или публичные облака? Борьба только начинается

Что такое Nameserver?

Microsoft и партнеры вместе идут в облака


Хостинг

Веб-разработки

CMS

Стартап

Интернет

Средства энергообеспечения современных ЦОДов: эффективность превыше всего

Автор

Максим Белокур www.pcweek.ru

О

бъёмы информации в современном мире растут чуть ли не экспоненциальными темпами. По крайней мере, аналитики IDC предрекают по итогам нынешнего года 44-кратный рост использования данных в глобальном масштабе. В итоге общий объём информации, с которым имеют дело компании и частные пользователи во всём мире, может превысить 32 зеттабайта (1 Зб = 1 млрд. Тб). Все предпосылки для столь стремительного роста и в самом деле налицо. Персональные и коммерческие компьютеры год от года становятся всё мощнее, средства хранения данных увеличивают свои характерные объёмы и предлагают всё более привлекательную удельную стоимость единицы сберегаемой на них информации. Параллельно растут и аппетиты конечных пользователей в отношении потребляемых данных, в том числе и для таких информационно-ёмких задач, как бизнес-аналитика. Эксперты Aberdeen Group свидетельствуют, что ещё в 2009-м году, в самый разгар глобальной рецессии, корпоративный сегмент демонстрировал 32%-ное ежегодное увеличение объёмов используемых данных. В такой ситуации для множества руководителей естественным выбором становится оптимизация подсистемы хранения информации, выделение такой подсистемы в собственный центр обработки данных либо использование услуг внешних ЦОДов. Централизация хранения и обработки информации находится в русле ещё одной зримой тенденции последних нескольких лет — перехода к модели использования ИТ в виде услуг (в том числе в виде облачных сервисов). Хранение и обработка данных в качестве услуги, предоставляемой на коммерческой основе, становится полноправной отраслью ИТ-бизнеса. В этой отрасли, как и полагается в условиях рынка, развиваются конкуренция, борьба за долгосрочное внимание заказчика, стремление к оптимизации расходов. В ситуации, когда подсистема хранения данных является частью внутренней ИТинфраструктуры некой организации, она ещё может строиться по затратному принципу. ЦОД же, как коммерческое предприятие, обязан быть выгодным — и для своего владельца, и для клиентов. Наряду с повышением требований к отдельным подсистемам ЦОДов (системам хранения, серверам, сетевому оборудованию и т. д.) растут ожидания конечных потребителей их услуг в плане общей их эффективности, в том числе и энергоэффективности. ДоВеб-Аналитик.ИНФО август 2011

биваться же такой эффективности владельцам ЦОДов приходится за счёт внедрения новейших технологий (в частности, особенно актуальной сейчас виртуализации ресурсов), а также путём применения самых современных архитектурных и инженерных решений.

Чистая энергия

Рассматривая новые требования, которые предъявляет рынок к современным ЦОДам, остановимся в рамках данной статьи на средствах их энергообеспечения. Учитывая, что с каждым днём конечным заказчикам приходится иметь дело с всё возрастающими объёмами данных, владельцам ЦОДов необходимо вводить в строй новое оборудование и модернизировать уже существующее, не выпуская из внимания, разумеется, обеспечение этого оборудования адекватным электропитанием. Более того, концепция хранения и обработки данных как услуги подразумевает, что внешние предприятия в перспективе начнут полностью полагаться на ЦОДы в плане аутсорсинга своего информационного оборота. Это, в свою очередь, будет означать повышение ответственности поставщиков таких услуг перед своими клиентами. Даже кратковременное отсутствие доступа заказчика к размещённым в ЦОДе данным нанесёт ему ощутимый ущерб и повлечёт за собой (в случае корректно составленного контракта) выплату солидных неустоек. При этом владельцу ЦОДа приходится решать задачу оптимизации энергообеспечения своего предприятия, поддерживая оптимальный баланс между затратами на оборудование и внешние услуги и эффективностью энергосистемы. В число наиболее серьёзных вызовов, с которыми приходится сталкиваться в такой ситуации, входят: >>  обеспечение непрерывного электропитания аппаратуры ЦОДов (включая расчёт оптимальных параметров систем электропитания, их резервирование, необходимость предусматривать контур автономного питания на аварийный случай и т. п.); >>  снижение собственного энергопотребления устройств, занятых обеспечением непрерывного электропитания; >>  возможность уверенного масштабирования подсистемы питания с сохранением её эффективности, а также повышение надёжности и удобства её обслуживания.

9


Хостинг

Веб-разработки

CMS

По словам Александра Зайцева, руководителя направления по работе с системными интеграторами в российском офисе компании Eaton, в последние годы к желанию клиентов минимизировать затраты на строительство ЦОДа и всех его инженерных систем добавилось требование снижать операционные расходы на систему в целом, равно как и стоимость её обновления. Таким образом, перед производителями устройств гарантийного электроснабжения встает задача по созданию отказоустойчивых энергоэффективных систем с высокой плотностью мощности.

Стартап

Интернет

эффективностью в плане использования электроэнергии и системы контроля над инфраструктурой; такие системы управления, которые позволяют по максимуму использовать весь потенциал существующих мощностей ЦОДов — без необходимости расширения и даже замены аппаратной составляющей систем их энергообеспечения.

Оптимизация

В качестве коммерческого предприятия, действующего на свободном рынке, ЦОД не может позволить себе быть неэффективным, если не желает остаться уже в самом обозримом будущем вовсе без заказчиков. Конкуренция в сфере ИТ как услуги будет в

Если год-два назад требование к системам бесперебойного питания о наличии режимов энергосбережения было необязательным, то в последнее время оно является неотъемлемой частью задачи в построении системы. При этом дополнительными факторами здесь выступает, помимо экономии средств как таковой, вполне Как отмечает Андрей Маркин, руководитель ощутимое давление со стороны государственных оркорпоративного отдела российского представиганов и организаций по защите окружающей среды. тельства PowerCom, в настоящее время ЦОДы строятся с расчётом возможности оперативноСовременные ЦОДы далеко ушли от первых, не го наращивания мощностей, что подразумевает слишком крупных, цифровых библиотек данных в также и оперативное масштабирование систем составе локальных вычислительных сетей предприэлектропитания, а это, в свою очередь, требует ятия, для организации электропитания которых допростоты развертывания дополнительных мощстаточно было весьма скромных средств. ностей. Поэтому предпочтение при выборе конКроме того, поскольку инфраструктура систем кретного решения для ЦОДа зачастую отдаётся энергообеспечения имеет постоянную аппаратную модульным, масштабируемым системам. составляющую (телекоммуникационные стойки, шкафы с кабель-каналами, системами охлаждения, распределительными панелями и т. д.), некоторые производители систем бесперебойного энергоснабближайшие годы только усиливаться. Особенно по мере того, жения включают их в состав предлагаемого базового комкак всё большее распространение станут получать полноплекта. Дальнейшее развитие систем энергообеспечения ценные облачные сервисы. Поставщики услуг виртуализации ЦОДов будет, скорее всего, идти по пути совершенствования будут активнее привлекать ЦОДы в качестве субподрядчиков, размещая свои виртуальные серверы на их аппаратных платформах. Разумеется, ради обеспечения наКак отмечает Олег Письменский, директор дёжности и бесперебойности предоставления своих по развитию направления “Центры обработки услуг таким поставщикам окажется крайне выгодно данных” российского представительства APC сотрудничать с теми ЦОДами, у которых минимизиby Schneider Electric, по опыту сотрудничества рованы накладные расходы и которые поэтому в соего компании с наиболее успешными розничными стоянии предложить наиболее конкурентоспособные банками и телеком-корпорациями показывают, цены. что одним из ключевых факторов роста их клиМинимизация накладных расходов, впрочем, ни в ентской базы является мобильный банкинг, рост социальных и деловых сетей и различных прикоем случае не должна выражаться в экономии на ложений для мобильных устройств. Результат системах энергоснабжения. Более того, как раз эти внедрения таких мобильных приложений — увелисистемы обязаны быть наиболее эффективными и чение количества операций в 3-4 раза, что, разумеется, является досовременными, поскольку дальнейшее их развитие полнительной нагрузкой на сети передачи данных и вычислительные (после первичной установки, прокладки и наладки) ресурсы. — весьма недешёвое удовольствие. Андрей Маркин прямо указывает, что решения, которые призваны обеспечить достойную энергоэффективность, должны заклауправляющей системы, оптимизации расходов на её обслудываться уже на этапе проектирования ЦОДа. Ведь модерниживание (анализ потребления электроэнергии с выдачей зация существующей системы, построенной без учета треборекомендаций по оптимизации), удалённого мониторинга, ваний энергоэффективности, может оказаться делом более объединения в глобальные информационные и энергетические сети, подключения резервных и альтернативных источников электроэнергии. Алексей Волков, технический консультант Tripp Распределение операций по времени носит динаLite, особо подчёркивает, что в последние годы намический характер, что приводит к динамическому блюдается переход от экстенсивного развития (поже изменению энергопотребления. Нынешнее соотследовательного наращивания мощностей ЦОДов) ношение энергопотребления в пике мощности и на к повышению производительности уже установленхолостом ходу находится в районе 5-6 крат — против ного вычислительного оборудования. Увеличиваеттипичных для 2005 года 2-3 крат. Этот пример иллюся нагрузка на энергосистему, усложняется инфраструктура ЦОДов, ужесточаются требования к стрирует первое требование к инженерной инфраотказоустойчивости энергосистемы — и при этом структуре объекта: способность в режиме реального стоимость потребляемой ЦОДом энергии возросла времени реагировать на изменение энергопотребленастолько, что уже сопоставима со стоимостью оборудования. ния и, как следствие, обеспечивать соответствующий теплоотвод. В этой связи одними из главных потребностей этих предприятий становятся решения с высокой

10

Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

CMS

затратным, чем создание новой. Таким образом, при проектировании ЦОДа необходимо подробно рассматривать структуру энергозатрат, планировать и соответствующим образом оптимизировать их. Здесь нужно отметить, что существенным фактором, оказывающим влияние на общие показатели энергоэффективности ЦОДа, является система охлаждения. До недавнего времени её оптимизации и вообще учёту её вклада в общий баланс энергозатрат уделялось, к сожалению, не самое серьёзное внимание. А ведь при системном подходе к проектированию дата-центра можно и нужно принимать в расчёт естественную конвекцию тепла; выстраивать систему, реагирующую на изменение условий окружающей среды. Высокую значимость оптимизации системы охлаждения для повышения энергоэффективности ЦОДа признаёт и Алексей Волков — ведь на эту систему может приходиться до 60% всех энергозатрат дата-центра. Оптимизация охлаждения представляет собой целый комплекс мер, каждая из которых вносит свой вклад в итоговую эффективность готового решения. К примеру, шкафы с оборудованием должны размещаться по ставшей уже общепринятой схеме с организацией “горячих” и “холодных” коридоров, а расстояние между стойками и высота фальшпола должны определяться в зависимости, как от мощности охлаждаемого оборудования, так и от производительности прецизионных кондиционеров. Олег Письменский указывает, что планирование развития ЦОД в сильно условном и упрощенном виде может выглядеть следующим образом: необходимо определиться со зданием и его конфигурацией; затем — с размерами, количеством и этапностью введения в эксплуатацию машинных залов (один, два или более за этап); с дизайном типового машзала; с топологией систем энергораспределения и охлаждения. Последующие этапы планирования должны включать определение требуемой мощности ИБП, выбор конкретных моделей (учитывая, что нагрузка, подключенная к ИБП, не будет превышать 95% от выходной мощности, т. е. ИБП будет работать с максимальным КПД), дизайн системы охлаждения и её рабочие параметры. В итоге потребуется подготовить план заполнения машинного зала и соответствующего расположения оборудования в расчете на наихудший случай в несколько этапов до получения оптимальных значений расхода энергии, а также спланировать точки роста ИТ-нагрузки (с интервалом в месяц, квартал или год), в соответствии с чем предусмотреть на будущее соответствующие изменения. По приведенной Олегом Письменским оценке, правильно спроектированная и эксплуатируемая система охлаждения, работающая в режиме экономайзера, в определенных климатических условиях способна сэкономить до 70% годовых затрат на свое электропитание, что соответствует более чем 15% улучшению среднегодового показателя энергоэффективности объекта. Особо подчеркнём, что современный ЦОД должен быть полностью готов к решению спорадических локальных проблем с теплоотводом — в частности, при выходе из строя одного из участков системы кондиционирования; чтобы обеспечить бесперебойность своей работы до устранения неполадок соответствующими техническими службами. Так, Tripp Lite предлагает своим заказчикам специальное решение — компактный мобильный кондиционер. Если имеющаяся система охлаждения не позволяет устранить локальную точку перегрева без перестроения всей инфраструктуры, небольшой кондиционер с направленным воздуховодом способен решить локальную проблему без солидных капитальных вложений. Сегодня основной акцент при планировании энергосистемы ЦОДов делается на снижение непроизводственных потерь энергии. Для этого необходимо, разумеется, использовать системы бесперебойного питания с высоким КПД. ИБП на базе устаревших технологий дают КПД всего 75—85% — в нынешних услоВеб-Аналитик.ИНФО август 2011

Стартап

Интернет

виях такое попросту неприемлемо. Сама компания Tripp Lite предлагает своим заказчикам ИБП с КПД до 94,5%. Более того, при работе в экономичном режиме, переключение в который возможно по графику, заданному пользователем в специальной системе управления Power Alert, его можно довести до 97—98%. Новые ЦОДы, которые вводятся в строй в самое последнее время, выходят на рынок ИТ-услуг в период достаточно активной конкурентной борьбы: значительная доля солидных заказчиков уже нашла себе постоянных партнёров. Однако в отношении технологий, которые применяются для их постройки (и, в частности, для создания их энергосистем), эти новички могут оказаться заметно привлекательнее своих предшественников. По словам Александра Зайцева, в отношении систем бесперебойного питания одной из основных технологий, которая обеспечивает энергоэффективную работу устройств, является бестрансформаторная технология с использованием транзисторов IGBT, что уже давно реализуется, в частности, в системах бесперебойного питания Eaton. Такое исполнение ИБП в комплексе с интеллектуальной системой управления транзисторами позволяет добиться высоких показателей энергоэффективности. А если применить модульный дизайн устройств и усовершенствованные алгоритмы управления системы (что сделано, к примеру, в ИБП Eaton 9395 и 9390), то можно добиться выдающихся показателей КПД, вплоть до 99%. Повышение КПД системы резервного энергоснабжения на 10% дает в масштабах среднего ЦОДа экономию до 10 тыс. долл. США за год — немалая сумма, которую с успехом можно направить на модернизацию собственно хранилища данных, а также на расширение и резервирование линий связи. Ведь чем более распространяется ИТ как услуга, тем большее значение приобретает эффективная доступность этой услуги — что выражается не в последнюю очередь в высоконадёжном и скоростном информационном канале между поставщиком и заказчиками.

Хладнокровная стандартизация

Принятие и эффективное продвижение индустриальных стандартов крайне важно для любой высокотехнологичной отрасли. Стандарты — это концентрированный в сухих параграфах документов живой опыт сотен и тысяч высококвалифицированных специалистов; стандарты позволяют предусмотреть и описать множество вариантов построения и эксплуатации ЦОДов, способствуют созданию тиражируемых и масштабируемых решений. В результате принятия общего для индустрии стандарта потребители получают возможность с лёгкостью консолидировать необходимые им элементы инфраструктуры, которые, в свою очередь, становятся унифицированными конструктивно и потому менее затратными в плане технического и сервисного обслуживания. Требования к инженерной инфраструктуре ЦОДа, которые формируют стандарты, формулируются на основе реальных потребностей клиентов дата-центров, прежде всего в части обеспечения соответствия этой инфраструктуры бизнес-процессам и кругу решаемых заказчиками задач. Такие стандарты описывают, в частности, кабельные системы ЦОДов, контуры электропитания и кондиционирования. В мире сейчас можно считать общепринятыми американский стандарт на телекоммуникационную инфраструктуру центров обработки данных EIA/TIA-942, а также аналогичный европейский EN 50173-5. К сожалению, как отмечает Андрей Маркин, в области разработки стандартов энергоэффективности Россия находится

11


Хостинг

Веб-разработки

CMS

в положении догоняющего. И дело здесь не только в слабой развитости нормативной базы. В конце концов, никто не мешает взять тот же американский или европейский стандарт за основу для построения своего собственного. Дело ещё и в том, что внутренние цены на электроэнергию в России относительно невелики, а значит, повышение эффективности подсистемы энергопитания ЦОДа не выразится в незамедлительном возврате ощутимых инвестиций. Ценовой же фактор, как водится, прежде всего стимулирует внимание бизнеса к энергоэффективности, и если значимость этого фактора невелика, не появится и явственно выраженного стремления к созданию общих для отечественной индустрии стандартов (в частности, стандартов для систем электропитания ЦОДа). Алексей Волков предлагает в качестве одного из методов оценки энергоэффективности ЦОДа использовать расчет доли непроизводственных потерь электроэнергии. Сегодня эксперты заявляют, что энергопотребление практически любого центра обработки данных вполне реально сократить вдвое при сохранении его вычислительных мощностей — за счёт определённых затрат на оптимизацию систем электропитания и кондиционирования, разумеется. Впрочем, как показывает мировая практика, внедрение стандартов обычно происходит после насыщения рынка (взять хотя бы историю развития знакомых теперь, кажется, даже любому рядовому покупателю ИТ-устройств стандартов ISO 900х). В России же бум активного строительства дата-центров далеко еще не закончен, и вполне вероятно, что формирования и внедрения отечественных стандартов в этой отрасли можно ожидать ещё как минимум через пару лет. Повышение энергоэффективности действующих ЦОДов, заложенной или же незаложенной на уровне стандартов, выражается в модернизации систем энергоснабжения и кондиционирования — что само по себе может представляться владельцу дата-центра не самым очевидным и оправданным бизнес-решением. Затраты на улучшение существующей инфраструктуры путём её замены на более современную, а не за счет простого расширения, всегда весьма ощутимы. Если модернизировать модульную систему электропитания относительно просто (при условии, что не придётся перепрокладывать кабельную сеть из-за выросшей нагрузки), то прочие служебные компоненты ЦОДа потребуют заметных затрат для приведения в адекватное современным требованиям состояние. Однако, как свидетельствуют эксперты, практически в каждом случае овчинка стоит выделки. По замечанию Алексея Волкова, синергетический эффект от повышения энергоэффективности ЦОДа (увеличения КПД подсистемы энергоснабжения и оптимизации системы охлаждения) может выражаться в более чем 50%-ной экономии ежегодных расходов на электроэнергию. Вдобавок развитие инфраструктуры центра обработки данных, как правило, сопровождается внедрением дополнительного инструментария для контроля и управления ею, и это создает основу для более эффективной оптимизации инфраструктуры в будущем. Кроме того, модернизация инфраструктуры необходима для успешного внедрения новых серверных решений. Как правило, ЦОД строится с десятилетним расчетным сроком эксплуатации. За это время серверное оборудование обновляется два-три раза. Какой бы резерв ни закладывался при проектировании инфраструктуры, прогресс технологий и рост потребностей рынка на протяжении этого срока точно оценить крайне сложно. Так что инфраструктура даже самых современных, с иголочки, ЦОДов безусловно потребует обновления и развития уже в ближайшие годы. Представляется разумным уже на этапе ее разработки сразу же внедрять решения, которые облегчат дальнейшее повышение энергоэффективности. Современные компоненты систем энергоснабжения ЦОДов уже предоставляют в распоряжение своих владельцев мощные средства повышения эффективности, причём, не только в экстремальных режимах работы (на пределе допустимой на-

12

Стартап

Интернет

грузки). Как свидетельствует Александр Зайцев, основными технологиями, уже внедренными в ИБП Eaton и позволяющими существенно оптимизировать работу как одиночных, так и параллельных систем бесперебойного питания, являются “Адаптивная система управления модулями” (Virtual Module Management System — VMMS), реализованная в системах Eaton 9395, и “Система сохранения энергии” (Energy Saver System — ESS), применяемая в устройствах Eaton 9390 и 9395. Эти технологии ориентированы на такие ЦОДы, где уровень резервирования настолько высок (от Tier II и выше), что системы работают в недогруженном состоянии. Это приводит к снижению КПД энергосистем, а, следовательно, к дополнительным затратам. Благодаря упомянутым технологиям пользователь значительно снижает затраты на владение системой бесперебойного питания, причем ему не приходится идти на компромисс между надежностью и эффективностью. Экспертами подсчитано, что, например, при использовании системы ESS можно добиться стопроцентной окупаемости ИБП уже через три — пять лет. К этому сроку как раз может подоспеть необходимость коренной реорганизации инфраструктуры электропитания ЦОДа — и экономически такой шаг окажется вполне оправданным. Андрей Маркин подчёркивает, что срок возврата инвестиций зависит от уровня сложности и производительности системы. Для сложных систем характерен высокий уровень потребления энергии, соответственно срок окупаемости окажется меньше. Кроме того, модернизацию системы энергоснабжения необходимо привязывать к плановому обновлению вычислительного оборудования, поскольку каждый сервер или СХД рассчитан на вполне определённые параметры энергоснабжения.

Практические рекомендации

По мнению Андрея Маркина, проблема энергоснабжения и теплоотвода в ЦОДах напрямую связана со стоимостью аренды занимаемой площади. Один из ключевых факторов конкуренции — поиск оптимального решения соотношения стоимости занимаемой площади и качества теплоотвода, и он является начальной задачей проектирования системы. Олег Письменский уверен, что клиентов, прежде всего, интересует надежность и непрерывность предоставления сервисов ЦОД вне зависимости от внешних факторов, а также стоимость данных сервисов. Если же говорить о конкурентоспособности энергоэффективных решений, то соответствие данного ЦОДа высоким стандартам энергоэффективности может быть не только ценовым, но и маркетинговым фактором привлечения заказчиков. Благодаря большому вниманию к этой проблеме, которое стимулирует, в частности, пресса (и отраслевая, и самая широкая — вспомним, как часто в ней звучит тема “ответственности перед природой”), при прочих равных условиях заказчик предпочтет ЦОД, соответствующий стандартам энергоэффективности, как более высокотехнологичный. Александр Зайцев уточняет, что клиенту коммерческого ЦОДа прежде всего интересна, безусловно, стоимость аренды; вероятность того, что клиент, который собирается арендовать вычислительные мощности, будет интересоваться показателями энергоэффективности дата-центра, невелика. Зато владелец ЦОДа непременно будет стремиться вывести своё предприятие на максимальный уровень эффективности и надежности. Впрочем, именно эффективность и надёжность в итоге и определят стоимость аренды для клиента, так что опосредованным образом конечные потребители услуг ЦОД всё-таки будут ориентироваться на наиболее Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

CMS

энергоэффективные предложения. По мере того, как общая для ИТ-рынка тенденция к интеграции будет проникать в сферу ЦОДов, в России (как это уже происходит во всём мире) начнет расти популярность дата-центров с высоким потреблением энергии — свыше 20 кВт на каждую стойку. В этом случае относительно невысокие внутренние тарифы на электроэнергию играют на руку отечественным поставщикам ИТ как услуги, позволяя — при наличии соответствующего объёма заказов — предлагать рынку максимально привлекательные по стоимости варианты аренды ЦОДов. Впрочем, как отмечает Алексей Волков, пока что в России таких комплексов не много; окупаемость их также зависит от множества факторов — от энергоэффективности применяемого оборудования, ценовой политики на ресурсы ЦОДа и т. п. Как указывает Олег Письменский, основные проблемы ЦОДов с высоким потреблением энергии — сам по себе отвод тепла, а также обеспечение его непрерывности, поскольку при отказе системы охлаждения ИТ-оборудование отключится по перегреву и, возможно, в ходе последующей эксплуатации будет подвержено сбоям. Существующие штатные решения Schneider Electric позволяют работать с высокими плотностями мощности без риска перегрева оборудования — например, как в случае инженерной инфраструктуры суперкомпьютера “Ломоносов”, где потребление некоторых стоек составляет порядка 60 кВт. При этом затраты на создание, внедрение и эксплуатацию таких систем существенно не отличаются от обычных. Отечественный рынок коммерческих ЦОДов, в любом случае, еще весьма активно развивается, и при выборе партнерского ЦОДа одним из ключевых критериев остается уровень доверия к поставщику, поскольку критериям репутации и надёжности для многих таких поставщиков попросту ещё не удалось (за недостаточностью проведённого на рынке времени) сформироваться. В то же время расходы на энергообеспечение составляют пока не самую крупную долю в итоговой стоимости услуг дата-центров. Однако с ростом расходов на энергоснабжение, увеличением спроса на услуги ЦОДов и ростом объёма предложений на рынке перед владельцами коммерческих ЦОДов остро встанет вопрос повышения энергоэффективности. В итоге это скажется на стоимости услуг коммерческого ЦОДа, превратится в значимое конкурентное преимущество. Какие же практические рекомендации помогут обеспечить высокую надежность функционирования уже установленных систем энергообеспечения ЦОДов? По мнению Александра Зайцева, самое главное — это регулярное сервисное обслуВеб-Аналитик.ИНФО август 2011

Стартап

Интернет

живание систем. Не надо экономить на сервисе, выжидая окончания гарантийных сроков оборудования. Компании-производители, в том числе Eaton, предлагают различные типы сервисных контрактов на гибких условиях. При этом не стоит забывать и о системах мониторинга, которые также позволяют предотвратить потерю данных и простои вычислительных систем. Такие потери и простои могут принести ЦОДу огромные убытки, решительно несопоставимые с суммами, которые могут быть затрачены на своевременное сервисное обслуживание систем энергоснабжения. Вложения в сервис здесь можно рассматривать как своеобразные страховые взносы, направленные в итоге на повышение привлекательности дата-центра с точки зрения его клиентов. Периодические работы по техническому обслуживанию энергооборудования должны производиться не реже одного раза в квартал. Аналогично и мнение Алексея Волкова: не стоит пренебрегать сервисными услугами производителей или компаний-поставщиков, т. е. проводить техническое обслуживание уже имеющихся систем. Это во многом предопределяет заявленный срок эксплуатации оборудования. Вдобавок одним из ключевых компонентов является система контроля и мониторинга, способная оперативно уведомить персонал о возникающих проблемах в системе электропитания или системе охлаждения. Разумеется, нельзя забывать, что качество оборудования имеет ключевое значение — не стоит экономить на нем. По словам Олега Письменского, в ходе проектирования и строительства объекта необходимо обеспечить его соответствие стандартам с возможной последующей сертификацией, в частности Uptime Institute. Имеет смысл уделить внимание недавно опубликованному документу Uptime institute Operational Sustainability standard, а также стандартами Statement on Auditing Standards (SAS) No. 70, выпущенными American Institute of Certified Public Accountants (AICPA), соответствие которым крайне важно для поставщиков услуг — в частности, и ЦОДов. “Изначально нужно выбирать устройства высокой степени надежности, с резервированием основных узлов” — таково мнение и Андрея Маркина. В числе главных рекомендаций по обеспечению надёжности систем энергоснабжения он приводит обеспечение охлаждения и вентиляции помещения в необходимых для эффективной работы ЦОДа объёмах. Практическую ценность такого совета ощущают все, кто прошлым дымным московским летом имел дело с предоставлением или получением услуг центров обработки данных.

13


Хостинг

Веб-разработки

CMS

Стартап

Интернет

Частные или публичные облака? Борьба только начинается Автор

Крис Преймсбергер www.pcweek.ru

О

бычная история: как только новый ИТ-продукт или сервис появляется на рынке и привлекает внимание средств информации, он встречает волну порицания со стороны провайдеров уже устоявшихся сервисов и продуктов, чей бизнес может пострадать от новоприбывшего игрока. Попробуем провести аналогию с боем боксеров-тяжеловесов. В одном углу ринга находится Частное облако, набравшее мускульную массу за последние пять лет. В другом углу мы видим гигантского провайдера бизнес-сервисов и ПО для поддержки процессов продаж Salesforce.com, накачавшего силу за одиннадцать лет за счёт собственной частной облачной системы, но ныне ставшего главным корпоративным поборником публичных облачных приложений. Несмотря на родственные связи с противником, Salesforce уверен, что нокаутирует Частное облако за один раунд. Что ж, пусть они вступят в бой, а мы посмотрим!

Гонг: схватка начинается Питер Коффи, бывший обозреватель eWeek, а сегодня идеолог Salesforce.

14

com, нанес ряд тяжелых ударов Частному облаку в блог-посте от 20 мая: “Частное облако — это не просто огороженная охранная зона, а скорее Парк юрского периода с непомерной сложностью и шаткой стабильностью. Чем кончаются такие истории, все отлично знают”. Неплохая серия ударов. У Коффи, понятно, есть законный интерес, чтобы пользователи обращались к Salesforce и его всевозможным вспомогательным функциям вместо создания и развертывания собственных облакообразных систем — вопреки тому, что по иронии судьбы Salesforce у себя использует собственную облачную ИТинфраструктуру. Однако Коффи готов отразить неизбежный ответный хук слева — упрек в том, что излагает уже заезженную точку зрения. “Дело вовсе не в моем профессиональном интересе, — заявляет он. — Аналогичные взгляды последнее время разделяют все больше уважаемых аналитиков”. Далее Коффи цитирует пару “отраслевых наблюдателей”, австралийцев Бретта Уинтерфорда и Джастина Уоррена, которые писали: “Если ваш продукт — физический продукт, приобретенный по статье капитальных затрат, то это никакое не облако”. Ну, возможно, это и так, а может быть, и нет. Вряд ли кто-либо возразит, что для любой ИТ-инфраструктуры необходимы серверы, устройства хранения данных и сети. Уинтерфорд и Уоррен добавляют, что любое так называемое “облако в коробке” обычно начинается со слиш-

ком малого, но в один прекрасный день становится слишком большим. Они пишут, что облако предполагает динамическую масштабируемость — и вверх, и вниз — в соответствии с потребностями. Расширение “коробочного” облака вверх означает лишние закупки, а масштабирование вниз, надо понимать, иронизирует Коффи, означает, что все это становится ненужным. Далее Коффи говорит, что вицепрезидент EuroCloud Фил Вейнрайт публично предостерег организации, серьезно думающие создавать частные облака. Вейнрайт цитирует белую книгу Microsoft, где убедительно показано “…экономическое преимущество многоарендных публичных облаков перед частными инфраструктурами одного предприятия. Организация, строящая частное облако, потратит больше средств, достигнет меньшего результата и увеличит свою подверженность рискам”.

Другая сторона вопроса Итак, на Частное облако обрушилась серия прямых ударов. Но в этой истории участвует и другая сторона. Дело в том, что корпоративные

Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

ИТ-команды в рамках отпущенного бюджета делают то, что им положено: обслуживают своих хозяев так, чтобы те могли обслуживать своих клиентов. Если для этого разумно подписаться на сервисы, предлагаемые Salesforce. com, Verizon, Amazon, Microsoft, Rackspace или любым другим провайдером корпоративных облаков, они так и поступят. Они могут забыть о покупке лишних площадей, стоек, серверов, маршрутизаторов, коммутаторов, электроэнергии, систем охлаждения и пр. Все это можно получить на стороне, контролируя и анализируя отчеты, а само облако будет усердно работать за пределами вашей юрисдикции. Публичные облака подойдут определенному проценту прогрессивно мыслящих компаний. Однако они не подойдут другой — гораздо более многочисленной — группе предприятий, которые никогда не доверят свои корпоративные данные облачной системе, по крайней мере, при нашей жизни. Недавний опрос примерно четырёхсот пятидесяти ИТ-менеджеров, проведенный Норвичским университетом по заказу фирмы Quest Software, показал, что целых 87 процентов этих организаций опасаются перемещать свои данные в публичное облако. Почему? Причин много, но почти все они сводятся к одной формулировке: “В настоящее время это нецелесообразно”. Честно говоря, кажется, что 87 процентов — многовато. Но на каждую мо-

Веб-Аналитик.ИНФО август 2011

CMS

лодую компанию или сервис Web 2.0, предпочитающие не возиться с собственным центром обработки данных, а неограниченно использовать модель публичного облака с выделением ресурсов по требованию, найдется целая куча других компаний, предпочитающих хранить свое при себе. В принципе можно иметь частное облако, параллельно пользуясь публичным облаком для обработки не имеющих критического значения для бизнеса данных либо для получения одного-двух удобных сервисов. Такую модель называют гибридным облаком, и это один из маршрутов, которым часто следуют на пути к ИТ-благополучию. Поскольку гибрид — в какой-то степени и частное облако, это боковой удар справа в голову Коффи и Salesforce.com. О нокауте говорить рано, но совершён ловкий оборонительный маневр. В апреле нынешнего года представители eWeek побывали на облачном форуме IBM в Сан-Франциско (США), где присутствовали такие мощные пользовательские фигуры, как ING (страховые и финансовые услуги), Kaiser Permanente (здравоохранение), Illuminata (ИТ-консалтинг). Сотрудники перечисленных компаний рассказали, как их бизнес изменился к лучшему при добавлении к определенным частям их ИТ-инфраструктуры публичных и частных облаков. Однако все они используют крупные внутренние ИТ-системы, не желая расставаться с ними в пользу стопроцентных контрактов на доставку приложений по требованию. Эти три компании — характерные представители большинства современных пользователей ИТ. Есть ощущение, что до завершения схватки прозвучит еще немало промежуточных гонгов.время это нецелесообразно”. Честно говоря, кажется, что 87 процентов — многовато. Но на каждую молодую компанию или сервис Web 2.0, предпочитающие не возиться с собственным центром обработки данных, а неограниченно использовать модель публичного облака с выделением ресурсов по требованию, найдется целая куча других компаний, предпочитающих хранить свое при себе. В принципе можно иметь частное облако, параллельно пользуясь публичным облаком для обработки не имеющих критического значения для бизнеса данных либо для получения одного-двух удобных сервисов. Такую модель называют гибридным облаком, и это один из маршрутов, которым часто следуют на пути к ИТ-благополучию. Поскольку гибрид — в какой-то степени и частное облако, это боковой удар справа в голову Коффи и Salesforce.com. О нокауте говорить рано, но совершён ловкий оборонительный маневр. В апреле нынешнего года представители eWeek побывали на облачном

Стартап

Интернет

форуме IBM в Сан-Франциско (США), где присутствовали такие мощные пользовательские фигуры, как ING (страховые и финансовые услуги), Kaiser Permanente (здравоохранение), Illuminata (ИТ-консалтинг). Сотрудники перечисленных компаний рассказали, как их бизнес изменился к лучшему при добавлении к определенным частям их ИТ-инфраструктуры публичных и частных облаков. Однако все они используют крупные внутренние ИТ-системы, не желая расставаться с ними в пользу стопроцентных контрактов на доставку приложений по требованию. Эти три компании — характерные представители большинства современных пользователей ИТ. Есть ощущение, что до завершения схватки прозвучит еще немало промежуточных гонгов.

15


Хостинг

Веб-разработки

CMS

Стартап

Что такое Nameserver?

Интернет

Автор Cherrygarden americanhost.ru

Когда Вы покупаете домен, то сталкиваетесь с понятием Nameserver. Давайте разберем, что же означает данное понятие.

К

аждый компьютер, который имеет доступ к всемирной сети Internet, имеет свой идентификационный номер, состоящий из нескольких цифр. Это принято называть IP-адресом. Без такого адреса с Вашего компьютера невозможно отправить ни один запрос и тем более, вернуть его обратно. Конечно, человеку сложно запомнить такие адреса. Поэтому возникла необходимость в создании такой системы, которая могла бы определять IP-адрес по имени. Такая система была создана и названа DNS (Domain Name Sistem, Система доменных имен) – система управления иерархической структурой базы доменных имен, назначением имен, выделением зон ответственности доменных имен. Однако даже огромного количества серверов было бы недостаточно для обработки всех запросов, которые поступают ежедневно в сеть. Для этого создана такая иерархическая система серверов, где каждый отдельный сервер отвечает за определенную часть доменного имени, называемую уровнем домена (например, домен верхнего уровня с кодом страны) или поддоменом. Например, запрос на поиск домена americanhost.ru отправляется сначала к серверу отвечающего за зону .ru. Тот, в свою очередь обрабатывает его и выдает ответ, что этот домен зарегистрирован в России и передает запрос дальше, другому серверу. То есть сервер доменных имен делегирует полномочия между многими серверами, создавая цепочку запросов, ответ на которые возвращается клиенту тем же путем. Многие сервера доменных имен кэшируют запросы, что позволяет быстро и легко отыскать в памяти нужный ответ. Это очень экономит время клиента (браузера). Таким образом, чем большую популярность имеет сервер доменных имен (зона .com), тем больше ответов на запросы хранится в его памяти, а это позволяет посетителям Вашего сайта оперативно получать информацию. Покупка домена и владение им позволяет его хозяину полностью распоряжаться правами и обязанностями ведения домена. То есть выбирать сервера, которые будут управлять доменом на конечном этапе запросов, какие имена использовать в домене и указывать домены более или менее высокого уровня кому делегируются. Отсюда следует, что домен должен обрабатываться какими-то серверами. Понятно, что главный DNS-сервер домена ru поможет определить, к какому серверу относится запрос пользователя, и направить его к этому серверу.

Прописываются Nameservers у регистратора, происходит это в 2 этапа. На сайте приобретенного хостинга добавляете свой новый домен. Затем, на сайте регистратора, где покупали домен на вкладке изменить nameserver домена, прописываете их. Информация о nameserver берется из письма от хостинга или же в интерфейсе хостинг-аккаунта, как указано на изображении. Изменения вступают в силу в течение нескольких дней. Если домен идет в подарок с хостингом, то доступен сразу же после оплаты.

Редакторы DNS

Некоторые регистраторы предлагают бесплатное размещение доменных имен на сервере и уже готовый интерфейс управления доменным именем (так называемый Редактор DNS). Иначе говоря, Вы можете управлять серверами, отвечающими за каждую часть домена, самостоятельно. Одним из примеров интерфейса редактора dns приведу скриншот�������������������������������������������������� pdd.yandex.ru������������������������������������ (Почта����������������������������� Д��������������������������� ля Домена от �������������� Yandex, Вы можете делегировать домен на yandex, при этом получаете ряд преимуществ касательно почты домена и еще встроенный редактор dns).

Что такое Nameserver?

Основываясь на информации выше, приходим к выводу, что Nameserver – это сервер, на котором установлена программа, которая преобразует домены из одной формы в другую. Из формы домен.ru в вид 65.254.248.137. Обычно Nameserver пишется, как ns1.ваш_хостинг.ru.

16

На изображении видно, что прописан IP-адрес сервера, где расположен сайт, настройки серверов обработки почты и переадресация с домена mail.ваш_домен.ru на домен domain. mail.yandex.net (тип CNAME), это сделано для удобства входа в почту. Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

CMS

Стартап

Интернет

Microsoft и партнеры вместе идут в облака Автор

Андрей Колесов обозреватель PC Week/RE www.pcweek.ru

С

огласно многолетней традиции именно всемирный партнерский форум — Worldwide Partner Conference (WPC) — открывает список деловых мероприятий корпорации Microsoft в каждом новом ее финансовом году, который стартует 1 июля. Значимость события отражает и его масштаб: на нынешнюю WPC 2011, проходившую в течение четырех дней на этот раз в г. Лос-Анжелесе (США), собралось 15 тысяч представителей партнерской сети, которая всего насчитывает 640 тысяч компаний по всему миру (более 130 стран). Огромный конгресс-центр города не смог самостоятельно справиться с таким числом участников и потому пленарные заседания проходили в находящемся рядом дворце спорта Staples Center. В центре внимания WPC традиционно и вполне естественно находятся вопросы бизнес-моделей работы на рынке, стратегии и тактики отношений вендора с партнерами. Продуктовые и технологические темы тут, в общем-то, не являются основными. Но как раз WPC отлично демонстрируют диалектическую взаимосвязь и взаимозависимость схем ведения бизнеса и новых технологических возможностей. В этой связи стоит отметить, что начиная с 2006 г. эти конференции проходят под знаком перехода к облачным моделям вычислений, которые подразумевают достаточно радикальное изменения в отношениях внутри партнерской экосистемы Microsoft. Именно на WPC 2006 CEO корпорации Стив Балмер объявил, что следующее десятилетие бизнеса Microsoft будет связано с трансформацией целого ряда ее продуктов и сервисов в рамках предоставления онлайновых услуг Live. Обратите внимание: термин SaaS (а трактовке ������������������������ Microsoft — S+S) появился на WPC лишь год спустя, а понятие “облачные вычисления” — еще через два года, в 2009 году. Облака в целом были главной, хотя, конечно, не единственной, темой и нынешней WPC 2011. Но все же облачные технологии представляют собой, скорее, будущее, а основу современного бизнеса Microsoft по-прежнему составляют (более половины дохода и не менее 80% прибыли) поставки настольной Веб-Аналитик.ИНФО август 2011

платформы корпорации — Windows и Office. И потому не случайно на открытии WPC 2011 Стив Балмер начал свое выступление с того, что поблагодарил партнеров за то, что с их помощью компания менее чем за два года смогла продать более 400 млн. лицензий Windows 7. Правда, ассистирующая руководителю корпорации Тейми Реллер (Tami Reller), финансовый директор подразделения Windows & Windows Live, отметила при этом, что расслабляться в деле продвижения настольных ОС нельзя: по оценкам Microsoft, в мире до сих пор 300 млн. ПК используют Windows XP. При этом она призвала партнеров начать уже сейчас готовиться к выходу на рынок новой Windows 8, правда, умолчав при этом про сроки ее выхода. Затем был сделан плавный переход к облачным моделям: Тейми Реллер объявила о готовности бета-варианта следующей версии облачного сервиса Windows Intune, обеспечивающего управление парком ПК через Интернет. Первая версия этого сервиса была выпущена в марте этого года, в новом релизе добавлены функции дистрибуции софта и удаленного управления заданиями. Что же касается одного из ключевых средств приобщения заказчиков к облачным инновациям�������������� , набора предложений Office 365, то здесь было сказано о том, что за две недели после его выпуска в последних числах июня более 50 тысяч организаций уже начали изучение сервиса с помощью его ознакомительных вариантов. Стив Балмер сообщил, что каждая пятая компания из списка Fortune 500 уже использует средства Microsoft Online Services. Целый ряд крупных организаций, включая компанию American Red Cross, в которой трудятся более 66 тысяч человек, намерен взять на вооружение Office 365 до конца этого года. Платформенно-коммуникационные средства Office 365 (SharePoint, Exchange, Lync) скоро будут пополняться прикладными сервисами. Так, рассказывая о планах развития семейства Microsoft Dynamics, президент подразделения Microsoft Business Solutions Кирилл Татаринов, сказал, что обновленный вариант Microsoft Dynamics CRM Online будет доступен уже в четвертом квартале 2011 года. Кроме того, было объявлено о создании

в недалеком будущем новых служб Microsoft Dynamics ERP RapidStart Services, с помощью которых партнеры смогут быстро конфигурировать и развертывать ERP-решения. Реализованные на базе Windows Azure, эти сервисы будут доступны в сентябре для Microsoft Dynamics AX 2012. Напомним, что ранее Microsoft обещала, что следующая версии Dynamics NAV с рабочим номером 7 станет первым в линейке ERP решением, которое будет выполнено на облачной серверной платформе Windows Azure и SQL Server Azure (но будет и традиционный вариант локального развертывания на Windows Server 2008). Тогда компания говорила, что детали этого проекта и сроки его реализации будут объявлены на WPC 2011, но на конференции этот вопрос Кирилл Татаринов обошел молчанием. Относительно собственно Windows Azure было сказано, что в рамках этого сервиса уже доступна площадка Windows Azure Marketplace, через которую партнеры могут продавать свои приложения. Был также отмечен определенный прогресс в деле развертывания платформы Windows Azure в датацентрах компаний eBay, Fujitsu и HP. В то же время продолжается развитие средств, ориентированных на традиционные схемы локальной установки ПО на площадках заказчиков. Для создания частных облачных средств Microsoft предлагает в качестве основных технологий Windows Server, Microsoft Hyper-V и Microsoft System Center. Уже в ближайшие дни ожидается выпуск новой бета-версии System Center 2012, которая обеспечит возможность управления приложениями в смешанных частно-публичных системах. В скором будущем Microsoft также обещает впервые рассказать о следующей версии Windows Server, имеющей пока кодовое имя “Windows Server 8”. Было также объявлено о выпуске предварительной (Community Technology Preview) версии SQL Server (кодовое имя Denali). Заказчики уже сейчас могут начать тестировать это решение, в том числе используя средства Crescent (анализ и визуализация данных) и набор инструментов разработчика SQL Server Developer Tools (кодовое имя Juneau).

17


ВЕБ-РАЗРАБОТКИ Еще более быстрые веб-сайты

Будущее гибкой разработки ПО 11 надежных способов улучшить навыки планирования рабочего времени 10 научно обоснованных советов по возможностям использования веб-сайтов 12 законов и правил, которые помогут в создании успешного дизайна


Хостинг

Веб-разработки

CMS

Стартап

Интернет

Автор Стив Соудерс (Steve Souders) Веб-разработчик в Google. stevesouders.com

Еще более

быстрые веб-сайты

В

о многих интернет-проектах уделяется огромное внимание архитектуре серверной части сайта - как с точки зрения программирования и используемого программного обеспечения, так и «железной» стороны вопроса. Но стоит взглянуть со стороны потенциальных пользователей сайта, целесообразность такого внимания становится под сомнение. На практике обычно лишь 10-20% того времени, которое проходит с момента отправки пользователем очередного запроса до, собственно говоря, полного отображения страницы на его экране, уходит на обработку запроса серверной стороной – остальная, наиболее существенная, часть этого промежутка времени, уходит на процесс взаимодействия браузера с веб-сервером и рендеринг страницы. Так почему же этот немаловажный аспект любого сайта так часто остается без внимания?

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

и со временем меняется очень неторопливо – практически все возможные варианты можно предусмотреть. Помимо этого проделанная работа в этой области практически наверняка приведет к положительным результатам, стоит лишь более внимательно изучить весь процесс генерации страниц от клика мыши и до появления итоговой картинки на экране. Наглядно продемонстрировать вышесказанное проще всего на вполне жизненном примере: на рисунке продемонстрирован процесс загрузки iGoogle при очищенном кэше браузера. Лишь 9% времени, ушедшего на генерацию страницы, запрос провел на генерацию страницы на серверной стороне - все остальное же время (91% - цифра вполне внушительная) ушло на скачивание и рендеринг всех ее компонентов. В целесообразности работы по данному вопросу сомневаться больше не приходится, но вполне логичен возникший вопрос: с чего же начать? В отличие от серверной части, где ответ на этот вопрос может оказаться абсолютно не очевидным и не однозначным, здесь вполне возможно составить вполне конкретный и достаточно универсальный план действий, пройдясь по которому можно успешно выполнить очень существенную часть всех работ по улучшению впечатления пользователей от сайта, выглядеть он мог бы примерно следующим образом:

14 правил: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.

Минимизация количества HTTPзапросов; Использование CDN; Добавление в HTTP-заголовок «Expires»; Компрессия компонентов страницы с помощью gzip; Размещение CSS в начале страницы; Размещение JS-скриптов в конце страницы; Отказ от CSS-expressions; Вынос CSS и JS в отдельные файлы; Минимизация DNS-запросов; Сжатие и минимизация JS-скриптов; Избегание использования редиректов; Удаления дубликатов скриптов; Настойка ETags; Добавление возможности кэширования AJAX-запросов.

Основные моменты уже перечислены, но не исключено, что этих 14 пунктов может оказаться мало. Для проведения более детального анализа наш checklist можно доВеб-Аналитик.ИНФО август 2011

19


Хостинг

Веб-разработки

CMS

полнить еще некоторым количеством записей, может быть они не окажут столь значительного влияния как первый список, но свою лепту они все же вносят: 1. 2.

Разделение изначальной нагрузки; Загрузка скриптов без блокирования рендеринга страницы; 3. Сосредоточение скриптов по возможности в одной части страницы; 4. Разделение основной части статического контента по нескольким (под)доменам; 5. Очистка статического контента от использования cookies; 6. Уменьшение размеров cookies; 7. Минимизация CSS; 8. Оптимизация изображений; 9. Ограничение использования <iframe>; 10. www или не www? С помощью этих шпаргалок можно легко обнаружить узкие места в процессе взаимодействия браузера с веб-сервером. Очень рекомендуется распечатать и повесить на стену :)

JavaScript Отдельного внимания заслуживают используемые на страницах скрипты, вы спросите: почему? На самом деле все достаточно просто и очевидно: при неправильном использовании и не очень удачном стечении обстоятельств они могут достаточно сильно затянуть рендеринг страницы своим выполнением еще до отображения в браузере основной части страницы. Такого рода задержки могут быть достаточно значительными, особенно при скромной вычислительной мощности пользовательского компьютера, и могут кардинально изменить общее впечатление от интернет-ресурса в худшую сторону. Продуманная организация скриптов на странице также достаточно прямолинейная задача, самое главное представлять себе, что и в какой последовательности происходит при рендеринге страницы. Но все же простор для импровизации здесь существенно обширнее, чем при выполнении простых правил из предыдущего раздела. В основе всего последующего повествования будет лежать тот простой и очевидный факт, что браузер при рендеринге страницы читает и отрисовывает документ по порядку от начала к концу. Казалось бы, ничего особенного, но имея это ввиду правильно разместить элементы на странице становится существенно проще: скрипты, необходимые для корректного отображения основной части документа, должны располагаться до нее по соседству с CSS, в то время как все остальные скрипты, предназначенные для последующего интерактивного взаимодействия с пользователем или чего-то еще - после. В первую группу должна попадать лишь очень незначительная часть кода (10-30%, не больше), причем желательно, чтобы он был максимально прост и исполнялся как можно быстрее, тогда пользователь и не заметит его существования. Еще одним полезным ходом может стать параллельная загрузка и выполнение скриптов, при большом их количестве можно сэкономить приличное количество драгоценных миллисекунд. Вариантов реализации можно придумать множество, давайте рассмотрим основные из них.

<iframe> <iframe src=’A.html’ width=0 height=0 frameborder=0 id=frame1></iframe> В прошлом веке было очень даже модно пользоваться <iframe> для всего чего только можно, начиная от наше-

20

Стартап

Интернет

го случая с JavaScript и заканчивая различными формами частичного обновления страниц. Но времена меняются: сейчас на каждом шагу можно увидеть AJAX для выполнения, в общем-то, тех же самых задач. Если все же захочется вспомнить молодость и воспользоваться <iframe> для параллелизации выполнения скриптов, не стоит забывать делать небольшой их рефакторинг: // доступ к iframe из основной страницы window.frames[0].createNewDiv(); // доступ к основной странице из iframe parent.document.createElement(‹div›);

Создание элемента <script> var p=g.getElementsByTagName(«HEAD»)[0]; var c=g.createElement(«script»); c.type=»text/javascript»; c.onreadystatechange=n; c.onerror=c.onload=k; c.src=e; p.appendChild(c); Достаточно простой и очевидный вариант: просто создать JavaScript’ом же DOM-элемент, содержащий ссылку на внешний скрипт. Недостатки, конечно, имеются, например блокировка рендеринга страницы в Firefox, но и про положительные стороны тоже не стоит забывать: • возможность расположения страницы и кода скрипта на разных доменах; • отсутствие необходимости рефакторинга кода.

<script defer> <script defer src=’A.js’> </script> По сути, синтаксически упрощенный аналог предыдущего метода, но с огромным ограничением: поддерживается только Internet Explorer’ом, хотя в некоторых ситуациях это может лишь сыграть на руку и позволить избежать лишнего блока условных HTML-комментариев.

document.write document.write(«<scri» + «ipt type=’text/javascript’ src=’A.js’>» + «</ scri» + «ipt>»); Еще один метод, который имеет хоть какую-то целесообразность лишь в IE: позволяет лишь параллельно скачать файлы со скриптами, причем это справедливо только для document.write, расположенных в одном script-блоке. Особого смысла в его использовании не видно, приведен лишь для полноты картины.

XHR Eval var xhrObj = getXHRObject();

Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

CMS

xhrObj.onreadystatechange = function() { if ( xhrObj.readyState != 4 ) return; eval(xhrObj.responseText); }; xhrObj.open(‘GET’, ‘A.js’, true); xhrObj.send(‘’); Навеянный модой на AJAX способ: асинхронный запрос скрипта и выполнение его с помощью eval() - достаточно эффективно и не блокирует рендеринг. Единственный минус накладывает пару ограничений: • скрипт должен находиться на том же домене, что и страница; • если скрипт до этого подключался более тривиальным способом - потребуется его рефакторинг.

XHR Injection xhrObj = getXHRObject(); xhrObj.onreadystatechange = function() { if ( xhrObj.readyState != 4 ) return; var se=document.createElement(‘script’); document.getElementsByTagName(‘head’) [0].appendChild(se); se.text = xhrObj.responseText; }; xhrObj.open(‘GET’, ‘A.js’, true); Развитие предыдущего метода, основное отличие: вместо eval() прочитанный скрипт внедряется в DOM-дерево в виде свежесозданного элемента. Это позволяет сократить список ограничений до одного: скрипт должен находиться на том же домене, что и страница. Каким конкретно методом пользоваться зависит от каждой конкретной ситуации, в большинстве случаев предпочтительны более современные методы с использованием асинхрон-

Веб-Аналитик.ИНФО август 2011

Стартап

Интернет

ных запросов и инъекцией в DOM-дерево, но это лишь скорее дань моде и дело вкуса, чем какие-то оправданные рекомендации. Еще одним фактором в принятии решения об использовании одного из вышеизложенных методов стоит использовать поведение браузера в процессе загрузки и выполнения скриптов. В общем случае рекомендации по этому аспекту таковы: Если процесс как-то затрагивает деятельность пользователя или требует от него какой-то отдачи, то лучше все же отобразить это с помощью соответствующих индикаторов. Если же это просто подгрузка данных в фоновом режиме, то они не нужны и только будут мешать пользователю. Не стоит забывать и о возможности наличия зависимостей между скриптами, в таких случаях придется пожертвовать приростом скорости рендеринга при параллельном скачивании и выполнении, чтобы избежать возможных сбоев. Если вынесение скриптов в отдельные файлы по какимлибо причинам невозможно, то можно попытаться несколько скорректировать ситуацию использованием setTimeout. Не стоит забывать, что Firefox блокирует параллельные загрузки в момент скачивания CSS (хотя IE этого не делает), поэтому если скрипты размещаются прямо в тексте, то лучше найти им место или до стилей или после всех остальных компонентов страницы. Нужно стараться избегать размещения стилей и скриптов вперемешку, особенно если скрипты относительно долго выполняются.

Заключение Определенно этот аспект разработки интернет-ресурсов заслуживает внимания разработчиков ничуть не меньше, чем серверная сторона «медали». Выполнение нескольких простых манипуляций может позволить на порядок сократить время отклика веб-сайта, что оказывает самое непосредственно влияние на впечатление пользователей, ведь именно «отзывчивость» сайта в совокупности с дизайном составляет образ сайта у посетителей на подсознательном уровне. Разработчикам, занимающимся данной проблемой, может очень сильно упростить жизнь продукт под названием YSlow в совокупности с FireBug. Он предназначен для упрощения анализа процесса загрузки конкретной страницы, предоставляя информацию о производительности выполнения каждого этапа, а также некоторую статистическую информацию. Более подробную информацию можно получить на официальном сайте. Напоследок хочется сделать небольшое замечание: загрузка всех компонентов страницы происходит далеко не при каждом обращении, ведь у практически любого браузера присутствует внушительных размеров кэш как раз для различного статического контента. Если сайт посещается часто, то многие улучшения связанные со скоростью скачивания становятся незаметны, выдвигая на передний план сам рендеринг страницы и выполнение скриптов.

21


Хостинг

Веб-разработки

CMS

Стартап

Интернет

Будущее гибкой разработки ПО Автор

Михаил Дубаков www.targetprocess.com

П

рограммное обеспечение проникает во все щели человеческого общества. Мы узнаем погоду через интернет, а не через обычный градусник за окном. Мы едем по новому адресу с навигатором, а не ищем квадрат G7 на странице 59. Мы включаем RunKeeper, когда катаемся на велосипеде, чтобы узнать среднюю скорость и похвастаться в твиттере. Мы используем софт каждый день. Наверное, бОльшую часть жизни мы уже проводим в обнимку с любимыми гаджетами и программным обеспечением, а не с любимым человеком. Проблема в том, что никто не знает, как на самом деле писать классный софт быстро и правильно. Waterfall благополучно скончался на рубеже веков, а новые методы разработки (agile) пока не могут решить фундаментальные проблемы. Мы живем в очень интересное время. В настоящий момент идет быстрое развитие всей отрасли разработки ПО, и накапливается база для качественного рывка. Всем ясно, что agile становится мэйнстримом, и очень скоро по вотерфолу будут работать отдельные мастодонты с предрешенным жизненным концом. Agile выиграл гонку. Microsoft улучшает поддержку agile в TFS и использует итеративную разработку на многих продуктах. IBM выпускает agile платформу Jazz. Даже SAP внедряет agile. А вот цитата Вольфганга Гатнера, CIO of Deutsche Bank

«Мы должны двигаться вперед. Традиционные способы недостаточно быстрые. Они слишком сложны и препятствуют инновациям. Это однозначно ясно.»

22

По меньшей мере, практически все компании начинают понимать, что прежние подходы разработки ПО не работают. Они стараются изменить положение вещей, и agile многим видится как лучшее на текущий момент решение. Но возникает вопрос, насколько радикально улучшает agile разработку ПО? Улучшает. Но не решает всех проблем. По-прежнему выпускается ужасный отстой. По-прежнему скорость разработки оставляет желать лучшего. По-прежнему качество многих решений не выдерживает критики, кишит багами и дает о себе знать при каждом удобном и особенно не удобном случае. Взять хотя бы недавнее падение Amazon серверов, продолжавшееся несколько дней. Наш сервер лежал почти неделю! Периодически вылетает скайп (особенно после покупки его компанией Майкрософт). Все помнят пляски с бубном, чтобы заставить его работать. Периодически возникают проблемы с iOS. Например, мой телефон после очередного апдейта отказывался уходить в режим ожидания и высаживал батарею за 8 часов, не говоря уже о случайных нажатиях и звонках. Это жутко раздражало. Я ждал фикса почти месяц!

Делать правильные вещи

Давайте пройдемся по трем фундаментальным проблемам разработки ПО. Главная задача — делать правильные вещи. Что значит правильные? Это значит нужные, решающие

Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

CMS

конкретные проблемы, и решающие эти проблемы хорошо. На рынке существует несколько тысяч инструментов управления проектами. Сколько из них реально хороших? 10? 20? вряд ли больше 20. Почему были созданы все эти жуткие монстры с кошмарным интерфейсом, которые истязают своих пользователей, изводят своих создателей и никак не хотят расстаться с жизнью по-хорошему? Почему были созданы эти сотни простых как грабли тулов, которые делают одно и то же, отличаясь цветовой гаммой, платформой, и дизайном формы логина? У меня нет ответа. Но очевидно, что мир наводнен софтом, который никому не нужен, тупо скопирован с другого софта, раздражает пользователей своим интерфейсом и держит всех за дураков. Одна из первых задач нашей индустрии — научиться делать правильный софт. Надо попадать в сердца людей первым релизом.

Делать вещи правильно

Какая же вторая задача? Вторая задача — делать вещи правильно. Если мы делаем правильную вещь — это половина дела. Но

Стартап

Интернет

повысился уровень адреналина и ощущение непоправимого встало за спиной. Дрожащей рукой я нашел файл в Finder и проверил его размер — 0 байт. Это был последний день, когда я использовал OmmWriter. Программа, которая теряет мои данные, — теряет мое доверие. Недавно я купил очень похожую программу Byword. Она работает как часы. Я доволен. Софт, написанный криво, крайне сложно развивать и менять под новые реалии жизни. Развитие такого софта обходится дорого и происходит медленно. В свое время мы написали TargetProcess быстро. Так как писался он после работы и по выходным — главная задача была проверить идею, насколько она жизнеспособна. Юнит тестов было мало. Архитектура была слабенькая. Например, О/R фреймворк был выбран крайне неудачно. Никто не думал о масштабируемости и производительности. Но главная задача была достигнута — концепция доказала свою жизнеспособность. В итоге, все пришлось переписать с нуля и это заняло 8 месяцев работы фул тайм. В результате чего появился TargetProcess 2.0. Хорошо это было или плохо? С одной стороны, мы как бы потеряли 8 месяцев. С другой, проверили концепцию и убедились, что она работает.

Скорость

Мы плавно переходим к третьей проблеме — скорости. Разработка ПО не успевает за пользователями. Сложность проектов возрастает — скорость падает. Фактор скорости становится все более и более важным для любой компании. Если мы делаем софт быстро, у нас есть возможность пробовать разные варианты, реагировать на изменения рынка, нащупывать правильный путь быстрее, чем другие. Если мы делаем софт медленно, у нас не будет второй попытки… В индустрии появились свои легендарные долгострои, такие как Duke Nukem Forever. Он стартовал в 1996 и был закончен в 2011 году. После нескольких сорванных дедлайнов разработчики перестали делать публичные оценки, а просто говорили, что игра будет выпущена «когда будет готова». К сожалению, Duke Nukem Forever так и не смог оправдать ожиданий геймеров. Геймспот дал игре оценку в 3.5. Игра получилась скучной, неоригинальной и устаревшей.

если мы сделаем ее плохо, конечная цель не будет достигнута. Да, пользователь сможет решать свои задачи, но только быстро, от падения до падения системы. Плохо написанный софт поразительно двуличен. Он вроде бы заявляет о том, что он хороший, и помощник, но на деле оказывается, что он старая развалина, в которой под настроение масло смешивается с антифризом, кондиционер работает только зимой, дворники — только в хорошую погоду, а при скорости 130 поскрипывает полуось. Но он прошел отличную предпродажную подготовку с помощью грамотных сейлс менеджеров и быстро ушел с молотка. А то, что кондиционер не работает, так кто ж его зимой включает. Да и больше 120 по нашим дорогам ездить нельзя, так что это багом не считается. Несколько месяцев назад я попытался использовать программу OmmWriter. Минималистичный интерфейс для написания больших объемов текста. Расслабляющая музыка. Полноэкранный режим, скрывающий все, кроме текста. Мне программа понравилась, и я начал ее использовать. Однажды я написал большую статью практически в один присест. Около 5 страниц. Конечно, я часто сохранял ее. И конечно, я не сделал бэкап. На следующий день я пришел на работу, открыл бук и OmmWriter радостно завис. Я убил процесс, запустил OmmWriter заново и открыл документ. Он был пуст. Бывали ли у вас моменты, когда вы думали, что забыли выключить утюг? Вот и у меня пробежал холодок по спине, Веб-Аналитик.ИНФО август 2011

Какая медлительная страна! — сказала Королева. — Ну, а здесь, знаешь ли, приходится бежать со всех ног, чтобы только остаться на том же месте! Если же хочешь попасть в другое место, тогда нужно бежать, по меньшей мере, вдвое быстрее. На самом деле нам надо бежать быстро, чтобы не отстать от других. Если мы хотим стать первыми, надо бежать быстрее, намного быстрее.

23


Хостинг

Веб-разработки

CMS

Любой процесс разработки ПО должен фокусироваться на этих трех проблемах и вообще лозунг любого хорошего процесса такой:

Делать правильные вещи правильно и быстро

Если мы делаем правильный продукт правильно, но медленно, мы можем упустить возможности, которые есть на рынке. Мы можем опоздать, и реальность изменится настолько, что наш продукт будет мало кому нужен. Если мы делаем правильный продукт быстро, но неправильно, мы столкнемся с проблемами развития продукта. Либо мы будем вставлять подпорки и костыли и похороним продукт лет через 10, либо перепишем его с нуля, что дорого. Если мы делаем неправильный продукт правильно и быстро, то очевидно, он мало кому нужен, и успеха не будет. Разве что нам удастся понять, почему он неправильный и быстро изменить в нужную сторону. В идеале мы должны попасть в центр.

Стартап

Интернет

Обратная связь

Почему обратная связь важна? Шведский психолог по имени Андерс с оригинальной фамилией Эриксон проводил много экспериментов, связанных с обучением. В частности он заметил, что многие доктора теряют навыки после окончания обучения. Однако хирурги являются исключением из правил. У хирургов есть постоянная обратная связь и четкие цели. У онкологов все сложнее. Когда онколог изучает снимки, он не знает наверняка, рак там или нет. Он узнает это только через пару недель, по результатам биопсии. Или еще позже, через годы, когда станет ясно, что рака нет. Без немедленной обратной связи способности доктора ухудшаются со временем. Эриксон предложил новую модель обучения по старым историям болезней. Можно посмотреть снимки, сделать заключение и сразу получить ответ из реальной истории болезни. В этом случае интенсивность обучения возрастает в разы, за один день можно рассмотреть больше историй, чем за несколько лет обычной практики.

Будущее гибкой разработки

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

24

Обратная связь фундаментально позволяет узнать 2 вещи. Сделали ли мы то, что надо. Сделали ли мы это правильно. Мы хотим знать это как можно раньше. В идеале — сразу после выполнения задачи. Как узнать как можно раньше, что мы делаем правильную вещь? Решения два: скетчи и прототипы, быстрые поставки.

Скетчи решений

Скетчи являются мощным средством выяснения требований. Но скетчи не стоит понимать узко. Скетч — это быстрый способ эмуляции реальной системы. Иногда хватает наброска от руки. А иногда необходимо строить не очень простую модель. Несколько десятков лет назад компания IBM решила создать голосовой интерфейс управления компьютером. Огром-

Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

CMS

ное число пользователей мечтало приказывать операционной системе, а не тыкать в нее мышью. Проект чуть было не запустили, но решили проверить, а на самом ли деле пользователям это понравится? Скетч был простой. Приводили пользователя и сажали его за компьютер. Пользователь вдохновенно отдавал команды, в другой комнате сидел человек, который эти команды слышал и выполнял. Пользователь видел процесс и результат выполнения команды на своем мониторе. Гениально! В итоге большинству пользователей не понравилось так управлять компьютером, это было медленно и не особенно эффективно. Клавиатура и мышь победили, проект закрыли. Несложно себе представить, какие средства ушли бы на алгоритмы распознавания речи, встраивание голосовых команд в операционную систему и так далее. Просто скетч сэкономил много денег и помог принять правильное решение. Развитие навыков скетчинга — очень важно для любого профессионала по разработке ПО, и часто нам этого не хватает. Как происходит создание ПО сейчас? Собираются требования в один большой бэклог, выбираются важные юзер стори, и вперед рисовать UI и писать код. В лучшем случае будет сделан прототип, который в худшем случае разовьется в реальную систему. Этого однозначно недостаточно. На первом этапе команда должна убедиться, что собирается сделать правильную вещь. Да, это задача бизнеса. Но бизнес слабо представляет, как делать софт или проектировать UI. Он не может сам решить такую сложную задачу.

Бросаться с головой в новый проект и начинать делать его сразу, практически гарантированный способ выпустить посредственный продукт, который мало чем отличается от

Стартап

Интернет

Continuous Delivery

Вторым способом ускорить обратную связь являются быстрые поставки. Поставка после каждого коммита — это просто супер-радикальная идея, которая сокращает обратную связь до предела. Для конечного пользователя обычно это не представляет особого интереса. Зато для команды такой экстрим радикально меняет процесс разработки, заставляя серьезно поднять качество кода. Чтобы обеспечить CD компания должна серьезно поднапрячься. CD включает в себя практически полную автоматизацию тестирования: юнит тесты, функциональные тесты, тесты на производительность, приемочные тесты. Сама поставка тоже должна быть автоматизирована. Такой уровень автоматизации требует серьезных трудозатрат и зачастую перестройку всего процесса разработки ПО, начиная от постановки требований и заканчивая отделом маркетинга. То есть затрагивается проблема масштаба, что усложняет ее внедрение.

Экспертиза

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

Знание предметной области

конкурентов. Если у вас есть только одно решение, поведение всей команды и процесс разработки предсказуемы, как пешеход. Bill Buxton, Sketching the User Experience На текущий момент практически не существует инструментов, позволяющих создавать быстрые прототипы систем. Все средства прототипирования ущербны и для создания прототипов средней сложности требуются недели. Это очень долго. В ближайшие годы должны появиться инструменты, позволяющие создавать интерактивные прототипы за считанные дни. Такое радикальное сокращение времени позволит ускорить обратную связь, протестировать несколько альтернативных решений и убедиться, что мы собираемся делать правильную вещь. Веб-Аналитик.ИНФО август 2011

Знание предметной области помогает понять, правильную ли вещь мы делаем. Если вы знаете устройство автомобиля, то вряд ли согласитесь добавить к нему пятое колесо по центру. Если вы автомобиль видите впервые в жизни, ничто не взыграет у вас внутри при добавлении пятого колеса, и вы сделаете это безжалостно и беспощадно. Знание предметной области — один из основных провалов всех разработчиков ПО. Конечно, все так или иначе вникают в нее, но мало кто целенаправленно выделяет время на изучение. Когда я работал над софтом в страховом бизнесе, мне только через год пришло в голову почитать про устройство страховых компаний и узнать, чем Carrier отличается от Account в реальной жизни, а не только на уровне классов. Но если мне это пришло в голову, то никому из тех, с кем я рядом работал, вообще не пришло. Обычно разработчику неважно, как там, в реальном мире, живет та или иная сущность. Ему важен набор бизнес-правил. Ему важно получить непротиворечивые требования и реализовать их. Ему важно сделать красивую архитектуру и написать чистый код. Здесь инициатива целиком лежит на компании. Это именно ее задача организовать обучение по предметной области. Например, в нашей компании мы посылаем людей на конференции и настоятельно рекомендуем читать книги по agile project management, однако этого недостаточно. Все должны четко понимать, что мы делаем, зачем мы это делаем, и почему именно это сейчас важно. Команда, где хотя бы несколько человек обладают приличными знаниями предметной области, может на равных обсуждать с бизнесом его проблемы и придумывать решения. Доверие к такой команде повышается многократно. Вероятность того, что команда сделает не то, что надо, снижается.

25


Хостинг

Веб-разработки

CMS

Значит, повышается скорость разработки.

Интернет

Для улучшения качества решений необходимо строить правильные архитектуры, иметь отличный test-coverage, не усложнять решения без причины. Для профессионального развития делаются попытки применить методики тренировок спортсменов или практики восточных единоборств, такие как Coding Dojo и Coding Kata. Конечно, это большой вопрос, можно ли применить такие методики для тренировки программистов. Но в любом случае какие-то тренировки нужны. Если все время работать над продакшн кодом, можно решать одни и те же проблемы одними и теми же способами и вообще не развиваться. Похоже, действительно нужны занятия, направленные не на создание чего-то конкретного, а на оттачивание определенных навыков. Самым эффективным методом, возможно, является решение одной и той же проблемы разными способами, с использованием самых различных технологий. Постоянные улучшения текущей архитектуры тоже хороши. Нужно все время ставить под сомнение текущее положение вещей и пытаться улучшить решение, сделать его проще, гибче, понятнее. Очевидно, что повышение сложности систем требует от людей многого. Сейчас уже нельзя просто знать C, структуры данных и алгоритмы. Сейчас надо знать ООП, паттерны, библиотеки, кучу смежных технологий и дисциплин. Объем необходимых знаний повышается с каждым годом. Однако уровень абстракции программирования за последние несколько лет не сильно изменился, тогда как сложность систем изменилась значительно. Архитектура Facebook или Twitter крайне сложна, я думаю, ни один разработчик там не представляет, как функционирует вся система целиком. Так что программист не имеет права прекращать обучение.

свои собственные пробелы и пробелы процесса разработки в компании, где работаете. Посмотрите, как происходит ретроспектива практически в любой команде. Люди собираются, выдвигают какие-то проблемы, которые часто лежат на поверхности, и предлагают решения, которые тоже лежат на поверхности. Очень редко затрагиваются и решаются корневые проблемы. Очень редко предлагаются на самом деле нестандартные, классные решения. На таких собраниях практически не используются никакие инструменты выявления проблем. Системное мышление, ТРИЗ, техники брейнсторминга — большинство команд игнорируют все это, потому что не обладают навыками и знаниями. Программистов не учат системному мышлению. Программистов не учат ТРИЗ. Программистов не учат брейнстормингу. Программистов не учат нестандартному мышлению. Техники решения проблем не изучаются ни в школе, ни в институте, ни в университете. Это просто невероятно! Один из главных навыков в профессиональной жизни не упоминается ни на одной лекции! Сами программисты любят изучать все, что касается стратегии и тактики программирования, остальные вещи большинству разработчиков малоинтересны. Программисты владеют алгоритмическим способом решения задач, но практически не владеют эвристическим, творческим способом. Задачи по улучшению процессов практически всегда сложные и творческие, которые невозможно решить с помощью алгоритмов. Задачи по созданию архитектуры также требуют творческого мышления. Опытные тренеры пытаются привнести новые практики в ретроспективы, однако им далеко не всегда это удается. Часто они сами не являются экспертами в problem solving, часто не получается передать свои знания команде. Agile надеется на самоорганизацию в командах. Значит, команда сама должна выявлять и решать свои проблемы эффективно. Иначе она неизбежно будет наступать на одни и те же грабли. Однако ни одна agile методология не содержит и не пропагандирует инструменты решения проблем. Что интересно, в сфере дизайна и UX люди используют эти инструменты. Там это является чем-то обыденным, просто еще один набор рабочих инструментов. Разработчикам этого часто очень не хватает. Отличный разработчик обязан обладать творческим, нестандартным мышлением. Ему необязательно уметь сочинять стихи, но писать связные, хорошие тексты обязательно. Развивайте правое полушарие, господа!

Решение проблем

Масштаб

Craftsmanship

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

The only way to go fast is to go right. Uncle Bob Martin

Пожалуй, решение проблем — главный навык любого человека. Если он есть, вы без особого труда можете восполнять

26

Стартап

Масштаб — серьезное испытание для agile процессов. В основном проблема масштабируемости касается компании в

Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

CMS

Стартап

Интернет

низовать взаимодействие между многими agile командами в рамках всей компании. Все это очень сложно и на многие вопросы вообще пока нет ответов. Большие компании только начинают реорганизационные процессы с учетом agile. В последнее время активно соединяются UX команды и команда разработки. Тут есть серьезный прогресс. Что касается взаимодействия многих команд — тут все гораздо печальнее. Scrum of Scrum показал свою полную неработоспособность. Никаких четких механизмов пока нет, каждый наступает на одни и те же грабли и изобретает свой велосипед.

Распределенные команды

целом и распределенных команд.

Компания в целом

Agile неплохо работает на уровне отдельных команд. Отдельно взятая команда действительно может серьезно улучшить свою эффективность, перейдя на Scrum + XP или Kanban. Но если вы попытаетесь развить идею на всю компанию, очень часто это встретит серьезное сопротивление и непонимание. В первую очередь agile вступает в противоречие с корпоративной культурой многих компаний. Базовые принципы agile, такие как прозрачность, доверие, скромность — мир бизнеса встречает с недоумением. Прозрачность? Доверие? Скромность? Хммм… Во многих компаниях царят политические игры, карьеризм, хвастовство и некомпетентность. Для таких компаний agile воспринимается как вирус, который угрожает сломать существующий строй. Agile стремится нарушить гомеостазис традиционной компании и выносит на поверхность все подводные течения, скрытые недостатки, и все, что не тонет в воде при нормальных условиях. Даже если у компании все хорошо с прозрачностью и доверием, остаются достаточно сложные проблемы. Отдел HR должен изменить свой подход к найму людей и подбирать тех, кто подходит не только по скилам, но и под культуру компании. Отдел маркетинга должен придумать, что ему делать с частыми релизами. Отдел дизайна должен понять, как включить себя в команду разработки. Топ менеджмент должен понять, как орга-

Веб-Аналитик.ИНФО август 2011

Давней проблемой agile является глобализация. Развитие интернета привело к появлению распределенных команд. Есть компании с офисами в десятках странах мира, которым приходится синхронизировать работу сотен людей. Так как agile родился на уровне co-located команды, у него изначально серьезные проблемы с командами распределенными. Непрерывная коммуникация и сокращение обратной связи затруднительно, когда продукт оунер просыпается в 9 утра, а разработчики сонно появляются на работе в 4 вечера. Решение данной проблемы сложное и в первую очередь должно осуществляться с помощью увеличения насыщенности коммуникационных каналов. Прямая постоянная видеосвязь между офисами — лучшее решение. Всегда приятно видеть сегодняшнее настроение на небритом лице и знать, можно ли сейчас человеку вопрос задать, или лучше подождать. Также появляются и развиваются средства для удаленного парного программирования, брейнсторминга и тестирования. Такие инструменты как TargetProcess неизбежны для любой распределенной команды.

Заключение

Главная задача индустрии разработки ПО — попасть в центр. Научиться делать правильные вещи правильно и быстро. Я уверен, что это возможно. Для этого необходимо (в порядке убывания приоритета): изучать техники решения проблем, такие как ТРИЗ, развивать нестандартное мышление и системное мышление сокращать время обратной связи всеми способами изучать предметную область научиться масштабировать agile-mindset на всю компанию и на распределенные команды.

27


Хостинг

Веб-разработки

CMS

Стартап

Интернет

11 надежных способов улучшить навыки планирования рабочего времени

П

ланирование рабочего времени - это то, чему многие из нас учатся по необходимости. Проблема в том, что если навык был приобретен по необходимости, то с ним приходят и плохие привычки. И хотя сам по себе навык очень полезен, мы не можем использовать его в полной мере. Потратьте время на чтение информации по планированию рабочего времени, и вы можете достичь отличных результатов. Возможно, вы сможете похвастаться такими результатами: Избавление от привычки тянуть время и уклоняться от работы Более быстрая и легкая оценка своей работы и способностей Меньше беспокойства о срыве сроков Большая производительность труда Больше времени для отдыха и Наиболее очевидное) Времени становится больше - на все Планирование рабочего времени - это навык, который позволит вам выделить время на развитие. И каждому в этом поможет что-то свое. Лучше всего было бы попробовать самые разные подходы, пока вы не поймете, что ваше восприятие и отношение к работе изменились. Воспользуйтесь следующими рекомендациями:

1. Делайте записи: записывайте все, что сможете. Зав едите себ е ежедневник или блокнот для записей, если у вас его еще нет. Лично я пр едпочитаю небольшой простой блокнот с б елой бумагой, потому что он не ограничивает вас четкими графами и клеточками, как стандартный ежедневник. Обычный список того, что надо сделать, будет полезен любому из нас, но мне больше всего нравятся «Три Списка Трех Методов». Ваша цель - стараться не создавать слишком длинные списки, которые сбивают с толку при первом же взгляде на них.

2. Используйте время, когда вы не работаете: используйте то время, когда вы гуляете, ведете машину, стоите под душем или делаете еще что-то «непродуктивное», для планирования. Подумайте о своих целях на сегодняшний или на следующий день. Какие цели будут самыми важными? Самое главное - верно расставить приоритеты.

28

Автор Тим Бридж (Tim Bridge) www.personadev.com

3. Поощряйте себя: когда вы что-то заканчиваете, особенно, если это было чемто важным, обязательно оставьте себе время на поощрение. Автор «Заводного апельсина» Энтони Берджес для завершения необходимых дел использовал «Метод мартини». Берджес ставил перед собой цель - 1000 слов в день. Когда он выполнял свою дневную норму, он мог расслабиться с мартини и устроить себе выходной. Возможно, для кого-то из вас мартини будет не самой лучшей наградой, но сам метод неплох.

4. Сосредоточьтесь на чем-то одном: человеческий мозг работает наиболее эффективно во время концентрации. Как мы увидели раньше, работа со многими заданиями одновременно представляет собой помеху для хорошей производительности. Сконцентрируйтесь на чем-то одном и доведите дело до конца. Следите, чтобы задания не перепутались между собой. Иногда выполнение сразу нескольких задач может оказаться более эффективным, но в основном это не так.

5. Любыми способами избегайте затягивания работы: если вы стремитесь к максимальной производительности труда и рациональному использованию времени, ни в коем случае нельзя откладывать работу. Если об этом не позаботиться, то о производительности труда можно забыть.

Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

CMS

6. Устанавливайте себе крайние сроки: никому не нравятся ограничения по срокам. Они вызывают стресс, раздражение, беспокойство - и снова стресс. Гарантированный способ смягчить этот стресс - установить себе срок еще раньше реального. Ставьте выполнимые цели, но при этом будьте требовательны к себе. Бросайте себе вызов, и при этом, согласно пункту 3, награждайте себя за то, что приняли этот вызов. В конечном счете, это не только сэкономит вам время и повысит производительность труда, но и оставит запас времени до реальных сроков, срыв которых чреват штрафными санкциями за просрочку. Кстати, не надо злоупотреблять отсутствием штрафов, разработайте свои собственные санкции за срыв ваших личных сроков.

Стартап

Интернет

10. Работайте с командой: этот совет имеет много общего с пунктом 7. Хотя некоторым страшно представить, как они могут отказаться от своих обязанностей, это неоценимый метод повышения производительности всей команды. Удостоверьтесь, что цели команды ясны и понятны, и что каждый знает, за какую часть работы он отвечает. Удостоверьтесь, что вам доступны все средства связи. Невозможность выйти вовремя на связь сказывается на производительности не лучшим образом. Давайте задания тем, кто может выполнить их лучше остальных, и дело пойдет быстрее.

7. Передавайте полномочия: часто бывает так, что люди берут на себя больше, чем могут выполнить. Переоценивать свои способности не так уж и плохо, но это может привести к стрессу и увеличению объема работ. Для того чтобы избежать ненужного стресса, подумайте о том, чтобы поделиться заданием с другими.

8. Записывайте свои планы в ежедневник: в рутине будней мы часто теряем видение наших планов в перспективе. Если вы заведете ежедневник для записи планов, рассчитанных на отдаленное время, это поможет вам разработать концепцию долгосрочных планов и усовершенствовать выполнение текущих задач. Каждый раз, когда вам начнет лезть в голову мысль «Зачем мне надо делать эту работу прямо сейчас? Лучше я пойду домой, посмотрю «Остаться в живых», просто посмотрите в свой ежедневник. Вы вспомните о выплатах по ипотеке или о том, что подошло время оплаты обучение ребенка. Каждый месяц просматривайте свой ежедневник, чтобы проверить актуальность планов.

9. Воспользуйтесь программами, такими, как RescueTime: это простое приложение, которое записывает и изображает в виде графика, каким образом вы провели время за компьютером. Эти «двухминутные» перерывы (всего лишь для того, чтобы почитать новости, быстренько сыграть в онлайн игру или написать тетушке Бетти электронное письмо) тянут много времени и снижают производительность труда. RescueTime поможет вам четко увидеть, как именно вы распределяете свое время, и даже будет еженедельно отправлять отчет вам на почту.

Веб-Аналитик.ИНФО август 2011

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

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

29


Хостинг

Веб-разработки

CMS

Стартап

Интернет

10 научно обоснованных советов по возможностям использования веб-сайтов Автор Камерон Чапман (Cameron Chapman) www.sixrevision.com

М

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

равило 1. Забудьте п в трёх щелчко Годами обсуждается идея о том, что пользователь бросает искать интересующую его информацию, если он не добирается до нее за три щелчка мышью. В 2001 году Джефри Зелдман, признанный авторитет в сфере вебдизайна, написал в книге «Реализуйте свой талант в сети» (Taking Your Talent to the Web), что правило трёх щелчков «поможет создать удобную и логичную иерархическую структуру сайта» Если следовать логике, это замечание имеет смысл. Конечно, пользователи не будут только и заниматься тем, что щёлкать по ссылкам, чтобы, в конце концов, может быть, найти интересующую их информацию. Но почему ограничение именно на трёх щелчках? Что указывает на то, что пользователи бросают искать информацию именно после трёх щелчков? На самом деле большинство поль-

30

зователей не бросит искать информацию только лишь потому, что есть такое правило. Количество щелчков, которые они сделают, не связано с их отказом искать информацию. Исследование Джошуа Портера, опубликованное на сайте User Interface Engineering, показывает, что основная часть пользователей после трёх щелчков мышью не считает, что не найдёт информацию. В среднем для поиска информации пользователи делают 12 щелчков. Портер утверждает: «Почти никто не бросает искать информацию после трёх щелчков». Но тут нужно обратить внимание не на возросшее волшебное число щелчков, которые сделает пользователь, а на удобность в обращении. Если вы

создадите удобный пользовательский интерфейс, который будет прост и приятен, но до информации можно будет добраться за 15 щелчков (в 5 раз больше, чем указано в правиле трёх щелчков), не обращайте внимания на это правило.

росмотр 2. Сделайте п в виде содержимого дели F-образной мо Доктор Джекоб Нилсен, пионер в области изучения возможностей испольВеб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

зования веб-сайтов, проводил исследования движения глаз пользователей Интернета (ай-трекинг) и изучил этот вопрос более чем на 230 участниках. Его исследование указывает на то, что когда пользователи изучают содержание экрана, они как бы рисуют взглядом букву F. Подобное исследование при участии 50 испытуемых было проведено маркетинговыми фирмами Enquiroи Did-it в совместном проекте с центром исследования движения глаз Eyetools и указало на такую же модель чтения результатов поиска в Google. Образо-

CMS

вался, так сказать, «золотой треугольник Google», в котором концентрация взгляда приходилась на верхнюю часть и левую сторону, что соответствовало F-образной модели из независимого исследования Джекоба Нилсена. Для дизайнеров и копирайтеров это значит, что информацию, которая предполагается для первостепенного просмотра, следует перемещать в левую сторону и что информацию вообще лучше подавать в F-образной форме (например, разделить абзацы пробелами или какими-то нечитаемыми знаками),

Стартап

Интернет

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

йте 3. Не заставля й ждать: пользователе ту ускорьте рабо вашего сайта Нам всегда говорят, что наши пользователи нетерпеливы: они ненавидят ожидание. Но, если рассуждать логически, кто из нас любит ожидание как таковое? Но есть ли какие-нибудь доказательства, кроме этого избитого высказывания, что люди действительно не любят ожидать и что небыстрая работа сайта раздражает пользователей? При помощи Bing, поисковой системы компании Microsoft, было проведено исследование, в котором пользователям предлагалось оценить скорость отображения страниц и кроме этого, оценивался процент дохода, который приносил каждый посетитель. Результаты показали, если скорость отображения страниц уменьшалась менее чем на 2 секунды, оценка пользователей понижалась на 3,8% , при этом доход снижался на 4,3%. Для такой огромной компании, как Microsoft снижение дохода даже на 4,3% равно многомиллионным потерям прибыли. Да, пользователи на самом деле нетерпеливы: они не хотят ждать долго и могут перестать переходить по ссылкам из-за недостаточной скорости. И если вы занимаетесь проблемой ранжирования поисковых систем, то попытка улучшить время отклика страницы имеет даже большее значение, т. к. Google сейчас учитывает скорость отображения страницы в определении позиций этой страницы в результатах поиска. Что вы можете сделать для улучшения скорости отображения страниц? Используйте инструменты, которые помогут найти слабые места при отображении страниц, используйте CSSспрайты для повышения скорости отображения страниц и инструменты для измерения быстродействия, такие как YSlow, которые помогают просмотреть, где вы можете сделать быструю предварительную оптимизацию.

онтент 4. Сделайте к ым легко читаем На самом деле интернет-пользователи не читают контент онлайн, по крайней мере, исходя из исследования доктора Нилсена, посвященного поведению людей на его веб-сайте. Его исследование Веб-Аналитик.ИНФО август 2011

31


Хостинг

Веб-разработки

CMS

Стартап

Интернет

показывает, что люди читают только 28% текста на веб-странице, т.е. его меньшую часть. Для того чтобы пользователи читали большую часть информации, используйте техники, которые облегчают чтение контента. Выделяйте ключевые слова, используйте заголовки, пишите небольшие абзацы и используйте списки.

тесь по 5. Не беспокой ния ще поводу разме рмации важной инфо рутки сверху и прок Существующий миф, что вся ваша значимая информация должна помещаться в верхней части страницы, которую видно сразу без прокрутки, впервые был предложен Джекобом Нилсеном. Итак, длинные страницы – это плохо? Нам следует помещать всё в верхней части веб-сайта, потому что люди не станут прокручивать страницу и читать дальше? В соответствии с исследованиями компании Clicktale, которая занимается веб-аналитикой, можно ответить: «Нет». Результаты этих исследований показали, что длина страницы не влияет на решение пользователя прокручивать её дальше или нет. Согласно исследованиям Joe Leech of CX Partners – агентства по дизайну, направленному на пользователя – небольшое количество информации до прокрутки вынуждает пользователя искать информацию ниже, т.е. прокручивать страницу. Главное, что нужно тут уяснить – это то, что вам не следует запихивать всю наиболее важную информацию сверху только лишь потому, что вы боитесь, что иначе посетители не смогут её найти. Используйте принципы визуальной иерархии и искусство расстановки приоритетов, делайте важными различные элементы содержимого страницы.

те 6. Расположи рмацию важную инфо транице слева на веб-с Люди, носители культур, с письменностью слева направо, автоматически начинают и писать, и просматривать любую страницу слева направо. Это причина того, почему много интернет-пользователей обращают больше всего внимания на левую сторону веб-страницы. По результатам исследования движения глаз, проведённого доктором Нилсеном с 20 интернетпользователями, это происходит в 69%

32

Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

CMS

Стартап

Интернет

случаев. Такие же результаты, только с точностью наоборот, были и на веб-сайтах с языками, таких как иврит или арабский язык, где тексты читаются справа налево (больше внимания уделяется правой стороне странице по сравнению с левой). Есть две вещи, которые нужно извлечь для себя из этих результатов. Вопервых, когда вы продумываете расположение содержимого сайта, нужно принимать во внимание язык сайта; во время разработки дизайна сайта следует принимать проектные решения исходя из особенностей той или иной культуры. Во-вторых, для сайтов в культурах, где традиционно читают слева направо, важные компоненты дизайна следует располагать слева; и наоборот – для сайтов культур, где традиционно читают справа налево.

7. Пробел в на тексте влияет ь читабельност Хорошая читабельность текста улучшает восприятие и скорость чтения, а также повышает вероятность, что пользователь не покинет сайт, а будет продолжать читать. Есть много факторов, которые влияют на хорошую читаемость, таких как правильный выбор шрифтов (соотношение серифа и сансерифа), размер шрифта, высота строки, контрастность фона/переднего плана, а также разгонка. На 20 испытуемых было проведено исследование читаемости текста. Им были предложены одни и те же отрывки текстов, но вокруг них были разные поля, и у них была разная высота строки (расстояние между линиями текста). Исследование показало, что хотя текст без полей читается быстрее, восприятие прочитанного снижается. Повышение скорости чтения текста без полей объясняется тем, что абзацы и весь текст сжаты и поэтому требуется меньше времени, чтобы водить глазами со строки на строку и с абзаца на абзац. На примере этого исследования мы видим, что то, как мы оформляем содержимое сайта, помогает или затрудняет восприятие пользователя. В процессе работы над вашим веб-сайтом осторожно относитесь к деталям – к цвету, высоте строки, планируемому движению глаз и т.д., и не забывайте об основных принципах вёрстки. Это поможет не разочаровать читателей, которые будут пользоваться информацией с вашего веб-сайта. И более того, поработайте над эффективным использованием так называемого негативного пространства (свободного пространства между строчками, блоками информации и т.д.) в веб-дизайне.

Веб-Аналитик.ИНФО август 2011

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

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

33


Хостинг

Веб-разработки

телям подсчёт денег, и таким образом, доход сайта повысился на 300 миллионов долларов за год. Первый месяц зафиксировал повышение продаж на 45%, что объяснялось именно этими изменениями. Такое внимание к деталям также утверждается фирмой Flow, занимающейся дизайном, направленным на пользователя. Сотрудники фирмы утверждают, что, изменив страницу со стандартным сообщением об ошибке, так что в нем появился текст, помогающий справится с этой ошибкой, они улучшили работу сайтов на 0,5%, что, если перевести на деньги, равно дополнительным четверти миллиона фунтов стерлингов в год с одного сайта. Что это был за текст? Это было сообщение, состоящее из двух вежливых предложений, вместо непонятного 404 error: «Приносим извинения, существует проблема вашего входа в систему. Невозможно обработать запрос по вашей карте. Пожалуйста, попытайтесь оплатить ещё раз». Обращайте внимание на детали. Используйте контрольную разбивку на «первый-второй» и посмотрите, какой дизайн более эффективен для достижения ваших целей. Используйте аналитическое программное обеспечение для оценки результатов изменения дизайна и их отношения к целям, которые стоят перед веб-сайтом.

есь 9. Не полагайт ск. только на пои айтом Управление с должно быть продуманным Пользователи ожидают, что с сайтом будет легко обращаться, и он будет хорошо организован. Даже если у сайта прекрасная система поиска, пользователи всё равно сначала будут использовать кнопки управления. Согласно исследованию, проведённому Герри

34

CMS

Мак Говерном, около 70 % пользователей начинают задание, которое перед ними стоит, со щёлканья по ссылкам страницы, вместо того, чтобы использовать возможности поиска. Такой же результат показал тест UIE, проведённый с 30 пользователями интернет-магазинов. Анализ исследования показал, что «пользователи часто обращаются к поиску в том случае, если ссылки на странице им не подходят». Таким образом, поиск становится наиболее используемым инструментом, только когда пользователь не может отыскать то, что ему нужно на открытой им странице. Урок, который нужно вынести из этого, ясен: не думайте, что поиском можно скрыть плохую организацию управления содержимым и отсутствие удобного перехода к нужному материалу. Чтобы пользователи могли найти то, что они ищут, нужно уделять внимание распределению разделов сайта, расположению содержимого, панели управления, а затем уже улучшать функции поиска.

раница 10. Главная ст как вы не так важна, думаете

Стартап

Интернет

была раздельная информация за 2008 и 2010 годы (10% в 2008 году и 5% в 2010 году). Результаты Мак Говерна указывают на то, что всё больше и больше посетителей переходит по ссылкам поисковых систем, социальных сетей, таких как Twitter, и ресурсов по сборке контента, таких как AllTop. И таких посетителей намного больше, чем тех, кто сразу зашёл на главную страницу сайта. Следовательно, чем больше внимания вы обратите на страницы, на которые пользователи переходят по ссылкам, тем рациональнее будут затраты на привлечение посетителей на ваш сайт.

Камерон Чапман – профессиональный веб-дизайнер и дизайнерграфик с почти шестилетним опытом работы в этой сфере. Она написала множество статей для блогов, таких как Smashing Magazine и Mashable. Вы можете посетитьеё профессиональный сайт Cameron Chapman On Writing. Если вы захотите связаться с ней, найдите её на Twitter.

Наиболее вероятно, что посетители вашего сайта меньше всего времени проведут на вашей главной странице. Системы поиска играют тут большое значение, т.к. они перенаправляют пользователей на нужные страницы на вашем сайте. Ссылки с других сайтов тоже могут направить не на главную страницу, а туда, где есть соответствующая информация. В соответствии с анализом Герри Мак Говерна, просмотры главных страниц сайтов наглядно упали. Он утверждает, что если в 2003 году 39% посетителей заходило на сайты с главной страницы, то к 2010 году произошло снижение до 2%. Он также подтвердил это исследование данными с сайта, где

Веб-Аналитик.ИНФО август 2011


Хостинг

12

Веб-разработки

CMS

законов и правил, которые помогут в создании успешного

Стартап

Интернет

Автор Айдан Хуанг (Aidan Huang) www.onextrapixel.com

ДИЗАЙНА

Л

юди в течение многих веков упорядочивали важные знания, которые теперь составляют основу правил дизайна. Это знания об общей природе положительных реакций человека. Дэвид Хьюм назвал такую природу «постоянными и универсальными принципами человеческого естества». Правила универсального дизайна не всегда могут быть мерилом всех вещей, но они могут помочь добиться успеха в различных сферах деятельности, включая коммуникации, производство, услуги, технику, искусство и природоохранное проектирование. Тот продукт, который создаётся с учётом этих правил, получается наиболее качественным востребованным у потребителей. Основные моменты этих правил могут применяться в искусстве, в архитектуре, в фотографии, в дизайне интерьера и даже в таких коммуникационных технологиях, как реклама и дизайн веб-сайтов. Первоначальной целью дизайна является эстетическая привлекательность продукта, при этом для конкурентоспособного воплощения дизайнерских идей просто необходимо понимание процессов, влияющих на человеческое восприятие. Правила дизайна, который будут работать на вас

1. Бритва

Оккама

Бритва Оккама (или закон минимума допущений) - сформулированный в 14 веке Отцом Церкви Вильямом Оккамом закон, который опередил своё время. Этот закон не является неоспоримой истиной, без него может обойтись научный прогресс, но, однако он показывает, что чаще всего правильным решением является наиболее простое решение. Если сказать иначе, предпочтительным является самое простое объяснение или теория, и они чаще всего оказываются правильными.

Веб-Аналитик.ИНФО август 2011

Не следует без необходимости множить сущее. Множество не должно без необходимости становиться главным доказательством. Как отмечал Леонардо да Винчи: «Простота – это высшая утончённость». Применительно к дизайну Бритва Оккама предупреждает о том, что нужно избегать излишней сложности как в оформлении, так и в подаче информаци. Простое интуитивное решение является целью и все излишества должны беспощадно изживаться. Нужно стремиться к такому результату, как логичность исполнения.

2. Закон Хика

Закон Хика был предложен британским

психологом Вильямом Эдмундом Хиком в 1950-е годы и является непрямым подтверждением Бритвы Оккама. Этот закон гласит, что чем больше выбор, тем более долгим и сложным будет процесс принятия решения. Время принятия решения возрастает в зависимости от количества возможных вариантов выбора. Просто представьте себе, как легко было бы купить пачку чипсов, если бы на полке супермаркета было бы только три или четыре вида этого продукта. Чем сложнее процесс выбора, тем выше уровень стресса и нервозности у человека. Длительный и разнообразный процесс выбора может вызвать эмоциональную реакцию, при которой человеку будет казаться, что все варианты плохи. Это ещё раз доказывает, что простота наиболее продуктивна. Ограниченное число кнопок, панелей и альтернатив привлечёт посетителя, он будет возвращаться на ваш сайт и начнёт активно участвовать в его деятель-

35


Хостинг

Веб-разработки

ности. Чем богаче выбор, тем больше головной боли. Если выбор ограничен, возрастает вероятность правильного понимания. Во всяком случае, с точки зрения пользователя.

3. Закон

Фиттса

Закон Фиттса – порождение мысли Пола Фиттса, который в 1954 году описал зависимость между количеством времени, требуемым для передвижения к цели, размером этой цели и расстоянием до неё. Чем легче найти цель и чем короче расстояние, тем быстрее и легче будет передвижение к этой цели. T = a + b log2 (1 + D/W), где: T – время, а – начальное/конечное время, b – скорость передвижения, D – расстояние, W - ширина цели или допустимая погрешность.

CMS

до Пизанского, который также был известен под именем Фибоначчи, была воссоздана в начале 13 века, но она и раньше встречалась в работах старых индийских математиков. Список чисел продолжается при помощи сложения последних двух сумм. Он начинается с 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144 и т.д. Интересно, что эта последовательность проявляется и в природе. Например, в разветвлениях деревьев, в лепестках и листьях очень многих растений, а также в поведении пчёл. Объяснение последовательности Фибоначчи Наблюдатели подсознательно находят такие конструкции наиболее эстетичными. На самом деле, очень многие считают эту последовательность наиболее важной моделью как в математике, так и в дизайне. Она может быть успешно применена при создании и геометрических рисунков, и органических орнаментов, и визуальных образов, и даже для отдельных композиций.

Стартап

Интернет

5. Золотое

сечение

Золотое сечение – на самом деле это математическая вариация последовательности Фибоначчи. Золотое сечение – это иррациональная математическая константа, равная приблизительно 1,6180339887. Этот закон уже был осознан более чем 2000 назад, но впервые его определение было предложено Евклидом. Золотое сечение обосновывает предпочтительность выбора пропорций форм и конструкций так, чтобы они выглядели наиболее привлекательными. «У геометрии есть два сокровища: одно из них – теорема Пифагора; другое – деление линии на золотое сечение. Первое - это благородные металлы геометрии, второе – это её драгоценные камни». – Иоганн Кеплер

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

4. Последовательность Фибоначчи

Последовательность Фибоначчи, названная в честь Леонар-

36

Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

Идея золотого сечения состоит в следующем: большая часть одного отрезка относится к меньшей части этого же отрезка так, как весь отрезок относится к своей большей части. Эта пропорция описывает отношения между длинной и короткой сторонами прямоугольника. Открытки, игральные карты, киноафиши и даже самые обычные выключатели будут выигрывать и подсознательно угождать вкусам пользователей, если у них будут именно эти пропорции. Они могут применяться в дизайне, в рекламе, в искусстве и во многих других сферах профессиональной деятельности. Золотое сечение, которое ещё обозначают греческой буквой ψ (пси), считается «удобной» пропорцией, которая окружает нас повсюду, и глаз воспринимает её как самое правильное и самое пропорциональное соотношение. Будучи дизайнером, вы можете использовать эту пропорцию при расстановке элементов на ваших страницах и создавать приятные для восприятия мини прямоугольники по правилам золотого сечения. Это могут быть подписи под картинками, пространство для рекламы, панели управления и меню. Имеет смысл сначала всё выстроить в воображении, а затем перенести придуманные прямоугольники на ваши страницы.

6. Правило третей

Правило третей может показаться тем же самым золотым сечением, но, на самом деле, это не одно и то же. Этот закон впервые был констатирован в 1797 году в книге Джона Томаса Смита «Заметки на фоне сельского пейзажа». Смит рассматривал своё открытие как обобщённое правило, а не как абсолютный закон. Однако в действитель-

CMS

ности получается так, что если дизайнеры не пренебрегают этим законом, результаты получаются наиболее привлекательными для большинства пользователей (рис. 6). Если рисунок, неважно является ли он компьютерной графикой, живописью или фотографией, разделить воображаемыми горизонтальными и вертикальными квадратами на девять блоков, то линии и пересечения линий станут наиболее значимыми частями работы. К тому же, деление рисунка на небо и землю или на небо и воду по одной из трёх горизонтальных линий также предпочтительнее, чем его деление пополам. Такое непропорциональное деление как бы концентрирует энергию и притягивает интерес. Для художников и дизайнеров понимание правила третей может привести к возрастанию зрительского интереса к их работам.

Стартап

Интернет

7. Закон

Парето

Суть закона Парето или правила 80/20 хорошо известна всем, кто руководит коллективами, собраниями или студентами в аудиториях, даже если руководитель и не знает, что это и есть закон Парето. Закон Парето утверждает, что сколько бы не происходило событий, 80% результатов будет приходиться на 20% усилий. Джозеф М. Джуран в 1906 году назвал это явление в честь Вилфредо Парето, показавшего, что 80% земли в Италии принадлежит 20% населения Италии. Этот закон стал объяснением, почему 80% преступников совершают 20% всех преступлений и почему 20% всех, кто пользуется системой здравоохранения, использует 80% всех её услуг. Иначе, почему 80% результата приходится на 20% действия ( рис. 7). Для практического применения на веб-сайте, инструкция может быть такова: если 80% посетителей используют только 20% предлагаемой информации, колонок, кнопок и т.д., значит всё то, что не используется, должно быть сокращено или заменено на более эффективное. Такое решение поддерживается Бритвой Оккама - иррациональным подходом к простоте употребления.

8. Ментальные модели

Идея закона ментальных моделей всегда витала среди учёных, обладающих богатым воображением, а в 1943 году

Веб-Аналитик.ИНФО август 2011

37


Хостинг

Веб-разработки

CMS

Стартап

Интернет

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

9. Возможность ошибки

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

10. Соотношение сигнал-шум

Соотношение сигнал-шум актуально для определения баланса между сообщением и шумовым фоном, который может ограничивать или ослаблять значение сообщения. В случае если предлагается соотношение 1:1, это значит, что помехи фона почти равны силе сообщения. В этом случае результаты получаются ниже ожидаемых (рис. 8). Корректирование может заключаться в выделении главного элемента, который может быть как звуковым, так и визуальным. Это также может включать в себя и снижение или удаление отвлекающих звуков или зрительных помех.

38

Если вы позволите важной и полезной информации занять главное место и снизите уровень ненужной и бесполезной информации, это принесёт вам положительные результаты.

11.изменчивость Постоянство и законов

использования Постоянство и изменчивость законов использования – это простые универсальные принципы с широкой сферой применения. Они способствуют быстрому продвижению товара на рынке при помощи разносторонней оценки их возможностей и недоработок. Нужно забыть как о чувстве превосходства, так и о чувстве неполноценности, и создавать что-либо сообща с другими людьми. Один ум хорошо, а два – лучше. Нужно работать сообща и с теми, кто пока ещё знает меньше и менее опытен. Реклама, которая продвигает всю команду, будет более результативна и время, затраченное на создание дизайна, обязательно окупится.

12. Закон восприятия информации

практически говорит сам за себя. Если информация или указания не преподносятся в доступной форме, то данная информация будет неэффективна, и от неё не будет никакого положительного действия. В большинстве случаев лучшие указания – самые короткие и самые простые. Использование в равной мере аудио и видео форматов, включая графику и текст, могут сделать указания более информативными и при этом несложными для восприятия. Использование разнообразных элементов для объяснения важных инструкций, указаний и информационных ключей работает на вас. Другие ценные универсальные правила дизайна Возможно, вам захотелось бы ещё рассмотреть другие принципы, как, например, равное использование близлежащих объектов и закон физического усилия. Есть множество случаев, в которых эти законы могут играть важную роль, будучи частью процесса создания дизайна. Понимание того, что «есть одно общее сознание для каждого индивидуума» (Р.В. Эмерсон) значит, что чем лучше вы поймёте человеческую природу и то, что движет нашим восприятием, тем успешнее будет созданный вами дизайн.

Может быть, вы знаете другие правила, которые помогают добиться успеха на поприще дизайна?

Закон восприятия информации

Веб-Аналитик.ИНФО август 2011


СMS Интервью с Сергеем Котыревым, гендиректором «Юмисофт», яхтсменом и музыкантом Сравнение популярных PHPфреймворков

Микрофреймворки на php


Хостинг

Веб-разработки

CMS

Стартап

Интернет

Интервью с Сергеем Котыревым, гендиректором «Юмисофт», яхтсменом и музыкантом Автор webmasters.ru

Сергей, привет. Расскажи немного о себе, чего нельзя найти при помощи Google и Яндекса? Для этого нужно сначала понять, что обо мне знают Google и Яндекс Вот источники основных сведений обо мне: www.umi-cms.ru/company/about/ team/, www.kotyrev.ru/ Трудно что-то добавить, но вот пару «скандальных» фактов для желтой прессы: В 90-е годы я занимался парусным спортом и весь навигационный период (с мая по октябрь) я жил на яхте, даже ездил сессию сдавать прямо из яхт-клуба. Там мы много пили, развлекались и даже давали концерты для местной публики. Пару раз переворачивались и тонули, много раз садились на мели и попадали в шторма. До 2004 года я параллельно работе играл в группе Люди Лопеса (www.lopez.ru) и какое-то время зарабатывал на гастролях больше, чем приносила студия. Я даже предполагал, что стану профессиональным музыкантом. Но потом интернет стал приносить все больше денег, а музыка отнимать все больше здоровья - и я стал интернетпредпринимателем. Насколько мы знаем, в 2000м году ты начинал с веб-разработки. Почему именно в это направление ты решил податься? Потому что до этого я работал в финансовой компании и там участвовал в проекте создания интернет-дилинга. Мне понравилось, и опыт приобрел. К тому же, у бизнеса веб-разработки

40

нулевой барьер входа, достаточно только желания и способностей. Я создал свою студию с капиталом в $150 и умудрился преуспеть. Что из прошлых работ, какой опыт помог стартовать в новом направлении? Что, наоборот, направило вненужную сторону? Я когда начинал свой первый бизнес в 2000 году, я параллельно учился в бизнес-школе, получал второе образование. Опыт общения с более опытными предпринимателями и менеджерами мне очень помог. И первые клиенты пришли по связям оттуда. В ненужную сторону меня всегда тянуло природное любопытство - желание во всем разобраться самому и все попробовать. Много времени было потрачено на это, и не всегда эти инвестиции окупались. Были ли в школе и институте у тебя увлечения, так или иначе связанные с интернетом, что тем или иным образом отразилось на текущей деятельности? В школе и институте у меня были увлечения музыкой, алкоголем, парусным спортом и противоположным полом. Интернет впервые увидел в 95 или 96 году, первый сайт сделал в 97м примерно (на гонорар купил себе модем за $150). C этого времени и стал интернетчиком. Как родилась история бренда UMI? Я работал директором по маркетин-

гу финансовой компании United Markets Information Syndicate. Сокращенно UMIS. Первый офис студии был там же, поэтому, чтоб отвечать на звонки клиентов студии и не палиться, я назвал ее UMIStudio. Уже через полгода я полностью отделился от финансовой компании, но название осталось. Впоследствии рождалось много красивых легенд про расшифровку UMI. Самая красивая японская версия: UMI Yukaba – это патриотическая песня, которую пели камикадзе перед вылетом. Сейчас под брендом UMI работает система управления сайтами UMI CMS, хостинг UMI HOST, сервис аренды сайтов UMI, и четвертая компания, какая кстати? Почему именно так сложилось? Четвертая компания она же первая, с которой все начиналось, UMIStudio. С 2006 года она перестала быть студией, превратившись в медийное интернетагентство, но я до сих пор собираюсь переименовать компанию во что-то более адекватное ее деятельности. Понятно, что новое имя будет начинаться тоже на UMI. Каким образом и какими способами вы продвигали бренд UMI в рунете? Бренда UMI до последнего времени не существовало. Были отдельные компании, которые работали на отдельных рынках. В целом есть несколько рецептов постепенного роста известности: ВЕБ-АНАЛИТИК.ИНФО август 2011


Хостинг

Веб-разработки

1. Понять, чем ты занимаешься, и делать это хорошо. Не отвлекаться на другие дела. 2. Если тебя зовут выступить перед аудиторией или клиентами - отрываться от стула и ехать. Рассказывать только о том, в чем разбираешься, и что лично тебе интересно. 3. Не пытаться казаться кем-то, кем ты не являешься. Например, специалистом в другой области, тренером, гуру, … 4. Специально не пиарить себя без достойного инфоповода. А если повод есть - пиарить его. Не заниматься саморекламой в отрыве от результатов своей деятельности. Были ли мысли и попытки выйти на европейский рынок? Были. В начале века делали сайты для американцев и шведов. Бросили это дело, поскольку те обращались в Россию только чтобы сэкономить, а работать с ними тяжелее. Путь индусов не для нас. Каким из направлений UMI руководишь сегодня непосредственно ты? Я лично руковожу компанией Юмисофт. Это самая важная для меня работа в ближайшие годы. Остальные бизнесы управляются другими людьми, партнерами или наемными менеджерами. Какие черты характера тебе больше всего помогают как бизнесмену? У меня развито абстрактное мышление, что мешает погружаться в детали, но помогает видеть картину в целом. Еще я умею выражать свои мысли голосом. Думаю, это все. Как бы ты мог охарактеризовать рынок CMS сегодня, проводились ли исследования, какую долю рынка занимает UMI и другие CMS? Рынок CMS маленький, но он неплохо растет и развивается. Мы на нем растем примерно на 70% в год. Есть два исследования на сегодняшний день с разными способами сбора данных и их трактовки (2010.tagline.ru/ results/cms.html, www.cmsmagazine.ru/ catalogue/). У вас есть бесплатная версия CMS Lite. Какова доля сайтов на этой версии по сравнению с другими версиями? Бесплатная версия называется Start. На ней сделано примерно 1200 сайтов, это где-то около 10% от всех сайтов, что работают на UMI

ВЕБ-АНАЛИТИК.ИНФО август 2011

CMS

А вообще, есть ли статистика по всем версиям системы? Всего за 4 года сделано от 10000 до 15000 сайтов на UMI. Статистика не точная, поскольку на одной лицензии UMI можно делать неограниченное число сайтов, а мы ведем учет только по лицензиям пока. Плюс какое-то количество сайтов сделано на пиратских лицензиях, но мы их учетом пока еще не занимались. У вас в системе стоит SEOмодуль от Ашманова? Насколько гибко он позволяет оптимизировать сайт под нужды SEO? Он дает базовый функционал, хотя хочется большего. Поэтому в ближайшем релизе мы заменим его на более современный и функционально мощный сервис. Следите за объявлениями. Можно ли на основе UMI CMS сделать социальные сети, вообще насколько универсальной является платформа? Платформа UMI является универсальным фреймворком (CMF) и сделать на ней можно многое, особенно если с помощью API писать свои модули к системе. В готовом к использованию функционале (как CMS) она заточена на корпсайты, каталоги, магазины и СМИ (которых 98% из всех заказываемых партнерам сайтов). Готовый функционал соцсети мы делать не стали, поскольку заказчики довольно быстро поняли, что запустить свою карманную соцсеть - еще не значит добиться успеха. И мода на соцсети из коробки быстро прошла. Зато мы первыми на рынке реализовали модуль «Социальные сети», предназначенный для более актуальной задачи - интеграции с реальными соцсетями. Он умеет выгружать каталоги магазина прямо в сеть. Начали с Вконтакте, но скоро и Фейсбук подключим. Если говорить о верстке и натягивании шаблонов, есть ли какие-то преимущества у UMI перед другими коммерческими CMS? Основное преимущество - полное разделение программного кода и шаблонов посредством XSLT. Это включает в себя как все известные преимущества технологической независимости шаблонов от кода, так и чёткое разделение труда программистов и верстальщиков при разработке и регулярном обновлении сайта. Это дает возможность собирать типовые сайты (которых 90%) вообще без участия программистов PHP, одними верстальщиками. В свою очередь, это снижает себестоимость сборки сайта на 20-50%. Планируется/есть ли поддержка HTML5?

Стартап

Интернет

UMI.CMS не вмешивается в HTMLкод сайта, а занимается обработкой и выводом «чистой» информации. Вы можете использовать все возможности HTML5 без ограничений. Всё зависит от талантов ваших дизайнеров и верстальщиков. Какие у вас дальнейшие планы по развитию бизнеса, что будет с брендом и платформой UMI, скажем, через год? UMI.CMS займёт лидирующее положение как самый известный, современный и популярный фреймворк для разработки веб-приложений. Пользователи UMI.CMS сэкономят еще сотни человеко-лет за счет скорости и простоты управления сайтом. Рутинные действия по управлению контентом, которые сейчас в UMI уже можно сделать всего за три клика мышью, станет можно делать за два. Дети начнут самостоятельно разбираться в управлении сайтом на UMI с 4х лет, а пенсионеры - после 70ти. Каждый хостер будет предлагать предустановленную UMI своим клиентам. Сейчас таких уже девять. На базе UMI.Cloud будут построены еще многие полезные человечеству сервисы для образования (типа сотен сайтов школ и детсадов) и для бизнеса (типа www.nastart.ru/ и www.umi.ru/) UMI.ru будет самым популярным сервисом для тех клиентов, которым не по карману заказать разработку сайта, и для тех студий, которые захотят монетизировать таких своих клиентов. umihost.ru будет лучшим хостингом по критерию цена/качество Вот примерно так Есть ли смысл «молодым» разработчикам создавать и выпускать на рынок самописные продукты, чтобы в итоге построить на этом бизнес? Даже если у вас очень хороший самописный продукт, надо учитывать тот факт, что он совершенно не годится для продажи в качестве коробочного софта. Мы с этим столкнулись на заре нашего бизнеса и были вынуждены переделать почти все заново. Трудоемкость разработки и поддержки коробочного софта, по нашему опыту, в 5-10 раз выше, чем аналогичного по функционалу самописного. Кроме самой разработки, придется тратиться на все, что связано с документированием, унификацией, обратной совместимостью, поддержкой и маркетингом. Молодым разработчикам сайтов надо заниматься разработкой сайтов, а не софта, и использовать готовый софт - это будет и дешевле, и спокойнее. Если вы решили стать разработчиком софта - надо перестать заниматься остальным и делать только софт, причем сразу с расчетом на выбранную модель дистрибуции (коробочный, заказной или SaaS). И надо осознавать, чем то, что вы делаете, будет отличаться от остальных.

41


Хостинг

Веб-разработки

CMS

Стартап

Интернет

Сравнение популярных PHP-фреймворков

Автор Александр Макаров rmcreative.ru

Сравнение 6-ти популярных фреймворков по основным критериям (необходимый уровень знаний, сфера применения, документация и т.д.) Zend Framework 1

Code Igniter 2

Kohana 3

Symfony 2

Yii 1.1

Быстр, гибок. Свой подход к модульности. Скудная документация.

Активно использует командную строку, yaml. Мощный ORM, хорошая система view, генераторы кода, dependency injection для всего. Изучить очень непросто, несмотря на хорошую документацию.

Проще в изучении, чем Zend и Symfony. Вобрал лучшее от Rails. Неплохой AR, хорошая система view, генераторы кода. Довольно тесная интеграция.

Академически грамотный код. Очень гибок. Требует хорошего знания PHP и ООП. Придётся немного доводить под себя прежде, чем использовать. Сухая, но достаточно полная техническая документация.

Много встроенного функционала. Всё довольно тесно интегрировано. Документация не в лучшем состоянии.

Почти микрофреймворк. Очень лёгок для изучения. Отличная документация. Гибок. Легко использовать сторонний код.

PHP5, ООП, шаблоны проектирования.

PHP, ООП, умение разбираться в исходном коде фреймворка.

PHP, Основы ООП

PHP5, ООП

PHP5, ООП, ORM, консоль.

PHP5, ООП.

Средние большие

Маленькие средние

Маленькие большие

Маленькие большие

Большие

Маленькие большие

Да

Да

Да

Да

Нет

Да

Жёсткая структура каталогов

Нет (рекомендации)

Да

Да

Да

Да

Нет (рекомендации)

Официальная поддержка интернационализации

Да

Да

Да

Да

Да

Да

Сложность установки и настройки

Высокая

Низкая

Низкая

Низкая

Высокая

Средняя

Требует настройки

Много

Немного

Немного

Немного

Много

Немного

Нет

Да (не очень удобна)

Нет (можно использовать Doctrine)

Да

Да (Propel, Doctrine)

Active Record

Документация и примеры

Хорошая

Имеется

Отличная

Скудная, местами отстаёт от кода

В процессе написания

Отличная

Unit-тесты для исходного кода фреймворка

Да

Да

Нет

Да

Да

Англоязычное сообщество

Да

Да

Форум, Wiki, туториалы, блоги

Форум, блоги

Да

Да

Русскоязычное сообщество

Да

Почти не активно

Документация, форум, блоги

Нет

Нет

Документация, форум, блоги

New BSD

MIT

Своя

BSD-style

MIT

New BSD

Описание

Необходимый уровень знаний Предполагаемые проекты PHP5.2

Полная поддержка ORM

Лицензия

42

CakePHP

ВЕБ-АНАЛИТИК.ИНФО август 2011


Хостинг

Веб-разработки

CMS

Стартап

Интернет

Микрофреймворки на Автор Артем Ковардин http://tvorzasp.com

PHP

Д

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

Fat-Free framework fatfree.sourceforge.net - вес ядра всего 55кб и оно умещается в один файл. У этого фреймворка весьма своеобразный, но удобный язык шаблонов, который делает вьюшки легковесными и не перегруженными лишним кодом. Еще к плюсам: удобное кэширование, автоматическая защита от спама, интегрированные средства юнит тестирования профилирования кода, запрещает хотлинкинг, очень быстрый. Размер фрейморка может отпугнуть разработчиков (ну что может поместиться в 55кб?), но, самое классное в Fat-Free - это наличие целой кучи модулей которые расширяют его функциональность. Auto-mapping ORM под названием Axon; M2 для MongoDB; Формы; Генератор картинок для капчи; Сжатие Javascript и CSS; Генератор XML карты сайта; Генератор миниатюр и псевдо-изображений; Identicons; Авторизация; Система журналирования; Средства для коммуникации с другими серверами; Обработка ZIP архивов; Обертки для работы с API Google, Twitter, Yahoo! и Akismet; Мультиязычность. Fat-Free не нужна четкая структура директорий. Весьма своеобразный подход к MVC делает его одновременно простым и мощным. Основная философия - баланс между простотой, функциональностью и временем разработки. И он работает только с версиями PHP >= 5.3 Посмотрим код. Пример «Hellow, World!»: require_once ‘path/to/F3.php’; F3::route(‘GET /’,’home’); function home() { echo ‘Hello, world!’; ВЕБ-АНАЛИТИК.ИНФО август 2011

} F3::run(); Пишем этот код в index.php нашего сайта и на главной видим наше сообщение. Все очень просто. Передача переменных в темплейт: require_once ‘F3.php’; F3::route(‘GET /’,’main’); function main() { F3::set(‘name’,’world’); echo F3::serve(‘template.htm’); } F3::run(); А в шаблоне пишем код: <p>Hello, {@name}!</p> Примеры роутов: F3::route(‘GET /about’,’about’); function about() { echo ‘Donations go to a local charity... us!’; } или F3::route(‹GET /about›, function() { echo ‘No subliminal messages here...’; } ); можно использовать ООП: class webpage { public static function display() { echo ‘I cannot object to an object’; } }

43


Хостинг

Веб-разработки

CMS

Стартап

F3::route(‘GET /about’,’webpage::display’); а так передаем параметры: F3::route(‹GET /brew/@count›,›drink›); function drink() { echo F3::get(‘PARAMS[«count»]’).’ bottles of beer on the wall.’; } или F3::route(‹GET /brew/@count›, function() { echo F3::resolve(‘{@PARAMS. count} bottles of beer on the wall.’); } ); Больше информации на сайте фреймворка.

Silex silex-project.org - фрейм от разработчиков Symfony2. Логично, что в нем используются компоненты от самой Symfony, Также используется Pimple. Это позволяет сделать очень несвязными логические куски кода. Очень приятный интерфейс (API). Весть фреймворк умещен в *.phar файл, что означает поддрежку PHP только >= 5.3. Silex обеспечивает внутренности для приложения в один файл. Основные концепции: Сжатость. Расширяемость. Тестируемость. Пример кода на Silex: require_once __DIR__.’/silex.phar’; $app = new Silex\Application(); $app->get(‘/hello/{name}’, function($name) { return “Hello $name”; }); $app->run(); Запросы GET и POST: //GET $blogPosts = array( 1 => array( ‘date’ => ‘2011-03-29’, ‘author’ => ‘igorw’, ‘title’ => ‘Using Silex’, ‘body’ => ‘...’, ), ); $app->get(‘/blog’, function () use ($blogPosts) { $output = ‘’; foreach ($blogPosts as $post) { $output .= $post[‘title’]; $output .= ‘ ‘; }

44

Интернет

return $output; }); //POST require_once __DIR__.’/vendor/swiftmailer/ lib/swift_required.php’; use Symfony\Component\HttpFoundation\Response; $app->post(‘/feedback’, function () use ($app) { $request = $app[‘request’]; $message = \Swift_Message::newInstance() ->setSubject(‘[YourSite] Feedback’) ->setFrom(array(‘noreply@yoursite.com’)) ->setTo(array(‘feedback@yoursite.com’)) ->setBody($request->get(‘message’)); $transport = \Swift_ MailTransport::newInstance(); $mailer = \Swift_Mailer::newInstance($tr ansport); $mailer->send($message); return new Response(‘Thank you for your feedback!’, 201); }); Также запросы могут быть PUT и DELETE //PUT $app->put(‘/blog’, function () { // ... }); //DELETE $app->delete(‘/blog’, function() { ... }); Доступные расширения: MonologExtension SessionExtension TwigExtension(шаблонизатор) UrlGeneratorExtension Уже есть русское сообщество.

Limonade www.limonade-php.net - наверное, самый простой в использовании, но и самый малофункциональный микрофреймворк. Дает самую малость. Пример использования: require_once ‹vendors/limonade.php›; dispatch(‘/’, ‘hello’); function hello() { return ‘Hello world!’; } run(); Примеры запросов:

ВЕБ-АНАЛИТИК.ИНФО август 2011


Хостинг

Веб-разработки

CMS

//GET dispatch_post(‘/’, ‘my_post_function’); function my_post_function() { // Create something } //POST dispatch_post(‘/’, ‘my_post_function’); function my_post_function() { // Create something } //PUT dispatch_put(‘/’, ‘my_update_function’); function my_update_function() { // Update something } //DELETE dispatch_delete(‘/’, ‘my_delete_function’); function my_delete_function() { // Delete something } Передача параметров: dispatch(‹/hello/:name›, ‹hello›); function hello() { $name = params(‘name’); return ‘Hello $name’; } Передача переменных в шаблон и подключение шаблона: set(‹name›, ‹John Doe›); render(‘index.html.php’); Можно подключать layout в функции before() function before() { layout(‘layouts/default.html.php’); } ООП почти нет. Проект на гитхабе Пример блога

Nice Dog Nice Dog. Если вы хотите построить небольшой сайт или приложение и не нуждаетесь в больших библиотеках с множеством возможностей, вы можете использовать Nice Dog. Nice Dog не имеет никакого ORM или больших возможности, как у CakePHP, Rails или Django, но он меньше, легче и быстрее! ВЕБ-АНАЛИТИК.ИНФО август 2011

Стартап

Интернет

Состоит всего из двух файлов: .htaccess и NiceDog.php Пример программы: require ‹NiceDog.php›; R(‘’)->controller(‘test’)->action(‘index’)>on(‘GET’); class Test extends C{ public function index(){ echo ‘Hello’; } } run(); Получение параметров: require ‹NiceDog.php›; R(‘tag/(?P[-\w]+)’)->controller(‘Test’)>action(‘p_tag’)->on(‘GET’); class Test extends C{ p_tag($tag){ echo $tag; } } run(); Использование темплейтов: require ‘NiceDog.php’; R(‘tag/(?P[-\w]+)’)->controller(‘Test’)>action(‘p_tag’)->on(‘GET’); class Test extends C{ public function p_tag($tag){ $this->layout=»MyLayout.php» $this->tag = $tag; $this->render(‘views/index.php’); } } run();

twitto.org twitto.org - самый маленький из всех. Всего 140 символов (умещается в твитт, откуда и название). Дает только приличные роуты. Это сам фреймворк: require __DIR__.’/c.php’; if (!is_callable($c = @$_GET[‘c’] ?: function() { echo ‘Woah!’; })) throw new Exception(‘Error’); $c(); Наши функции: <?php // c.php function hello_world() { echo ‘Hello World!’; } Конечно, это скорее джаст фо фан, чем серьезный инструмент, но иногда может пригодиться.

45


СMS Стартап-менеджер и публицист Антон Носик Анастасия Уряшева про Кремниевую долину Российские ИТ: идей мало, людей мало, инвесторов мало, зато фантазии хватает


Хостинг

Веб-разработки

CMS

Стартап

Интернет

Интервью со стартапменеджером и публицистом Антоном Носиком Автор

Антон Носик — о ранних годах российского интернет-бизнеса и его прародителях, о работе над «Газетой.ру», «Лентой.ру» и другими знаковыми медиа-стартапами, о благотворительности в Сети и за ее пределами, о перипетиях внутри «Рамблера» в первой половине 2000-х, о своем отношении к власти и о том, почему не привязан к материальным благам.

Вы - старожил Рунета, за спиной у вас значительное количество созданных веб-проектов. Как считаете, свой лучший проект вы уже построили, или он еще впереди? Мне кажется, что я сделал достаточное количество проектов, которым было бы обидно сравнение с проектами еще не существующими. Среди тех проектов, которые я уже построил, мне несложно назвать те, которые я считаю лучшими. Какие считаете лучшими? Из коммерческих это Лента.ру, из некоммерческих – благотворительный фонд Pomogi.org. Сегодня ваша деятельность, как стартап-менеджера – это большая часть вашей жизни, или вы больше в публицистике, работе с блогом, евангелизме. Занятие собственным блогом позволяет мне работать в свободном графике. С тех пор как родился мой сын Лёва, для меня это чрезвычайно важно. Веб-Аналитик.ИНФО август 2011

Я стараюсь не ввязываться в проекты, которые требовали бы от меня длительного сидения в офисе на протяжении большого количества времени, то есть месяц-два я готов просидеть в офисе какого-нибудь стартапа, если он того требует, но участвовать в проекте, который потребовал бы не отрывать попу от офисного кресла полгода, я бы не стал. Я для этого слишком стар. Сын больше вас живет в Индии? Сын проводит в Индии полгода каждый год. Ему в августе будет 4 года, 4 сезона по полгода он провел в Индии, то есть в Индии он прожил большую часть своей жизни. Какой там язык рабочий для него? Английский или русский? Он начал осваивать английский в объеме, необходимом для общения всех со всеми. Основной язык - русский. Индийский язык мой ребенок не осваивает. Когда ему было год-два, он подражал индийскому довольно успешно. Сейчас поскольку он внятно бормочет по-русски, то индийский - это лиш-

Максим Спиридонов руководитель ИД «Ройбер» http://spiridonov.ru

ние знания. Почему выбрана Индия? Более традиционный вариант – Англия, Франция, например. Климат, прежде всего. Купаться каждый день в океане, есть каждый день фрукты с дерева - райская жизнь. Европа с ее жутким климатом и строгим школьным образованием впереди. Последние годы Вы, скорее, занимаетесь сервисами и семьей: WhoYougle, общественная деятельность и личная жизнь, это так? Да, это так, но не стоит забывать о том, что я еще и веду блог. Сколько времени он занимает? Наивный вопрос, который задают начинающие блоггеры и те, кто пишет его годами – каким образом удается быть таким продуктивным, в частности в блоге. Написание одного поста занимает от одной минуты до одного часа, это не безотрывная от экрана деятельность,

47


Хостинг

Веб-разработки

CMS

Стартап

Интернет

Получается, были правы родители?

Досье

Антон Носик родился 4 июля 1966 года в Москве. В 1989 году окончил лечебный факультет Московского государственного медико-стоматологического университета. В 1990 году уехал в Израиль, где занимался преимущественно журналистикой. Работал на издания The Jerusalem Post и «МаарИв». В израильской газете «Вести» вёл рубрику, посвященную новостям интернета. Пробовал себя в веб-дизайне. С декабря 1996 по февраль 2001 года — автор информационной сетевой колонки «Вечерний интернет». В 1997 году вернулся в Россию. В 1998-1999 годах курировал запуск издания «Газета.ру». С 1999 по 2004 год занимал пост главного редактора открытого под его началом издания «Лента.ру». В октябре 1999го создал онлайн-СМИ «Вести.ру». С декабря 1999 по август 2000 года

готовил к открытию интернет-издание Newsru.com, выросшее из сайта телекомпании НТВ. В 2001-2004 годах руководил проектами холдинга «Рамблер», будучи его CEO. С ноября 2005 по июнь 2006 года — шефредактор казахстанского издания Gazeta.kz. В марте 2005 года учредил благотворительный фонд Pomogi. org, собирающий частные, преимущественно мелкие пожертвования через интернет. С сентября 2006 по сентябрь 2008 года — сотрудник компании SUP, первое время в качестве social-media-евангелиста, далее в качестве руководителя отдела блогов. С сентября 2008 по март 2011 года — главный редактор, впоследствии шеф-редактор BFM.ru. 1 апреля 2009 года запустил альфа-версию WhoYougle.ru — «универсального непоискового справочника». Публицист. Блогер. Любит путешествия. Увлекается фотосъёмкой. Женат. Воспитывает сына. Живёт и работает в Москве.

Это вопрос общего развития. Мне казалось, что замыкаться в гуманитарной сфере – уродовать себя, приобретать однобокий жизненный опыт и жизненный кругозор. Я смотрю на людей, которые ничего кроме филологии и гуманитарных наук в этой жизни не освоили, на мой вкус они ботаники, жизни не нюхавшие. Мне кажется полезным столкнуться в жизни с экстремальными явлениями, которые можно наблюдать в больницах, моргах, операционных и других увлекательных местах. Не думаете вернуться к этому? Нет, конечно. Зачем? Чтобы столкнуться с жизнью. Современная медицина мало отношения имеет к тому, чему меня учили, к тому, в чем я приобрел опыт. На сегодняшний день медицина – технологии, аппаратура, аппаратные исследования, хай-тек за исключением хирургов, суть работы которых не сильно изменилась за последние 500 лет. К ним я не отношусь, руки у меня всё-таки растут не из того места, из которого у великих хирургов должны расти. Сейчас, взяв скальп в руки, вы бы могли сделать какую-то незатейливую операцию?

просто помимо того, что написать пост, нужно, чтобы он еще пришел тебе в голову, чтобы появился информационный повод, и чтобы он был надлежащим образом осмыслен. Для этого нужно находиться в рефлексии? Означает ли это, что нужно быть вне серьезной оперативной работы, находиться в успокоенном состоянии? Учитывая, что моему блогу 10,5 лет, я совмещал его ведение с большим количеством различных должностей (и менеджерских, и редакторских, и других) и могу сказать, что это не такая деятельность, которая требует отрыва от производства. Это показывают и примеры других моих коллег – блогеров, которые одновременно с ведением блога занимаются менеджерством, творчеством, много путешествуют. Попросту говоря, необходима некая предрасположенность и способность писать оперативно, почти что набело (чтобы сэкономить время)? По большому счету да. Посты в блоге не пишутся на черновик, потом обдумываются, на следующий день редактируются и только потом выкладываются. Это не так. Это поток сознания в том виде, в котором он пришел в голову.

48

Начиная просматривать ваше досье, буквально с первых тезисов, которые в нем присутствуют, возникают следующие вопросы. Зачем вы выбрали врачебную специальность, а потом тут же от нее отказались, так и не позанимавшись практикой? Не тут же, я 6 лет отдал изучению медицины. Это полезные знания, которые я приобрел, и полезный опыт. Тогда было советское время, образование было заточено строго на практический выход, работал я в медицине с первого курса. 6 лет я проработал в советском здравоохранении, прошел путь от санитара до врача-хирурга-кардиолога-уролога-маммолога-акушера – всё довелось попробовать. Патологоанатомом я тоже побыл некоторое время. Это было интересно? Вы шли в это сознательно, или родители предложили? Нет, родители настаивали на том, чтобы я делал филологическую карьеру, потому что подозревали во мне предрасположенность к гуманитарным наукам, филологии, языкам, для них мой выбор был неприемлемым, он их шокировал.

Думаю, да, но я давно это предположение не проверял (лет 8-10). Ваш переход из врачебной практики в журналистику был полностью вызван переездом в Израиль, или это получилось по мировоззренческим причинам? Это очень интересный вопрос. Я в поисках ответа посмотрел на своих сокурсников, которые уехали из России, и тех, которые остались в России. Везде одинаковые 50-50. Среди тех, кто уехал, 50% работает в медицине, и среди тех, кто остался, также 50% работает в медицине. Это связано с тем, что в том году, когда мы заканчивали учиться (1989 год), произошли известные вам события, развалилась советская власть, начал строиться капитализм, появился миллион работ, о которых раньше никто не слышал. Многие люди стали пробовать себя в том, о чем они в году учебы в институте не слышали – например, в бизнесе, в том числе и медицинском бизнесе. В частности, моим сокурсником в институте был Арсен Ревазов – руководитель крупнейшей в России компании, торгующей интернетрекламой – IMHO VI. Мы с ним вместе поступали в 1983 году в медицинский институт и заканчивали его в 1989.

Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

Интересно. То есть вы пришли к этому под воздействием массы обстоятельств? Поменялась жизнь, поменялась действительность, поменялись обстоятельства. В моем случае также наложилась миграция, которая занесла меня в такое место, где врачей из России не ждали, а тем более врача с дипломом и без 20-летнего стажа. Незадолго до моего приезда была принята норма, отменяющая признание советских дипломов. На протяжении первых 40 лет существования государства Израиль дипломы СССР признавались без экзаменов и давали право на прохождение медицинской практики. За несколько месяцев до моего приезда эта норма была отменена. Израильская Медицинская Ассоциация испугалась конкуренции со стороны врачей, приезжающих из Союза. Можно сказать, что вы занялись журналистикой по причине безысходности? Можно сказать, что от отчаяния и трагической безысходности, а можно сказать, что я посмотрел, что я лучше всего умею делать из вещей, которые не имеют отношение к медицине. Оказалось, что это написание текстов на разных языках. За первый год жизни в Израиле я сотрудничал с изданиями на английском, русском и иврите, на котором я по приезде в Израиль мог писать. Кроме того, я владел компьютером. Довольно большая часть моей работы в первое время была связана с компьютерами, компьютеризацией, построением редакционных компьютерных систем, преподаванием. Всё, что я знал и умел, было применено для того чтобы как-то зарабатывать деньги. Откуда знакомство с компьютерами? Мои друзья на заре кооперации торговали компьютерами, они стояли у них дома, они меня страшно интересовали, я освоил их, потом поехал в Германию, где купил себе свой первый компьютер. Это было чистое любопытство. В итоге оказалось, что это любопытство переросло в профессию, которой вы затем овладели? Строго говоря, это любопытство затем появилось у всего цивилизованного мира. Мне просто повезло, что компьюВеб-Аналитик.ИНФО август 2011

CMS

тер на моем пути попался раньше, чем на пути большинства других людей. Каждый человек, который столкнулся с компьютером, если он находится на определенном уровне интеллектуального развития, заинтересуется, чем эта машина может быть ему полезна. Каждый человек рано или поздно находит ответ на этот вопрос лично для себя. Я этот ответ нашел в 1988 году, кто-то нашел его в 1998, кто-то – в 2008, но в целом это протоптанная колея для человека. Сегодня вопрос “Нужен им компьютер или нет?” перед поколением детей даже не стоит. Хорошо. С компьютером понятно. Языки – наследственная способность, предрасположенность к их освоению? Предрасположенность у меня, несомненно, есть, это выяснилось эмпирическим путем. Даже не зная об этом, мои родители приложили некоторые усилия к тому, чтобы я изучал английский, французский. Поскольку мы часто ездили к родственникам в Чехословакию, я быстро выучил чешский язык, и выяснилось, что у меня есть способность к изучению языков. Сколько языков Вы знаете, чтобы сносно общаться? Я никогда не считал. Пишу я на 4-5 языках. Серьезно. Вы начинали писать, по моим данным, по финансовой тематике в Израиле, это так? Так получилось, что, приехав в новую непонятную для меня среду, я обнаружил, что самая непонятная, неизвестная, неизведанная и нуждающаяся в изучении тема – экономическая реальность. Она действительно отличалась от советского опыта сильнее, чем всё другое. Был тот же общественный транспорт, рабочий день с 9 до 5, а экономика сильно отличалась. Вы представляете, что такое чековая книжка? На бумаге написал сумму денег, и это стало банкнотой имени тебя. Была пластиковая карточка. Засунул карточку в стену, оттуда выпали деньги. Это были новые реалии. В Советском Союзе не было понятия кредитов, не было такого, что кто-то мечтает одолжить тебе деньги. Это было шоком для неподготовленного человека. Я стал во всё это вникать. В редакции, которой я работал, я был единственным желающим вникать во всё это, потому

Стартап

Интернет

что окружающие меня люди считали, что это низкие материи, либо это было сложным для их понимания. В общем, на меня повесили экономические полосы, как на человека интересующегося. Также в Ленте.ру спортивная редакция выросла не из спортсменов, а из тех, кто просто любил футбол. Затем вы переключились на тему интернета? С того момента, как он у меня появился, с того момента, как мне стало интересно им заниматься, прошло какое-то время, и в Израиле появился ритейл-интернет, и я предложил своей редакции вести ежедневную колонку на эту тему, на что мне главный редактор сказал: “Я вообще-то не очень понимаю, о чем речь, но если ты готов ежедневно что-то писать на эту тему, то я выделю место в газете”. Он выделил мне место, и многие мои сослуживцы потом мне рассказывали, что они эти колонки вырезали. У них у самих интернета не было, они понимали, что он в какой-то момент у них появится, и им будет понятно, что там написано. Это были обзоры сайтов, прежде всего? Это были обзоры сайтов, сервисов, технологий, возможностей, были ответы на вопросы: “Как к интернету подключаться?”, “Зачем это делать?”, “Куда идти, кто его делает?”, “Что такое сайты?”, “Что такое браузер?”, “Какие есть операционные системы?”. Тогда еще, как вы понимаете, технология подключения компьютеров к интернету только зарождалась, ее еще надо было специально устанавливать на Windows 3.11. В Windows 95 она была встроенной, но надо было дополнительно устанавливать модули. Интернет не был неотъемлемой частью любой компьютерной системы, каковой он является сейчас. Об этом тоже приходилось рассказывать. Роль евангелиста хай-тека и интернета для вас началась уже тогда? Еще раньше, потому что у нас вся редакция жила в Иерусалиме, а работала в Тель-Авиве. Это означало, что каждое утро все мы грузились в микроавтобус и ехали 63 километра от Иерасулима до Тель-Авива, вечером грузились и ехали с работы домой, включая тех людей, вся работа которых состояла в том, чтобы сесть и написать

49


Хостинг

Веб-разработки

за день одну статью. Меня, естественно, это положение стимулировало, и я попросил у администрации издания телефонную линию, я купил в магазине модем, воткнул этот модем в компьютер, поставил программу на прием, и большое количество сотрудников нашей редакции стало оставаться в Иерасулиме, писать всё у себя дома и загружать по телефонной линии свои материалы в рабочий компьютер. Там была телефонная линия, по которой люди загружали свои статьи в редакционный компьютер. Удивительные вещи рассказываете. Это звучит как из каменного века, хотя прошло не так много времени. Откуда у меня этот модем взялся, могу рассказать. До того как пойти работать в газету, я работал в издательстве, и в этом издательстве производились файлы фотонабора, потом их на дискете надо было везти на другой конец города, где производили фотонабор и выгоняли пленки для типографии. Тогда и появился модем, который заменял хождение пешком через весь город в религиозный квартал, где находился фотонаборщик. Эти модемы тогда еще в Израиле не продавались, потому что Израиль – страна военная. Они тогда еще не были сертифицированы, поэтому их привозили контрабандой в чемоданах из Америки. Мы поставили один модем в религиозном квартале, один в моем издательстве, и закачивали файлы вместо того, чтобы возить их через весь город. Когда вы в 1990 году уезжали в Израиль, вы уезжали навсегда? Для меня было понятно, что дальше произойдет. Для меня было понятно, что границы открываются, что ситуация миграции, как окончательного разрыва всех связей с местом, где ты родился и вырос, отходит в неотвратимое прошлое. Когда советская власть развалилась, железный занавес был невосстановим. Возвращение в 1997 году в Россию было органичным? Просто так сложились обстоятельства? Это было возвращение жить в Россию, до этого я из Израиля сто раз в Россию ездил: в гости, маму проведать, на друзей посмотреть. Так, как люди уезжали в 1970-е годы, прощаясь навсегда с теми, кто оставался, не было. Я этот период не застал. Что подвигло решить постоянно находиться в России? или большую часть времени? Большая часть моих профессиональных занятий к тому моменту была в России, поэтому естественно, что заниматься российскими проектами, сидя в Иерусалиме, сложно. Я полгода так делал, но потом я решил, что правильнее будет поехать в Россию и за-

50

CMS

ниматься ими на месте. Не жалели об этом? Нет, конечно. Большой заметный интернет-проект, с которого вы начали – Газета. ру, правильно? Вечерний интернет появился в 1996 году, и он был достаточно заметным и знаковым. Многие люди, у которых был интернет в 1996 году, до сих пор его помнят. Это была сетевая колонка, а не полноценное СМИ с редакцией, бизнес-моделью. Газета.ру – первый случай, когда я проявил себя в качестве менеджера – человека, управляющего чужим трудом, а не работающим пером и продающим собственные тексты. До этого я не подозревал, что я могу быть менеджером и руководить людьми. От кого это предложение поступило? От Глеба Олеговича Павловского. Я не знаю, с чего он взял, что я могу этим заниматься. Его мнение по этому поводу сильно отличалось от моего, но мне было это интересно. Сколько человек в Газете.ру у вас было в подчинении? Я набрал редакцию, которая состояла из 7 человек. Когда мы стали делать Ленту.ру, размер команды удвоился. Первый состав Ленты.ру – примерно 14 человек. Лента.ру и Газета.ру – родственники? Да, это одна и та же команда. И один, и тот же заказ? Тот же Глеб Павловский? Глеб Павловский в Газете.ру был не заказчиком, а подрядчиком. Когда сделалась Газета.ру, и всем всё понравилось, и проект оправдал ожидания, Глебу стало интересно попробовать сделать что-то своё и на свои, так появилась Лента.ру. Она состояла из тех же 7 людей, которые делали Газету, плюс были наняты дополнительные люди, 5 из которых перешли из Коммерсанта, в частности нынешний главный редактор Галя Тимченко, которая пришла в 1999 году делать Ленту из Коммерсанта. Тогда Вы ведали только редакцией, вы сейчас не говорите о программной части? Я занимался всем. Кому же это еще могли поручить? Я нанял Тему Лебедева рисовать дизайн, Максима Мошкова – писать движок, причем для Максима

Стартап

Интернет

Мошкова, насколько я понимаю, это был первый опыт написания издательского движка, не считая скрипта Библиотеки Мошкова. Я занимался ТЗ на дизайн, ТЗ на движок, описанием движка, описанием языка верстки, который там должен использоваться, обучением сотрудников этому языку верстки. Все сотрудники должны были владеть основами HTML. На каком-то уровне CSS вы понимаете? Когда-то это было необходимо, у меня же была компания, которая делала сайты, когда-то я объяснял, как всё это работает Теме Лебедеву, чем теперь могу гордиться. Забавно. А сами вы рисовали дизайн? Нет, я не умею рисовать дизайн. У меня нет графической способности, умения создавать визуальные объекты. В то, что я не умею делать, я не лезу. Кроме того, я не умею программировать, у меня нет алгоритмического мышления, поэтому я освоил главный на то время главный язык для текстовой верстки Perl. Я понял, как он работает, как устроены его операторы, сам я написать не мог, но я мог поправить чужой скрипт, модифицировать его работу под свои задачи. Понятно. Сколько времени длилась работа по запуску Ленты? От точки 0 до точки выхода в свет? 2 месяца. Так мало? Да. Включая движок? Да, конечно. Лента.ру использовала все наработки, которые были в Газете. ру. Движок Ленты.ры – доработанный движок Газеты.ру. Дизайн Тема Лебедев сделал с нуля за 2 недели. Штат был тот же, что и в Газете. Технология производства новостей - технология, которая применялась в новостном разделе Газеты.ру, просто она была раздута до основной и главной технологии производства контента. В Газете.ру новости были отдельно взятой рубрикой, а в Ленте.ру они стали главным содержанием. С какого момента стало понятно, что Лента, как проект, удалась? Через 10 дней. По каким критериям вы это определили? У нее в первые 10 дней была посещаемость, как у Газеты.ру за месяц.

Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

С ума сойти. Сегодня, очевидно, что Лента задает стиль, что она если не лидер, то один из двух-трех лидеров новостного фронта в Рунете, и нет оснований полагать, что что-то может измениться. Как тогда так получилось? Лента.ру из Газеты.ру и выросла. Почему я понял, что ее надо делать? Была Газета.ру, которая состояла из новостей и статей, и была у нее посещаемость, по которой было видно, что на раздел “Новости” спрос примерно в 10 раз больше, чем на все статьи, комментарии, аналитику, интервью, фичи, репортажи и так далее. Люди постоянно хотят, чтобы им сообщали новости, это отдельное производство, для которого нужен отдельный конвейер, своя конвейерная лента (отсюда и взялось название). Когда это стало понятно, новости были выделены в отдельное производство. Новости создавались силами тех же людей, которые занимались ими в Газете.ру. Это известные вам Леха Андреев (ныне главный редактор Веб-Планеты), Норвежский Лесной, ныне работающий в русской службе Немецкой волны Боря Бойчевский и еще несколько человек. Все они сделали этот продукт. Почему так всё подскочило? По печальным причинам: взорвали Дом в Печатниках, на Каширском шоссе и так далее. Всё это подняло спрос на новости, и Лента.ру установилась в качестве источника новостей очень быстро, прошло мало времени со дня запуска. Понятно. Кстати, Вы упомянули, что была компания по разработке веб-дизайнов. Это было в Израиле? Да, эта компания была создана в 1995 году, она выиграла тендеры на создание серверов для государственного банка – места, где публиковался официальный курс шекеля, для музея, для Министерства иностранных дел, для нескольких авиакомпаний и других крупных заказчиков. По израильским меркам это был заметный игрок рынка. На самом деле, компания сидела в крохотной комнате, и в ней работало 3 человека. Это была Ваша компания? Я был ее соучредителем. Вы там руководили людьми или нет? Я придумал, что компания будет делать, как это технически осуществить, какие нужны люди и как организовать их работу, а потом я продавал заказчикам то, что было моим видением того, как их сайт должен выглядеть. Рентабельна была эта работа? По израильским меркам да, но мы это не назовем рентабельностью. Доходы компании превышали ее расходы на 1-2 тысячи долларов. Представить Веб-Аналитик.ИНФО август 2011

CMS

себе, что сотрудник и 2 учредителя кормились за счет этих денег сложно. Вести.ру Вы делали, закончив работу по Ленте? Нет, все проекты я вел параллельно, они запускались с осени 1999 года. Была одна группа, которая всё это курировала? Господин Павловский? Нет. Павловский – Вести.ру, а Гусинский был конкурирующей организацией, противоборствующей. Между ними тогда была война, связанная с выборами 1999 и 2000 года. Поскольку я был профессионалом-технологом, меня эта война никак не касалась. Я занимался построением сайтов и в политику не лез, я занимался построением движка, редакции, иллюстративного ряда, верстки. Воюющие стороны не возражали, что Вы занимались ими обеими? Они повозражали, потопали ногами, покричали, причем сторона Гусинского топала ногами громче стороны Павловского, который к многостаночности по собственному опыту привык. Был момент шума, но потом оказалось, что поскольку конфликт интересов не мешает ничему, сайты и на одной, и на другой стороне получаются хорошими, сманивания сотрудников не происходит, секреты не перетекают из помещения в помещение, они с этим смирились. И Вести.ру, и Newsru.com Вы построили и оставили? Постепенно это происходило. Эти процессы имели свою логику. Я еще тогда не знал, что я стану менеджером, я думал, что я создаю проекты, что я главный редактор, если это проект с юр.лицом, то еще и генеральный директор. Когда есть напряженная стартапная деятельность, мозговой штурм, когда ты сутками сидишь в редакции, тебе надо придумывать и креативить, это интересно. Когда начинается рутина, воспроизводство информационного потока изо дня в день, это не так интересно, не так заводит, это не такой челлендж, хочется новой работы, которая бы стимулировала и заводила. Дальше неважно, кто будет главным редактором, генеральным директором. Если всё налажено и катится по рельсам, то всё будет хорошо. В поезде или самолете можно менять машиниста, пилота. Если проложены рельсы, если есть маршрут, если на земле есть диспетчер, пилоты меняются, а рейсы выполняются одинаково. Получается, что с 1998 по 2001 годы Вы запустили несколько крупных проектов, которые сегодня стали знаковыми для Рунета: Газета.ру, Лента.ру, Вести.ру, Newsru.com. Верно? Да, еще я был соучредителем ком-

Стартап

Интернет

пании Internet Media House (сокращенно IMHO VI). Это было в сентябре 1999 года. С ума сойти. Такая активная деятельность в области создания ресурсов финансово отразилась на вашем благосостоянии? Это заложило хорошую основу того, чтобы сегодня Вам жить припеваючи? Я никогда не считал себя бедным человеком. Мне казалось, что у меня всегда есть деньги на жизнь, с одной стороны. С другой стороны, в какой-то я момент я обнаружил не только то, что они у меня есть, но и то, что я зарабатываю больше, чем могу потратить. Это я обнаружил еще будучи ведущим Вечернего Интернета. С тех пор ничего не изменилось. Это потому что у вас скромные запросы, или потому что вы много зарабатываете? И то, и другое. Я советский человек, у меня нет ощущения, что я обязан вкладывать деньги в то, чтобы окружающие прониклись мыслью, что у меня денег много. Машина, на которой я езжу – Skoda Fabia. Я ее купил новой, с тех пор она не ломалась, она меня устраивает, потому что она маленькая, ее удобно парковать. В том, что она меня устраивает, я убедился после того, как месяц арендовал такую же в Израиле. Я понял, что это самая удобная машина на ширину моих плеч. У меня никогда не было желания купить себе Maybach, Porsche или какую-то модную иномарку, чтобы все завидовали. Машина для меня – средство передвижения. В моей квартире сколько бы ни было метров, у меня есть большой угол, в котором стоит стол с компьютером, остальной метраж мне ничего не дает. У меня нет высоких требований к объектам материального мира. Это связано с советским детством, семьей, воспитанием. Мой отец (писатель) и отчим (художник), будучи членами творческих союзов, по советским меркам зарабатывали сумасшедшие деньги, но были вполне безразличны к условиям быта. Это я в полной мере от них унаследовал, перенял. Поскольку у меня нет мысли, что деньги надо срочно тратить на демонстрацию собственного статуса окружающим, соответственно, я согласно формулировке “денег хватает на жизнь” живу последние 13 лет. Мне денег хватает, и больше мне не надо. Понятно. Возвратимся к началу 2000-х. Как вы оказались в Рамблере? Дело в том, что консорциум инвесторов, который купил Рамблер, купил в начале 2000 года Ленту.ру у Павловского. Я оказался в этом холдинге, и внутри холдинга меня пригласили возглавить Рамблер. Я уже работал на этих людей, они видели, что Рамблер съедает миллионы долларов их денег, а Лента.ру съедает смешные копейки и быстро растет, опережая любую конку-

51


Хостинг

Веб-разработки

ренцию, Рамблер же тогда сливал Яндексу и тратил при этом чудовищные деньги. Им захотелось, чтобы я эту ситуацию поправил, и они пригласили меня возглавить Рамблер. Что удалось Вам сделать в этом направлении? Ничего, потому что после этого акционеры стали ругаться между собой, и любые решения менеджмента были заложниками склоки между учредителями. Я быстро понял, что ничего не получается. Мог бы Рамблер, если бы не разругались акционеры, эффективно конкурировать с Яндексом в 2001 году, когда Вы появились в компании? Нет, не мог, потому что в Рамблере были люди, которые его создавали на энтузиазме, на своем видении того, как он должен выглядеть и развиваться. Эта команда породила его, она видела его стратегию, его развитие, и всю эту команду при покупке 100% Рамблера выперли. Когда исчезла эта команда, Рамблер оказался всадником без головы. В противоположность этому Яндекс, который в то же время был продан за сумму, в 5 раз большую, чем Рамблер, сохранил в своем руководстве именно тех людей, которые Яндекс создавали, которые видели, как он должен развиваться, и они продолжают ей руководить по сегодняшний день. Результаты вы на днях видели в виде IPO на NASDAQ. Рамблер был обезглавлен тем, что биржевые спекулянты, ничего не смыслящие в предметной области, купившие его с целью надуть и продать через несколько месяцев следующим инвесторам, стали стратегами, принимателями всех решений, касающихся развития интернет-компании, не имея к этому никаких предпосылок. Все те профессионалы, которых они привлекали к менеджменту, не получили никакой самостоятельности в принятии ключевых решений. Когда есть такое безначалие, безответственность, компания не может конкурировать с другой компанией, которой руководят стратегически мыслящие ее создатели, ее родные родители. Ведь интернатовский ребенок не может развиваться так же, как развивается ребенок в заботливой, любящей, полной семье. Ваша работа в SUP была похожа на Вашу работу в Рамблере? Нет, моя работа в SUP была попыткой удержать SUP от совершения каких-то серьезных ошибок, которые могли бы навредить Живому Журналу. По большому счету, внутри SUP я защищал интересы интернет-сообщества, удерживая компанию от необдуманных мер, которые могли бы быть приняты, учитывая, что ни у Эндрю Полсона, ни у Саши Мамута своего ЖЖ не было тогда и не появилось сегодня. Для того чтобы эта компания не вела себя как варяги, не понимающие, во что

52

CMS

они ввязались, нужен был я. Я говорил, какие вещи делать не надо, в чем надо проявить осторожность, что нужно сделать. Мы составляли огромные списки багов, которые отправлялись вначале в Калифорнию, потом они стали лататься локальными силами. Я занимался важной работой в SUP, благодаря которой за то время, что SUP им владеет, аудитория выросла в 5 раз. По-моему, это очень приличное достижение, потому что тогда Живому Журналу многое угрожало. SUP по своей структуре мне напоминает Рамблер. У непрофильных людей в руках оказался актив в интернете, и они не понимали, как с ним обращаться. Нет, SUP – это компания, сделанная с нуля. Там речь не шла о том, что кто сделал, тот отвалил, а кто-то остался с черепками. Живой журнал – живой организм, который состоял из некоего динамичного сообщества пользователей. SUP, например, за первый год заключил договоренности с 200 СМИ об интеграции между ЖЖ и их отделами комментариев. SUP сделал из ЖЖ медийную платформу, без чего ЖЖ не достиг бы 25 миллионов уникальных читателей в России за месяц. SUP дал ЖЖ такой задел, в результате которого ЖЖ не угрожал ни конкурирующие блогхостинговые платформы, ни Одноклассники, ни Вконтакте, ни Facebook, ни Твиттер. SUP защитил ЖЖ, SUP нашел деньги для того чтобы развивать платформу, для того чтобы сделать ее устойчивой к увеличивающейся нагрузке. На самом деле то, что было нужно – обеспечить выживание ЖЖ в экономической обстановке, в которой кому-то могло показаться более рентабельным вкладываться в социальные сети. Сегодня насчет ЖЖ есть разные мнения, например, что ЖЖ угасает. Вы не согласны с этим? Я 10 лет это слышу. Раньше американцы об этом говорили, потом в России начали об этом говорить: первый раз – в 2003 году, потом – в 2005, затем – в 2006 в связи с появлением SUP, потом в 2008 в связи со сделкой, по которой SUP купил всё. Люди говорят: “Уже не тот! Угасает!”. Так говорят про любой успешный проект. Когда люди смотрят на успешный проект, они думают “Когда же он сдохнет наконец?”. Это естественная реакция, но она не имеет никакого отношения к перспективам проекта. Вы в перспективу Livejournal верите? Я просто смотрю на свою статистику. Я очень рад, что у меня в начале нынешнего года было 400 тысяч уникальных читателей в месяц, сейчас уже 600, а у меня не самый большой ЖЖ. Он даже не входит в пятерку. 600 тысяч уникальных читателей в мае, а май еще не закончился. Значит, растет аудитория.

Стартап

Интернет

Двинемся дальше. BFM.ru что для Вас? Еще одно возвращение к стартаперству в области СМИ? Желание размять старые навыки? Это очень успешный эксперимент в жанре, который мне был до тех пор не знаком. Мы берем рынок, довольно насыщенный медиа, берем его специфический сегмент – бизнес-деловая информация. В этом сегменте с нуля запускаем проект, и без ненавистных мне способов накрутки, честно, за счет редакционной политики делаем его очень посещаемым, читаемым и популярным среди рекламодателей, и высокодоходным. Мне было интересно это сделать, мне было не жалко на этот проект положить год жизни. WhoYougle.ru, возникший вслед за ним – неожиданный в плане названия и направления, сегодня является бизнесом? Является ли он одним из любимых вами детищ? То, что я реализовал в проекте WhoYougle.ru – то, о чем я мечтал последние 15 лет. Я надеялся, что это сделают другие люди, у которых больше таланта и предпосылок для этого. Это универсальный справочный портал. Мне очень хотелось сделать место, в котором люди могли бы получать все справки, которые могут понадобиться несколько раз в день. Поскольку этого никто не сделал, я этим занялся. Я стартовал в апреле 2009 года, сейчас самая интересная задача – сделать его рентабельным, чтобы он мог развиваться и расти. Пока я этого не добился. Мне хочется этого добиться, эта задача в приоритете WhoYougle.ru. Я считаю, что это интересный, полезный и ценный проект для всего интернета, в нем есть общественная и образовательная значимость. Название само собой родилось. Денег проект пока не зарабатывает? Пока он в минусе, и это печально. Ваш фонд Pomogi.org – эффективная организация? Он много собирает? Там ежедневно публикуются отчеты о том, сколько собрано за предыдущий день и за месяц. В общей сложности около 160 миллионов рублей фонд успел собрать и распределить. По-моему, это очень много за 6 лет его существования. Вы верите в благотворительность? Есть люди, которые говорят, что они не верят в благотворительность, что они считают это лишним. Это их проблема, это незаразно. Есть люди, которые не верят, что что-то изменится от того, что они не будут бросать мусор себе под ноги. Они считают, что это сделает кто-то другой, и все равно будет намусорено. Я считаю, что бросать мусор себе под ноги не надо,

Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

CMS

Стартап

Интернет

На этот счет у многих инвесторов другое мнение. Они считают, что лучше инвестировать в проверенную бизнес-модель. Вы не согласны с этим? Я сочувствую этим инвесторам. Инвестиции в создание социальных сетей – аукцион за право купить билеты на поезд, который ушел в 2005 году. Что бы вы показывали детям при первом знакомстве с интернетом? Может, уже показали своему сыну? что надо дойти до урны, независимо от того, как в этой же ситуации поведет себя другой человек. Я считаю, что общество состоит из отдельных людей. Есть огромное количество проблем, которые мы можем своими силами решать, не полагаясь на государство, не требуя, чтобы это за нас решал Абрамович, потому что у него денег больше, чем у нас. Мы требуем с Абрамовича, а кто-то, кто беднее нас, требует с нас. Пора перестать кивать на другого человека, пора спрашивать с себя, что лично ты сделал. Понятное дело, что эта философия близка не каждому. Насколько сильно сегодняшняя ситуация с развитием Рунета может влиять на изменение общественного сознания, как Вам кажется? Я думаю, что Рунет и интернет – инструменты, сами по себе не способные производить никакой полезной работы. В руках тех, кто умеет ими пользоваться, эти инструменты могут быть полезны и пригодны, но сами по себе они за нас работу не сделают. Ускорение не произойдет за счет того, что мы приобрели такой инструмент коммуникации, информирования? Нет. За счет того, что мы приобрели новую экономическую реальность, получили новую экономическую свободу – некоторую свободу экономического выбора, выбора профессии, выбора страны проживания, постепенно строится общество свободных людей – общество людей, которые живут в России не потому, что Россия обнесена колючей проволокой, железным занавесом, и из нее нельзя выехать без царева соизволения, а потому, что таков их свободный выбор, и поскольку это их свободный выбор, они хотят влиять на положение. Это постепенный, медленный процесс. Дай Бог, если к совершеннолетию моего сына хоть какие-то подвижки будут видны. Последние события, связанные с IPO Mail.ru Group, активностью в области продажи и покупки больших проектов, типа Skype, с IPO LinkedIn, Yandex – являются симптомами активно разрастающегося события? Является ли это надуванием нового пузыря, или это раздуваются меха локомотива, чтобы выйти на новый круг эффективной работы? Веб-Аналитик.ИНФО август 2011

С пузырем, который мы видели на рубеже нулевых годов, сравнивать ситуацию незачем. Вы помните, с чем был связан тот пузырь. Все эти миллиардные капитализации и многомиллиардные инвестиции привлекали компании, текущая прибыль которых составляла 0 рублей, не было cash-flow, не было денег, чтобы заплатить дивиденды, не было понимания, на чем вообще можно зарабатывать. Все цены интернет-компаний времен бума нулевых годов были написаны вилами по воде, и стоило ветру подуть, как появилась рябь, и все еще раз посмотрели на эти компании, их акции, и спросили себя: “Почему эти бумажки сегодня столько стоят?”. Ответ был примерно таким же, как в отношении Мавродивских купонов “Просто так было написано на стене”. Если на стене не написано, сколько они стоят, то они ничего не стоят. Если мы посмотрим на плечо, с которым торгуются интернет-компании сегодня, то есть на отношение их цены к уровню их дохода, то мы увидим совершенно разумные показатели. Мы говорим о бизнесе со своим Cash-flow, мы не говорим о пузырях. Единственное, о чем можно говорить, как о пузыре – это оценка в 70 миллиардов долларов за Facebook. Справедливости ради надо отметить, что это оценка экспертов, это не реальная цена, по которой совершаются сделки. Когда Facebook пойдет на IPO, посмотрим, во сколько его оценят. Эти виртуальные цифры, никак не связанные с его доходами, а связанные только с ожиданиями. Это то исключение, которое подтверждает правило. Как Вы относитесь к Facebook? Он не нуждается в том, чтобы я к нему как-то относился. Есть цифры его роста, есть цифры его охвата, и они не нуждаются ни в какой критике. Нужно просто, свесив челюсть, наблюдать продолжение триумфального шествия этого проекта и восхищаться тем, как многого добились эти тинейджеры из Гарварда, и аплодировать. Во что в интернете перспективнее делать крупные инвестиции сегодня?

Я ему показал колыбельные народов мира в Youtube, он умеет сам их запускать. Представьте, что у Вашего врага есть интернет-проект. Можете дать ему вредный совет, который тот ринется выполнять. Что посоветуете? Надо побольше инвестировать в создание социальных сетей и клонов Группона. Это очень перспективно. На что в первую очередь будут направлены стартапы недалекого будущего? Есть один стартап недалекого будущего, который я недавно презентовал. На днях он запустился. Это уникальное российское решение по удаленной работе, это стартап, который позволяет неограниченному количеству россиян стать профессионалами интернета, зарабатывать деньги в интернете, но не на схемах, а на четких сделках, причем с уплатой российских налогов. Такие прикладные стартапы, соучастниками которых люди могут стать, очень важны, учитывая отчет Boston Consulting Group. В 2009 году в интернете в России работало 132 тысячи человек, а в 2010 году – больше 150 тысяч человек. Я думаю, что в нашей стране в интернете могут работать 1.5 миллиона человек в обозримом будущем. Интернетработников станет в 10 раз больше, и надо придумать модель их найма. Как вы всё успеваете? Я не всё успеваю. Есть огромное количество вещей, на которые у меня не остается времени. Антон, вы довольно известная личность Рунета. Скажите, какое своё достижение, именно по вашему мнению, сделало наивысший вклад в Рунет! Лента и Pomogi.org – два достижения в очень разных сферах, которые одинаково, на мой взгляд, ценны.

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

53


Хостинг

Веб-разработки

CMS

Стартап

Интернет

Анастасия Уряшева про

Кремниевую долину Автор

Анастасия Уряшева www.forbes.ru

С

тудентка МФТИ Анастасия Уряшева получила приглашение на летнюю программу бизнес-инкубатора Plug&Play в Кремниевой долине, в котором начиналась Facebook. Осенью 2010 года она разработала приложение для мобильного поиска AskDroid и выложила его в Android Market. За несколько месяцев приложение скачали 5000 человек, а к 1 июня 2011 года число его пользователей увеличилось в 10 раз. В Plug&Play, куда Анастасия попала по рекомендации известного венчурного инвестора Тима Дрейпера, она будет встречаться с другими разработчиками и инвесторами и расскажет о полученном опыте.

Как «ботанка» и отличница придумала AskDroid. Меня зовут Настя, я физтешка, «ботанка» и отличница. Почти всю жизнь я прожила в маленьком городе Рязани. Но большая часть нашего города работает в Москве, и билеты домой на выходные раскупаются буквально за час. На Физтех я попала благодаря своим школьным учителям физики и математики — в 9 классе я поступила в лицей в специализированный физико-математический класс и буквально

54

влюбилась в эти предметы. В сентябре 2010 года, на третьем курсе, я поняла, что пора не только изучать безумное количество физики, математики, экономики и т. п., но развиваться дальше и начать делать что-то новое и интересное. Тогда у нас начинался новый обязательный курс «Инновационный практикум». Название меня заинтриговало, и я пошла к его руководителю Юрию Павловичу Аммосову с просьбой дать мне проект. Узнав, что у меня нет смартфона, Юрий Павлович подарил мне G1 — самый первый в истории телефон на операционной системе Android: «Он старый и слабый, но если он что-то может делать — это может делать и любой другой телефон на базе Android». «Скачай из интернета среду для разработки Eclipse и удиви меня», — добавил Аммосов с интонацией критика Антуана Эго из мультфильма «Рататуй».

Долго думать не пришлось — идея пришла спонтанно посреди сдачи одного из многих заданий. Надо было срочно посмотреть какое-то определение, преподаватель уже приближался. Выход был только один — телефон с интернетом, который давал мне доступ к «Википедии». Времени на загрузку «Википедии» уходит много: открыть приложение, найти браузер, ввести в адресной строке www.wikipedia.org, подождать, пока произойдет редирект на мобильный сайт, найти крошечную строчку поиска… В итоге минимум 5-6 кликов и еще немало времени на ожидание там, где нужно только послать запрос и поймать критически важный ответ. Вот именно в такой экстренный момент мне и пришла идея создания AskDroid. AskDroid — программа для мобильного поиска. Это не стандартное приложение, а виджет — элемент стартоВеб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

вого экрана телефона. Он выглядит как белая полоска, на которой находится четыре кнопки, каждая из которых вызывает отдельный поисковик. В правом верхнем углу браузера Mozilla Firefox есть «строка быстрого поиска» — там вы выбираете поисковик, вводите запрос и сразу получаете страницу с результатами. AskDroid делает абсолютно тоже самое, но только в мобильном телефоне. Пустяк? В общем, пустяк, но нужный и, как оказалось, очень эффективный. 1 октября 2010 года я выложила AskDroid в общий доступ на Android Market — в интернет-магазине программ от Google. С этого момента AskDroid зажил своей жизнью. Изначально я включила в программу только шесть поисковых машин и кнопку «заказать новый поисковик», с помощью которой можно отправить мне заявку на добавление нового поисковика. Через сутки пришло первое письмо со словом Swagbucks. Раньше о таком поисковике я не слышала, но, как выяснилось, за использование своего сервиса он дает пользователям «плюшки» — бонусы, которые потом можно обменять на карточки Amazon.com. Я добавила Swagbucks, и буквально за считанные дни он обогнал Google. На этом чудеса только начались: скачивания и пользование AskDroid рванули вверх экспоненциально. К новому году у меня было 5000 скачиваний, а к 1 июня 2011 года — уже 50 000. Количество поисковых запросов перевалило за полмиллиона, заявок с новыми поисковиками — за 1000. Я добавляла поисковики с разбором: просившие порно и пиратское ПО получали от меня вежливый отказ, все остальные — уведомление, когда программа обновится. В результате за эти полгода число поисковиков выросло с 6 до 260, причем про большинство из них я сроду не слышала и уж, конечно, не додумалась бы их добавить сама. Что нужно студентке в интернете? Шпаргалка да Веб-Аналитик.ИНФО август 2011

CMS

кино. А пользователи AskDroid помимо Swagbucks, Google, Android Market, YouTube и Wikipedia очень интенсивно ищут по файлообменникам (таким, как 4shared и 2shared) и по объявлениям (Craigslist, Kijiji). А потом я попала в Plug & Play. Plug & Play — это инкубатор-акселератор. Что такое акселератор? Честно говоря, еще полтора месяца назад я и не подозревала о его существовании. Теперь я знаю, что это школа для предпринимателей. У нас вместо «предприниматель» говорят «стартапер», но мне это слово не нравится, оно учит слишком несерьезному отношению к проекту, а в Америке стартап — не проект, а бизнес с первого дня. Мне все так и говорили: «Ты предприниматель, а это твой бизнес». Как каждый человек в своей жизни должен выучиться в школе, так и каждый предприниматель в наши дни должен пройти через акселератор. Там помогут создать бизнес, научиться правильно его представлять и продавать. Но что еще важнее — дадут возможность обзавестись связями и найти финансирование.

Как попасть в бизнесинкубатор Plug&Play. В марте 2011 года мой научный руководитель Юрий Аммосов вернулся из Калифорнии и рассказал мне про бизнес-акселераторы и бизнес-инкубаторы. Оказалось, что они не имеют никакого отношения к выращиванию кур или уток. Бизнес-акселератор — это своего рода бизнес-школа для предпринимателей, где учат вести бизнес, развивать свой стартап и устраивать встречи с инвесторами. В последние годы считается, что для создания успешного стартапа ее обязательно нужно пройти. А бизнес-инкубатор — то же самое, но к этому еще прилагается офис, где сидят не только предприниматели, но и юристы, представители банков и другие необходимые люди. Аммосов побывал в Калифорнии в Plug&Play Technology Center и посоветовал мне подать заявку на летнюю программу в этом инкубаторе. А заодно мы решили подать заявки еще в два акселератора: Y Combinator и The Founder Institute. Первая по времени заявка требовалась в Y Combinator — самый популярный в США акселератор, возглавляемый известным предпринимателем Полом Грэмом. У меня оставалось всего несколько дней. Надо было заполнить заявление на их сайте и ответить на вопросы о себе и своем стартапе: темпы его развития, конкуренты, воз-

Стартап

Интернет

можности монетизации, то интересное, что показал ваш стартап и т.п. Самым сложным для меня оказалось записать минутное видео о моем стартапе. Я раньше и фотографироваться не любила, а тут пришлось говорить на камеру. В Y Combinator я прошла первый тур, а во втором меня не взяли. Помешал разговор с Полом Грэмом. Оказалось, что его устраивает все, кроме распределения акций: никаких инвесторов в капитале он видеть категорически не хотел, а все сооснователи должны были участвовать равными долями. «В противном случае компания нефинансируема», — сказал мне Пол. Для меня это оказалось очень поучительным опытом: буквально год назад я узнала, что у фирм вообще есть акции, а тут оказалось, что такие вопросы для других чрезвычайно важны. Ничего, решила я, еще докажу Полу, что он сделал ошибку, отказавшись от меня. Следующим был The Founder Institute. Здесь кроме уже привычного для меня заявления надо было пройти еще два теста. Первый был на IQ, второй на тип личности. С первым тестом я справилась относительно быстро: ну что это за тест, в котором надо подобрать пропущенную геометрическую фигуру, пусть даже и закрученную или повернутую? После факультета инноваций и высоких технологий Физтеха, где я учусь, это игрушки. А вот второй тест меня измучил: там было слишком много вопросов. В каждом вопросе надо было расставлять качества в порядке, в котором они тебе подходят, причем вопросы на одни и те же качества повторялись снова и снова. Через неделю я получила положительный ответ от The Founder Institute. Они очень удивились, когда узнали, что я не из Америки и мне нужна виза, но письмо для посольства все-таки прислали. Оставался Plug&Play. Я подала заявку и туда и ждала ответа. Аммосов тем временем снова поехал в Калифорнию на конференцию Global Tech Symposium, где встретил известного венчурного капиталиста Тима Дрейпера и рассказал ему о моем проекте — AskDroid. Дрейпер заинтересовался им и попросил организовать встречу со мной. Через неделю Тим позвонил мне по скайпу. Мы говорили всего минут двадцать, не больше. Тим спрашивал меня о моем стартапе, потом просто о жизни и в конце о том, что я собираюсь делать в ближайшем будущем. Я сказала, что неплохо бы попасть в акселератор, чтобы познакомиться с другими предпринимателями, да и на пользователей своих посмотреть. После чего Тим сказал, что напишет мне рекомендательное письмо в Plug&Play. Рекомендация Тима сработала мгновенно. Через два дня со мной согласился поговорить Саид Амиди — создатель Plug&Play. С ним мы тоже говорили по скайпу, я около получаса рассказывала про AskDroid. А через две недели после этого разговора мне

55


Хостинг

Веб-разработки

пришло письмо с приглашением на их трехмесячную программу. Итак, я выбирала из двух вариантов. Но долго думать не пришлось, потому что The Founder Institute (как и Y Combinator) предлагает встречи и лекции раз в неделю, а остальное время ты предоставлен сам себе. А Plug&Play — это особая атмосфера, в которую стоит погрузиться для того, чтобы почувствовать себя частью технологического бизнеса. Кроме того, у них каждый день организуется какое-то мероприятие, будь то встреча с венчурным капиталистом, инвестором, известным предпринимателем или просто собрание участников, на котором можно подружиться и поделиться проблемами и идеями с другими людьми. Поэтому я и выбрала Plug&Play.

Как я нашла $40 000 на стартап в Кремниевой долине. Программа в Plug & Play — не приятная жизнь на всем готовом, а прямо наоборот. Все расходы на нее мне пришлось обеспечить самой. Участие в программах бизнес-акселераторов платное: они берут деньги за обучение или требуют от 7 до 14% акций стартапа. Причем чем акселератор престижнее, тем большую долю он забирает. За трехмесячное обучение Plug & Play предлагает на выбор — заплатить $10 000 или отдать 10% акций. Добавим сюда проживание, питание и перелет. Общий бюджет поездки составил почти $20 000. Ни у меня, ни у моих родителей таких денег не было и близко: для нашей семьи это, пожалуй, бюджет на полгода, а уж какие доходы у студентки Физтеха… Словом, когда я получила письмо о приеме в Plug & Play, мне сразу пришлось бросаться искать деньги. На это у меня было всего три недели, иначе пришлось бы отказаться от поездки. Сперва я пошла в государственные агентства развития. Это же их задача — поддержать российский стартап, который привлечет инвестиции, будет

56

CMS

развиваться и создаст рабочие места? Если бы! Я обратилась в два агентства развития (об их названиях умолчу). Первое мне вообще не ответило. Второе вежливо попросило подробный список моих расходов, а затем стало его сокращать. В итоге это агентство отказалось оплачивать участие в программе и согласилось взять на себя только половину расходов на проезд и проживание, если я найду компанию, которая оплатит оставшееся. Получилось, что они готовы покрыть около 20% моих расходов. В чем смысл такой помощи? Если я смогу найти 80% суммы, возможно, я смогу найти там же и еще 20%. Словом, государство мне никак не помогло. В результате я оказалась в ситуации, когда хочешь или нет, а надо искать инвесторов. Я начала переговоры с бизнес-ангелами и столкнулась с новыми проблемами. Российские «ангелы» не понимали, как работает общепринятая инвестиционная схема Кремниевой долины. Но к этому времени я уже поняла, что делать стартап надо строго по правилам, которые приняты в Калифорнии. Иначе вызовешь недовольство венчурных капиталистов, как было во время моего разговора с Полом Грэмом из Y Combinator. Нестандартные схемы раздражают инвесторов и в конечном итоге выливаются в большие юридические расходы на исправление ошибок. Бизнес-ангелы и венчурные капиталисты, вопреки общему мнению, не очень дружат. Они конкурируют за одни и те же стартапы. Бывают ситуации, когда компании успешно развиваются на деньги, взятые только у ангелов, а в венчурные фонды вовсе не обращаются. Но, в отличие от фондов, ангелы не могут оперировать миллионами и тоже часто нуждаются в их помощи. А фонды очень не любят, когда акциями стартапа владеют не только основатели и их сотрудники, но и сторонние инвесторы. В итоге был выработан компромиссный документ, регулирующий отношения между основателями, ангелами и венчурными капиталистами — convertible note («конвертируемое денежное обязательство»). Ангел дает стартапу деньги в долг, который автоматически превращается в акции только в двух случаях — если привлекается венчурное финансирование или если компания продается. Если за полтора

Стартап

Интернет

года не случается ни того ни другого, ангелы могут получить свои деньги назад с небольшим процентом (в моем случае это 3,18% годовых, больше нельзя по калифорнийскому законодательству). Но обычно они не забирают деньги, а договор продлевается. Итак, я убеждала инвесторов работать по схеме Кремниевой долины, но они отказывались. Чаще всего я слышала от них: «Я хочу не бумаги (convertible note), а реальную долю компании за свои деньги — и не меньше 5%». Бизнес-ангелы опасались, что не смогут защитить свои права. Неприятным сюрпризом для меня стало и то, что очень многие инвесторы, называющие себя ангелами, оказались не при деньгах или предлагали сразу заключить соглашение, а средства предоставить когда-нибудь потом. После долгих и очень изнурительных переговоров я нашла трех инвесторов, которые согласились играть со мной по международным правилам и выделили $40 000 на мой стартап. Возможно, вы думаете, что я была рада, когда нашла инвестиции? Нет, радости не было. Было и остается ощущение, что я взвалила на себя ношу, которую теперь надо нести, хочешь или нет. Если б агентства развития не жались, я еще могла бы себе позволить неудачу. Деньги инвестора — это не подарок, их надо отрабатывать. А на $40 000, которые я подняла, бизнес не построишь. В результате я вынуждена искать новые «ангельские» деньги на тех же условиях прямо сейчас, иначе сгорят и те, что я уже взяла. Так я встала на дорогу, предполагающую только один путь: создать успешный бизнес.

Как я встречалась с одним из отцовоснователей Кремниевой долины. Когда я наблюдала, как Билл Дрейпер вышел из машины и направился к дверям ресторана Buck’s of Woodside, в котором я его ждала, у меня в голове билась только одна мысль: сейчас я встречусь с человеком-легендой! Билл Дрейпер — один из отцов-основателей Кремниевой долины. Хоть Билл и скромно называет себя венчурным капиталистом второго поколения (первым он называет своего отца), но все-таки, то венчурное финансирование, которое мы знаем сегодня, началось с него. В 1962 году Билл Дрейпер Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

вместе с Питчем Джонсоном создал один из первых венчурных фондов Draper & Johnson. До этого Дрейпер и Джонсон вместе учились в Гарвардской школе бизнеса и вместе работали в сталелитейной компании Inland Steel Company. Работу инвесторами они начали с того, что ходили от двери к двери по различным технологическим фирмам и предлагали: «Давайте, мы в вас инвестируем и поможем вам расти? Нет? Спасибо, до свидания». Биллу Дрейперу было не привыкать: в сталелитейной компании он занимался продажами. В 1965 году Билл Дрейпер основал новый венчурный фонд Sutter Hill Ventures, а Питч Джонсон остался работать в Draper & Johnson. От этих двух фондов за несколько десятилетий отпочковалось, наверно, около трети венчурных фондов Кремниевой долины. У Билла очень хорошее чутье на удачные инвестиции: например, он был первым инвестором в Skype. Эта встреча у меня была запланирована за много месяцев до моего приезда. Зимой 2011 года мой научный руководитель Юрий Аммосов встретил Билла Дрейпера на конференции Global Tech Symposium и рассказал ему про мой стартап AskDroid. Дрейпер подписал мне свою только что вышедшую книгу The Startup Game, пожелал успеха и договорился о встрече. Книга оказалась безумно интересной, автобиографичной, но от этого не менее поучительной. В ней рассказывается об устройстве венчурных фондов и о венчурных капиталистах, о предпринимателях и, в частности, о том, каким надо быть, чтобы стать настоящим предпринимателем. В Buck›s мы приехали за полчаса до встречи. Buck›s — не просто любимое

Веб-Аналитик.ИНФО август 2011

CMS

кафе венчурных капиталистов и предпринимателей, где за каждым столиком много лет подряд идут переговоры о сделках, у него совершенно уникальный интерьер. Его владелец Джемис МакНивен сделал из Buck›s музей разнообразнейших сувениров со всего мира, и даже меню на три четверти состоит из веселых и ироничных дневников путешествий Джемиса. Все полчаса я пробегала по Buck’s с фотоаппаратом, снимая буквально каждый его уголок, пока ровно в 8 часов утра Билл не вошел в кафе. Я ожидала обычный светский разговор. Но уже через 10 секунд разговора Билл надел очки и сказал: «Ну что, показывай свой продукт». Видимо, это такой аналог светской беседы в Кремниевой долине: «О, привет, как дела? Показывай демо!» Все-таки вся жизнь здесь вертится вокруг стартапов, предпринимателей, бизнеса и денег. Завтрак продолжался час, и за это время я дважды удивила Билла. В первый раз я сказала, что по статистике, собранной мной за восемь месяцев, для пользователей мобильных устройств Google не является самым востребованным поисковиком: если у них есть выбор, доля Google падает со 100% до всего лишь 26%. По доле поисковых запросов, сделанных с помощью AskDroid, Google на втором месте после Swagbucks, поисковика, начисляющего зарегистрированным пользователям баллы, которые можно потратить, например, на Amazon.com. Услышав это, Дрейпер на моих глазах превратился в сурового делового инвестора. Он замолк, а потом произнес знаменитую фразу Станиславского: «Не верю!» Я показала ему статистику: полмиллиона обработанных поисковых

Стартап

Интернет

запросов, график долей поисковиков. Билл снял очки, посмотрел на меня и сказал: «Вижу. И все равно не могу поверить!» Юрий Аммосов, познакомив меня с Дрейпером, почти не принимал участия в разговоре, а на вопрос Билла, как дела у него, сказал, что он бросил работу в Ernst & Young ради того, чтобы заниматься мобильным проектом со мной. И снова Билл переключился в режим инвестора за долю секунды. Билл резко повернулся к Аммосову и, жестко глядя на него в упор, медленно и раздельно спросил: «Что ты сделал?» «Бросил работу в Ernst & Young, — невозмутимо повторил тот. — «Я считаю, что Настин стартап того стоит». Изумленно помолчав несколько секунд, Билл сказал мне, что в Кремниевой долине уровень доверия к стартапу, ради которого кто-то бросил высокооплачиваемую работу, очень резко растет. А вот Билл удивил меня в первые секунды и удивлял все время, что мы сидели в Buck›s. Когда я разговаривала с Биллом Дрейпером, у меня абсолютно стерлось ощущение того, что мне всего лишь 19, а ему целых 82. Я смотрела на него и видела молодые глаза, быстрые движения, живую улыбку. Было ощущение того, что ему всего около 30. Но и я сама с ним тоже повзрослела. Он разговаривал со мной на равных, серьезно спрашивая про мой бизнес, и у меня сложилось ощущение того, что я тоже тридцатилетний и даже уже слегка опытный предприниматель. Билл ушел, а я сидела за столом со странным ощущением, что Билл Дрейпер будет вечно молодым и 30-летним, как и сама Кремниевая долина, и никогда не станет старше. И я тоже.

57


Хостинг

Веб-разработки

CMS

Стартап

Интернет

Российские ИТ: идей мало, людей мало, инвесторов мало, зато фантазии хватает Автор

Юрий Романов www.ibusiness.ru

Р

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

58

Сначала Юрий Мильнер (совладелец и председатель совета директоров Mail.ru Group, генеральный директор инвестиционного фонда DST Global) и его команда, дав понять через своих представителей, что не видят в России достойных проектов для инвестирования, «сосредоточились на поиске проектов в Калифорнии т.к. видят на Западе больше интересных идей, чем в России». И тут же «преподали мастер-класс», продемонстрировав, что именно они считают «интересным проектом». Фонд DST Global (Digital Sky Technologies Global Алишера Усманова, Юрия Мильнера и Григория Фингера) объявил об инвестиции $100 млн. в интернет-сервис посуточной аренды жилья Airbnb.com (Air Bed And Breakfast). Стоит отметить, что в прошлом году в Airbnb.com уже инвестировали деньги фонды Sequoia Capital, Greylock, SV Angel, Youniversity Ventures и актер Эштон Катчер (Ashton Kutcher), общая сумма инвестиций составила $7,8 млн. Андрей Близнюк, управляющий партнер инвестфонда Runa Capital, объясняет стремительно растущую популярность сервиса тем, что он «эффективно решает вполне понятную и прикладную проблему посуточной аренды жилья в незнакомых местах, предоставляя удобную платформу для бронирования, возможность изучить фотографии

и отзывы других путешественников, а также гарантирует безопасность расчетов. Это бизнес с огромным потенциалом роста». Для справки: на сайте Airbnb.com можно выбрать временное место жительства в 180 странах из более чем 100 тыс. квартир. Кстати говоря, с целью инвестирования в интернет-проекты, господа Мильнер, Усманов в компании с иностранными инвестфондами (70% капитала) недавно создали еще один фонд Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

– DST Global II, распоряжающийся на сегодняшний день суммой в $1 млрд. По сообщению агентства Bloomberg (ведущий мировой поставщик финансовой информации), фонд намерен инвестировать в проекты на поздней стадии развития. По мнению многих российских экспертов, отечественным интернет-компаниям, в большинстве своем нацеленным на внутренний рынок, не удастся заинтересовать собой этот фонд. Нужны идеи для глобального рынка. О дефиците идей похожим образом в интервью журналистам E-xecutive высказался и Павел Черкашин, известный бизнес-ангел и генеральный директор

Веб-Аналитик.ИНФО август 2011

CMS

по потребительской стратегии и онлайн-сервисам компании Microsoft. Отметив, что «значительное количество российских интернет-проектов вышло на новый уровень», он признал, что многие из них являются функциональными копиями успешных западных бизнесов. В таком режиме успешно развиваются и привлекают инвестиции, например, Alter Geo (идейный аналог Foursquare) и Groupon Russia (проект создавался под маркой Darberry и копировал функционал международного сервиса коллективных скидок Groupon; после приобретения его «старшим братом-аналогом» поменял бренд на нынешний). Однако сам господин Черкашин, по его словам, в первую очередь отслеживает американский рынок. «Потому что он на несколько лет впереди. И, к сожалению, в последнее время этот рынок имеет тенденцию еще более ускорятся, относительно российского рынка. Разрыв увеличивается». По мнению Павла Черкашина, сегодня весьма перспективными для стартапов являются направления, связанные с принципиальным совершенствованием оцифровки, каталогизации и поиска всевозможного контента. Причем, особенно важно, чтобы в понятие контента была включена не только какая-то информация, но и мнения о ней, а также опыт, извлеченный при пользовании ею. Вокруг главной информации всегда возникает «оболочка», где сосредоточено 90% той пользы, которую мы рассчитываем получить от поиска данных, но сегодня эти 90% в интернет не попадают – нет для этого соответствующих инструментов и сервисов. Это – глобальная идея, отвечающая потребностям всех пользователей, где бы они ни находились. Интернет может из «справочника» стать «банком решений», экономя колоссальные человеческие и финансовые ресурсы, затрачиваемые на повторное создание

Стартап

Интернет

контента и накопление отрицательного опыта. Вторая глобальная идея, вернее, целая область идей – это все, что связано с обеспечением комфортного общения и установлению отношений между людьми. По мнению господина Черкашина, все существующие социальные интернет-технологии лишь «царапают поверхность», не углубляясь в тему. «До сих пор никто не придумал эффективную технологию управления контактами, чтобы во всех средствах и средах коммуникации контакты как-то правильно собирались, – посетовал он. – До сих пор, люди, встречаясь на улице, не могут быстро, за секунду, обменяться контактами или данными: мы до сих пор достаем листочек бумажки или телефон, начинаем писать. Задача очень сложная, но и интересная. Кто ее решит, сделает новую революцию». Третья идея связана с созданием единого инструмента правообладания контентом на всех современных платформах донесения его до потребителя: телевидение, мобильная связь и компьютер. По мнению Павла Черкашина, «правообладатели не знают, как своим контентом правообладать на этих всех платформах. Это целый новый мир. И в нем появятся еще сотни бизнесов, которые те или иные кусочки этого пазла будут собирать вместе». И все же – как быть ИТ-компаниям, настроенным работать на внутреннем рынке? Не занимать оптимизма Елене Масоловой (соучредитель и член Совета директоров Groupon Russia, CEO компании Pixonic, учредитель инвестиционного фонда AddVenture). По мнению, вероятно, самой известной бизнес-леди в мире российских ИТ, «у нас просто по большому счету вся венчурная сфера начала развиваться два-три года назад. Людей мало, инвесторов мало… Еще скажу банальную вещь, сейчас мало людей, которые готовы переходить на стартапы. А вот с фантазией у нас нет проблем. Абсолютно. Проблемы в России возникают с тем, чтобы доделать то, что придумано, чтобы это сделанное денег приносило». Что касается «глобальных идей», мысли госпожи Масоловой предельно практичны: «Раньше я говорила, что российский рынок – уменьшенная копия американского. Глупо игнорировать их проекты, не пытаться делать то же самое. Но сейчас я понимаю, что так должно происходить только на первом шаге. Сначала надо научиться делать эти проекты. А вторым шагом можно и нужно делать свои глобальные проекты…»

59


ИНТЕРНЕТ Google+ — удивителен. Facebook, Twitter уходят в небытие?

Сравнение безопасности популярных интернет-браузеров В чем разница между EYE tracking и MOUSE tracking? Подробно о BrowseRank, алгоритме учета поведенческих факторов


Хостинг

Веб-разработки

CMS

Стартап

+ - удивителен.

Интернет

Автор Артемий Лукошко artoha.ru

Facebook, Twitter уходят в небытие?

G

oogle+ подобен Facebook. Интерфейс выглядит почти идентично, с классическими тремя колонками, которые мы можем увидеть в Facebook. Но различия начинают показываться сразу же, как только вы начинаете “френдиться”. В Facebook, вы не можете кого-то “зафрендить”, не сделав так, чтобы человек, френднутый вам, не френднул вас обратно. Следовательно, он видит ваши обновления, а вы его как результат. Большинство из нас не в полной мере оценили эти вопиющие проблемы на Facebook, потому что до Google+ не было альтернативы, и мы не видели недостатков, хотя они были на лицо. Теперь мы знаем, что да как. Вместо того чтобы рассматривать всех ваших друзей, Google+ позволяет поместить их в различные группы, так называемые круги, такие, как “друзья”, “знакомства”, “семья”, “секс”, и так далее. Эти круги являют собой, как выразился Google, мощные инновации. Они позволяют отправлять более личные «статусы» только для наших ближайших друзей, вместо того чтобы заставить нас поделиться со всеми нашими знакомых (у кого-то это тысяча, у когото сто друзей — но ведь не всем вы хотите показать тот или иной статус). В Фэйсбуке вы такую штуку не провернете. Кроме того, Гугл+ позволяет «рубить» поток информации от твоих знакомых — ты можешь читать только интересующую тебя информацию — по кругам «друзья», «работа». Google+ концепция (круги) — мощна и легка одновременно. Она представляет собой «Инь и Янь», основополагающие различия между Google и Facebook видение социальных сетей в целом.

Конфиденциальность Каждый из нас в среднем имеет сотни друзей на Facebook. Когда вы шарите «статусы» на Facebook, вы должны поделиться им со всеми из них! Глупо, правда? В этом и заключается печально известная проблема Facebook, проблема разделения различной информации. Когда люди сталкиваются с выбором поделиться со всеми нашими Facebook-”друзьями” информацией Веб-Аналитик.ИНФО август 2011

или не делиться, большинство из нас выберут 1й вариант — забить на различия в воображаемых «кругах, которых нет», и поделятся. Между тем, десятки миллионов людей не желают отказываться от своей частной жизни, и они были вынуждены делать обратное — молчать, оставить свой “статус” при себе, не получая кайфа от социальной сети.

С помощью Google+ мы получаем нашу частную жизнь назад Мы можем поделиться обновления с одним человеком, если нам это нравится. Мы можем поделиться им с произвольным кругом друзей, которых мы сами выберем. Мы можем даже поделиться с кем-либо из иного мира (реального мира;)) и разрешить индексировать его в Интернете, просто отметив его меткой “публичной”. Это хоро-

61


Хостинг

Веб-разработки

CMS

Стартап

Интернет

шая вещь. Теперь мы готовы делиться большей информацией, ведь мы можем разделять людей — кому нужна эта информация, а кому — нет!

Фолловинг людей, которые тебе не друзья (подписка) (аka Твиттер!) Один из наиболее мощных плюсов Google+, который полностью отсутствует в Facebook — возможность следить за обновлениями людей, которые не имеются у тебя в друзьях (В Facebook имеются “страницы”, но это не совсем то). В Facebook вы можете видеть все обновления человека, либо ни одного обновления. Нет альтернативы. В отличие от этого, в Google+ вы можете фоловить кого угодно, и они не должны одобрять вас или фоловить взаимно. Это снимает “неловкость” от того, чтобы подтвердить или опровергнуть кого-то как “друга”. Результат Twitter’о-подобных функций позволяет нам видеть обновления от людей, которые нам интересны, например, знаменитостей, политиков, фотографов, и так далее. Мы можем фоловить и другие твиты людей, даже если они не фоловят нас.

Твиттер в опасности? Google принял модель твиттера «фоловить», «твитить», и интегрировал в Гугл+. Но Google+, кажется, предлагает твитить гораздо больше, ведь теперь есть круги! С помощью Google+ можно транслировать твиты ваши орды фоловеров, как и в Twitter, но 140 символов теперь нет! Вы можете поделиться видео, изображениями и т.д. И сейчас дискуссии могут крутиться вокруг вашего поста в гораздо большей мере, нежели в Твиттере — удобней ведь. Google+ — Твиттер на стероидах. Google+ позволяет передавать гораздо более богатый набор информации для ваших последователей, и это позволяет им взаимодействовать с вами и друг с другом во всем, чего только пожелает душа. Будут ли Facebook вынуждены последовать примеру Google по этому вопросу? Пасс в пользу Twitter, однако, заключается в его простоте. Возможно, что простота победит в итоге? По совпадению (или нет!) было обнаружено не так давно, что Твиттер и Google рассторгли свой договор, в котором Google заплатил солидную сумму за то, чтобы

62

твиты в режим реального времени появлялись результатах поиска Google. Идем дальше и добавим еще один минус для Twitter.

Социальные потоки, заполненные с мусором – скажем нет! Мало того, что Google+ решает проблемы приватности, так они еще и убрали проблемы новостной ленты — нежелательной информации. Какойнибудь из этих проблем страдает ваша

лента новостей в Facebook? У вас есть сотни друзей, но ваша лента новостей всегда заполняется чушью из 5 друзей, которые, кажется, готовы отправлять статусы каждую минуту. Все друзья в равной мере могут доминировать в ленте новостей Фэйсбука Нет простого способа, чтобы нарезать кубиками обновления, поступающие в вашу ленту новостей, сортируя их по теме или по автору (я подчеркиваю, потому что Facebook списки, в большинстве случаев могут сделать это, но функция не является неотъемлемой частью платформы Фэйсбука, и таким образом, большинство пользователей не знают об этом или не желают использовать) С помощью Google+ вышеназванВеб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

CMS

Стартап

Интернет

ные проблемы решены. Когда люди делятся чем-то о спорте, они могут поделиться новостями с их спортивными приятелями, а остальных неспортивных коллег оградить от этого мусора. Попрощайтесь с беспорядком лент новостей, которые мы видим в Facebook. Google+ только что сделал ленты новостей гораздо лучше. Возрадуйтесь!

Тусовка на Google+ Google+ предлагает слишком много новых и инновационных возможностей для социальных сетей, чтобы их перечислить здесь. Одной впечатляющей особенностью, которую нельзя игнорировать, является нечто, называемое Тусовкой, в которую вы можете пригласить один или несколько кругов, чтобы присоединиться к вам в комнату. В комнате включен как текстовый чат, так и видеочат и это реально убойная фишка. Тусовки также могут служить в качестве виртуального кинотеатра, где вы и ваши друзья могут смотреть YouTube видео вместе как группа. Тусовки добавили совершенно новый смысл “социальных” аспектов социальных сетей. Facebook, скорее всего, попытаются воспроизвести эту функцию уже очень скоро, но уже с помощью Skype. Я думаю, что понадобится им время, чтобы повторить успех Г+. Такие инструменты, как Skype, Gmail, Tinychat и даже печально известный Chatroullete предлагали текст и видеочат на протяжении многих лет. Так почему же тусовки Google такие классные? Разница налицо. Во-первых, реализация технического и пользовательского интерфейса на высшем уровне. Тусовки просты в использовании, и они прекрасно работают. Во-вторых, и что более важно, это первый случай, когда текст группы и видеочата были объединены непосредственно в социальную сеть в крупных масштабах. Беседа с группой людей, по определению, является социальной активностью. Объединив эту деятельность с социальной сетью, Гугл+ вводит все атрибуты социализации, которые мы ожидаем. Кроме того, Тусовка предоставляет пользователям возможность создавать и удалять Тусовки на своих собственных условиях, избегая неловкости и неудобства от того, чтобы попросить когонибудь прямо на входе в чат выйти из этого самого чатика. Помимо этих атрибутов, Тусовки предлагают фишку, которая в настоящее время не имеет аналогов в цифровой вселенной: умение общаться с интересными людьми, такими как знаменитость или ученый, при этом вы не обязательно должны дружить. Это зависит от каждой знаменитости, чтобы решить, как часто и с кем они Веб-Аналитик.ИНФО август 2011

будут инициировать тусовки. Тусовки Google предлагают нам возможность встретиться с друзьями, знаменитостями и людьми, которые нам интересны

независимо от того, где мы находимся физически в мире. Это довольно удивительно!

63


Хостинг

Веб-разработки

Нет больше монополии! Facebook, имея 1 миллиард пользователей и огромное преимущество с точки зрения функций, не будет свергнут в одночасье. Конец игры предугадать невозможно, но одно представляется вероятным: победитель получает монополию Facebook, монопольное положение в социальном пространстве сетей, вероятно, закончилось. И начало конца было положено с выходом Гугл+. Хотя Google не хватает игорных функций и приложений сторонних разработчиков c 3D функциями по сравнению с Facebook, зато предлагает немало удивительных особенностей, фишек, которых Facebook не предлагает. Чтобы успешно конкурировать с новым соперником, Facebook будет вынужден вести свою игру и преподносить инновации быстрее. Более того, мы можем надеяться, что Facebook в конечном итоге будут вынуждены относиться к своим пользователям лучше. В нескольких докладах указывается, что Facebook имеют некоторую панику по поводу Google+. Facebook медленнее движется по

64

CMS

сравнению с Google+. Угроза, тем не менее, растет. Уже некоторый процент юзеров закрыли свои фб-аккаунты и перешли на гугл+

К чему мы идем? Несмотря на все свои сильные стороны, Google+ по-прежнему не хватает совсем немного уличной магии Facebook. Google+ в настоящее время не предлагает платформу для сторонних разработчиков для создания такой удивительной игры, как Farmville, виджетов, ФБ-денег, и прочих услуг, за которые мы любим Facebook. Google+ не имеет цифровой валюты, как Facebook (аka кредиты Фэйсбука). Google+ не имеет рекламы. Очевидно, Google+ придется постараться, чтобы выиграть Facebook. Зато Гугл+ имеет некоторую харизму, так сказать, которой нет в Фэйсбуке. Один год, и мы, скорее всего, будем иметь две социальные сети, которые во многом похожи, и, если Google+ окажется достаточно мощным, мы увидим отрыв. Мощный отрыв от ФБ. Тем не менее, у Google+ есть секретное оружие, такое, что даже могу-

Стартап

Интернет

чему Facebook будет трудно бороться в долгосрочной перспективе. Это секретное оружие есть все, что имеется у Google, и что не связано с Google+. Грозную армаду продуктов Google, включая Gmail, Picasa, Calendar, Docs, Карты, Поиск, Новости, Youtube, Chrome веб-браузер, Blogger, Переводчик, Android и так далее готовы помочь и присоединиться к Google+ в битве за будущее социальных сетей. Эти продукты являются лучшими в своем классе, очень трудно воспроизводимы и используется более чем миллиардом людей по всей планете. Как эти продукты полностью интегрируется с Google+ мы еще увидим. Google пользователи уже смакуют эту интеграцию с новым единым пользовательским интерфейсом, который в настоящее время развернут почти во всех продуктах Google. Черная полоса статуса оштукатурена в верхней части Gmail и других продуктов, что позволит пользователям заюзать мгновенно Google+ одним нажатием кнопки. Многие пользователи отмечают, что получение обновлений Google+ становится вполне приятным и захватывающим, и таким образом Google+ может стать чрезвычайно липким — зависать в онлайне станет легче. Google продукты также получают новый внешний вид, который соответствует всем продуктам и в Google+. Эта согласованность дает пользователям комфорт и знание того, чтобы всегда быть в той же экосистеме независимо от того, где они находятся в пределах вселенной Google. На фондовом рынке, безусловно, Google получил прирост. Акции компании Google повысились в цене на 12% по сравнению с тем, когда Google+ не был запущен. Если Google+ действительно взлетает, то у Twitter появляются некоторые серьезные неприятности. А вместе с ним и сотни других наших любимцев Силиконовой долины получается устарели… Для Facebook запуск Google+ является будильником для создания инноваций в платформе. Facebook является проворной компанией, с кучей умных людей, и они не примут эту новую угрозу лежа. Но угроза реальна, и, кажется, мощна. Facebook придется стараться. Что же касается Google, запуск Google+ это проницательный шаг, особенно для компании, которой не так повезло в социальной сфере. Google+ — скорее попытка сделать продукты Google лучшими, чем попытка объявить войну Facebook. Таким образом, даже если Google+ не сможет конкурировать с Facebook, он все еще сможет представлять большой плюс для продуктов компании Google и ее пользователей. Вот так вот!

Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

CMS

Стартап

Интернет Автор

Сравнение безопасности популярных интернет-браузеров Валерий Ледовской www.anti-malware.ru

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

К

аждый производитель интернетбраузеров имеет свои широко декларируемые преимущества, которые находят отклик в глазах определённой группы пользователей, и обеспечивают тому или иному браузеру ярых приверженцев и широкую популярность. Индустрия браузеров существует, в основном, за счёт косвенных источников дохода. Все популярные браузеры либо можно установить бесплатно, либо же встроены в ту или иную операционную систему. Напомним, что Internet Explorer встроен в Microsoft Windows, начиная с Windows 98, а Safari интегрирован в Mac OS. Соответственно, конкурировать производителям интернет-браузеров с использованием экономических рычагов влияния — невозможно. Зачастую пользователи отдают предпочтение тому или иному браузеру из-за красивого интерфейса, скорости и удобства в работе или наличия какихто расширений. Следовательно, в ход идут иные методы борьбы «за сердце пользователя» - с использованием таких, весьма претенциозных, лозунгов как «самый быстрый браузер», «самый удобный браузер», «самый функциональный браузер», «самый настраиваемый браузер» и другие. Часто выбор используемого браузера для повседневной работы – это дело многолетней привычки или слепая вера рекламе производителя браузера, или вера в идеалы в области развития свободного Интернета, которые ставят перед собой производители браузеров, или авторитетное мнение знакомых специалистов, или даже желание постоянно пробовать что-то новое. Но при этом часто забывается или специально умалчивается о степени безопасности самого браузера. А ведь непосредственно через браузер мы просматриВеб-Аналитик.ИНФО август 2011

ваем содержимое веб-сайтов. Через браузер мы заходим на сайты интернет-банков, производим оплату товаров и услуг, пользуемся онлайн-сервисами или обмениваемся конфиденциальной информацией. Именно на браузер ложится первичная ответственность за безопасность в сети. Так почему же мы так мало об этом задумываемся? В данном сравнении мы рассмотрим с точки зрения безопасности пятёрку наиболее популярных из них для платформы Microsoft Windows (в алфавитном порядке): Apple Safari 5.0.5 Google Chrome 12.0; Microsoft Internet Explorer 9; Mozilla Firefox 5.0; Opera 11.11. При этом автор обзора не отдаёт предпочтения одному из данных браузеров, так как каждый из них обладает функционалом, достаточным для всех повседневных интернет-задач, с которыми сталкивается большинство пользователей. Ниже, для каждого браузера, мы приведём ту информацию, на которой акцентируют своё внимание производители браузеров по поводу безопасности их продуктов для интернет-сёрфинга, ибо подача такой информации во многом выявляет приоритеты этих производителей в реализации технологий безопасности в выпускаемых ими продуктах. При этом будет предложен обзор информации, приведённой на официальных сайтах соответствующих браузеров, без углубления в технические блоги разработчиков и другую информацию подобного рода,

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

Apple Safari Компания Apple, говоря о безопасности, в первую очередь акцентирует внимание на функции Защищённого просмотра. В данном режиме Safari не записывает историю посещаемых сайтов, загружаемого ПО и документов, не сохраняет поисковые запросы, cookies, и данные веб-форм. В Safari также присутствуют функции блокировки всплывающих окон. В Safari встроены и продолжают развиваться технологии, противодействующие атакам с использованием межсайтового скриптинга (XSS, Сross Site Sсriрting, такая аббревиатура используется для исключения путаницы с аббревиатурой Cascading Style Sheets (CSS) – каскадные таблицы стилей). Также в браузер встроены репутационные технологии блокировки вредоносных сайтов: фишинговых, мошеннических, а также сайтов, распространяющих вредоносные программы. Также встроена поддержка EV-сертификатов (Extended Validation), что позволяет легко выделять легитимные сайты. Safari поддерживает технологии безопасного шифрования для предотвращения перехвата сеансов связи, мошенничества при работе в Интернете. Также поддерживается аутентификация на основе регистрации на безопасных веб-сайтах и наиболее популярные прокси-протоколы. Инте-

65


Хостинг

Веб-разработки

CMS

Стартап

Интернет

ности, в Google Chrome существует технология обеспечения непрерывности HTTPS-соединения и защиты его от компрометации, защита от XSS-атак и другие полезные функции. Поэтому, автор обзора надеется, что компания Google, активно рекламирующая свою продукцию и на территории России, в том числе – с помощью дорогостоящей телевизионной рекламы, выделит ресурсы для того, чтобы перевести на русский язык столь важную для пользователей информацию, дабы способствовать дальнейшей популяризации данного браузера среди интернетпользователей российского сегмента.

Microsoft Internet Explorer Настройки безопасности в Apple Safari 5.0.5 ресна также функция Безопасные загрузки, благодаря которой при первом открытии каждого сайта отображается источник, из которого была взята та или иная страница.

Google Chrome Раздел русскоязычного сайта Google, посвящённый обзору возможностей безопасности браузера Google Chrome, является весьма лаконичным. В нём говорится о том, что в данном браузере существует защита от мошеннических и фишинговых сайтов, сосредоточенная в технологии «Безопасный просмотр».

Также выделяется функциональная возможность под названием «песочница» (в англоязычных материалах соответствующее термину sandboxing), с помощью которого браузер может предотвратить установку в систему вредоносных программ, а также имеет возможность отслеживать влияние кода, который выполняется в одной вкладке браузера на содержимое других открытых вкладок. В Chrome 12 появился фильтр вредоносных файлов на основе репутационных технологий, который при дальнейшем развитии может составить конкуренцию технологии Application Reputation от Microsoft. В англоязычных источниках можно узнать о возможностях обеспечения безопасности более подробно. В част-

Настройки безопасности в Google Chrome 12.0

66

Компания Microsoft, говоря о безопасности своего браузера, в первую очередь делает упор на фильтрацию ActiveX-содержимого. В общем-то, проблема небезопасного ActiveXсодержимого актуальна именно для данного браузера, т.к. без дополнительных плагинов в конкурирующих браузерах взаимодействие с активным содержимым, расположенным на интернет-страницах, производится посредством других технологий. Также акцент делается на противодействие XSS-атакам, просмотр в приватном режиме InPrivate и функция защиты от слежения. Также реализовано выделение домена второго уровня в адресной строке браузера, жирным цветом, что позволяет легко определить, находится ли пользователь на настоящем сайте, на который хотел зайти, или же на мошенническом, адрес которого сильно похож на адрес настоящего сайта. В качестве уникальной функциональной особенности безопасности можно указать широко рекламируемый фильтр SmartScreen, который в 9-ой версии Internet Explorer имеет возможность фильтровать не только вредоносные сайты по URL, но и, собственно, вредоносные файлы посредством технологии Application Reputation, которая основана на репутационных технологиях. Следует заметить, что актуальная версия Internet Explorer, по мнению автора, значительно усовершенствовалась в плане повышения стандартов информационной безопасности по сравнению с предыдущими версиями данного браузера, и его вполне можно рекомендовать к использованию начинающим интернет-пользователям для совершения операций интернет-банкинга и других потенциально-опасных операций при чётком следовании рекомендациям производителя.

Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

CMS

Стартап

Интернет

на то, что разработчики делают ставку на обширное использование функциональных дополнений (т.н. расширений), которые создаются сторонними разработчиками. С помощью этих дополнений можно значительно повысить безопасность использования данного браузера. Таким образом, браузер является идеальным конструктором для пользователей, которые обладают достаточными знаниями по информационной безопасности и точно знают, что хотят получить от браузера.

Настройки безопасности в Internet Explorer 9

Mozilla Firefox Разработчики браузера Firefox традиционно уделяют безопасности своего браузера пристальное внимание. Поэтому информация о функциях безопасности этого браузера на его официальной странице достаточно пространна. В частности, если пробежаться по заголовкам врезок соответствующего раздела информации о браузере, можно узнать и о поддержке расширенных EV-сертификатов, и защите от XSSатак, и об интеграции с Родительским контролем Windows 7, о функции «Приватный просмотр», интеграции с антивирусными продуктами, о фильтре вредоносных сайтов, защите от слежки за действиями пользователя в Интернете посредством специальных скриптов, размещаемых на интернет-страницах, и поддержке HTTPS-соединений. При рассмотрении данного браузера следует также обратить внимание

Opera В заключение рассмотрим информацию по безопасности, которую пред-

Настройки безопасности в Mozilla Firefox 5.0

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

Сравнение Настройки безопасности в Opera 11.11 Веб-Аналитик.ИНФО август 2011

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

67


Хостинг

CMS

Стартап

Интернет

Apple Safari 5.0.5

Google Chrome 12.0

Microsoft Internet Explorer 9

Mozilla Firefox 5.0

Opera 11.11

Автоматические обновления браузера

Есть

Есть

Есть

Есть

Есть

Поддержка HTTPSсоединений и визуализация наличия безопасного соединения

Есть

Есть

Есть

Есть

Есть

Защита от компрометации HTTPSсоединений

Нет

Есть

Частично (pinned sites)

Нет

Нет

Поддержка EVсертификатов

Есть

Есть

Есть

Есть

Есть

Механизмы защиты от XSSатак

Есть

Есть

Есть

Есть

Нет (XSS-атака в версии 11)

Фильтр вредоносных сайтов по URL

Есть

Есть

Есть

Есть

Есть

Есть (sandboxing и репутационные технологии проверки чистоты

Есть (SmartScreenApplication Reputation)

Частично (при использовании дополнений, интеграция с анти-

Технологии безопасности

Фильтр вредоносного программного обеспечения

68

Веб-разработки

Нет

файлов)

Нет

вирусным ПО)

Режим приватного просмотра

Есть (Режим «Частный доступ»)

Есть («Режим инкогнито»)

Есть (Режим InPrivate)

Есть (Режим «Приватный просмотр»)

Есть («Режим приватности»)

Защита от слежения

Нет

Нет

Есть (Tracking Protection)

Есть

Нет

Использование ASLR

Исполняемый файл и DLLбиблиотеки

Исполняемый файл и DLLбиблиотеки

Исполняемый файл и DLLбиблиотеки

Исполняемый файл и DLLбиблиотеки

Исполняемый файл и DLLбиблиотеки

Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

CMS

Стартап

Интернет

Выводы В заключение обзора пробежимся по строкам представленной выше таблицы и рассмотрим некоторые нюансы. Поддержка работы с EV-сертификатами, наличия режима приватного просмотра, а также возможности соединений с веб-узлами по защищённому протоколу HTTPS - все это реализовано во всех сравниваемых браузерах. C защитой от компрометации HTTPS -соединения ситуация обстоит несколько хуже. Из известных технологий по данному поводу можно упомянуть только возможность слежения за непрерывностью HTTPS-соединений у Google Chrome и закреплённые сайты (pinned sites) у Internet Explorer 9 при использовании совместно с Windows 7. Эта функция основана на том, что пользователи в большинстве случаев набирают в адресной строке сайта лишь его домен (например, domain.com), без указания протокола, по которому необходимо соединяться (http:// или https://). В этом случае браузер сначала соединяется с веб-сервером по протоколу HTTP. Если сервер при этом поддерживает HTTPSпротокол, и на нём настроен автоматический редирект на этот безопасный протокол, то только лишь тогда происходит редирект с HTTP-протокола на HTTPS. По мнению специалистов Microsoft, этого времени, которое уходит на редирект между HTTP- и HTTPS-протокола может быть достаточно для проведения атаки. Использование закреплённых сайтов удобно лишь для небольшого набора наиболее важных сайтов. Поэтому в таблице данная технология для IE9 отмечена как поддерживаемая частично. Фильтр вредоносных сайтов по URL к настоящему времени также присутствует в каждом уважающем себя браузере, но подобное положение вещей возникло относительно недавно. Мы не беремся судить о качестве реализации и эффективности данного функционала в браузерах, так как это требует проведения ряда сравнительных тестов. С технологиями фильтрации опасных сайтов по URL вообще всё не так однозначно. Такая функция есть во всех браузерах, но качество работы такого функционала зависит напрямую от используемых баз и качества фидбэка с пользователями, принимающими непосредственное участие в наполнении соответствующих баз, расположенных в облаках вендоров или их партнёров. Например, Firefox (подробнее: http://www.mozilla.com/en-US/firefox/releases/1.5.html#FAQ) для блокирования вредоносных сайтов пользуется облаками Google. Фактически, информация о новых вредоносных сайтах, которые можно отправить с помощью Firefox, отправляется в компанию Google, и бразуер пользуется соответствующими репутационными технологиями. Остальные браузеры используют собственные репутационные технологии, эффективность которых может существенно различаться, и это тема для специальных исследований. Отдельно стоит сказать о защите от установки в систему вредоносных программ, по сути, об антивирусном функционале на уровне браузера. Она реализована только в Internet Explorer 9. Фильтр SmartScreen, встроенный в этот браузер, оценивает репутацию для скачиваемых из интернета файлов. Подробнее о ней можно прочитать в обзоре средств безопасности Internet Explorer 9, который вышел раньше. В Google Chrome реализована песочница (sandboxing), которая в версии 12 получила поддержку в виде нового компонента, отвечающего за проверку загружаемых файлов на вредоносность с помощью репутационных технологий и уже выглядит как полноценная технология фильтрации вредоносных программ, загружаемых средством браузера. Возможности Mozilla Firefox, по мнению автора, заслуживают лишь половинчатого результата. Следует оговориться, что репутационные технологии проверки файлов, реализованные в Google Chrome 12 на текущий момент выглядят сыровато. Автор обзора провёл небольшой эксперимент, задав привычным движением поисковой системе запрос «аватар скачать на большой скорости» и через несколько кликов нашёл свежую модификацию лже-архива, требующего за «распаковку» отослать деньги злоумышленникам. IE9 вывел сообщение о том, что файл «загружается Веб-Аналитик.ИНФО август 2011

необычным образом». Chrome 12 тоже несколько секунд проверял файл в своём «облаке», но сообщение о том, что файл не подписан и у него нет издателя, вывела операционная система, а не браузер. Так что новому фильтру загружаемых файлов от Google полноценная единица в итоговой таблице выставлена с надеждой на дальнейшее развитие данного функционала. По крайней мере, Chrome оказался первым браузером после IE, где такой функционал появился. Что касается автоматического обновления браузеров, то обычно под этим подразумевается установка новых минорных версий, закрывающих обнаруженные уязвимости и повышающих стабильность веб-клиентов. Автоматический переход на новую мажорную версию браузеров обычно связан с явным указанием на подобное желание от пользователя. В связи с этим интернет-пользователям можно посоветовать соглашаться на такие предложения, хотя это и может привести к тому, что придётся привыкать к новому внешнему виду и функционалу полюбившегося браузера. Также не помешает следить за новостями (или подписаться на них), публикуемыми на официальном сайте производителя используемого браузера. Небольшим сюрпризом оказалась поддержка технологии ASLR (Address Space Layout Randomization, рандомизация размещения адресного пространства) всей пятёркой популярных браузеров в реализации для платформы Windows как для исполняемого файла, так и для подгружаемых DLLбиблиотек. Это говорит, что разработчики веб-браузеров для Windows «держат руку на пульсе» и следуют рекомендациям Microsoft при создании безопасных приложений. Что касается новой модной функциональной возможности, входящей в подсистемы безопасности интернет-браузера, под названием «защита от слежения», то она заявлена всего в двух описываемых продуктах – Internet Explorer и Mozilla Firefox. Подобные функции позволяют пресекать передачу данных о посещении пользователем сайтов в различные рекламные агентства и маркетинговые отделы компаний, которая совершается посредством специальных скриптов, внедряемых в рекламные объявления и просто в код вебстраниц. О данной функции в IE9 подробно написано в обзоре Internet Explorer 9, который вышел ранее. В Mozilla Firefox 5 функция включается в разделе «Приватность», настроек браузера, соответствующая настройка называется «Сообщать веб-сайтам, что я не хочу, чтобы за мной следили». В целом в таблице выделяется Microsoft Internet Explorer, несильно от них отстают Mozilla Firefox и Google Chrome. Apple Safari и Opera замыкают список. Однако здесь стоит повториться, что данная таблица не является результатом серьёзного тестирования, поэтому расставленные в итоге места являются субъективными. Главная же цель данного обзора – привлечь внимание пользователей не только к удобству и скорости работы браузеров, но также к защите обеспечиваемой ими безопасности при веб-серфинге и защите конфиденциальной информации. А ее доверяют браузерам каждую секунду миллионы пользователей по всему миру. Для того, чтобы показать, что в настоящее время браузеры развиваются весьма стремительно, укажем, что за время подготовки настоящего обзора успели выйти новые версии браузеров Opera, Chrome и Firefox. Указанные в обзоре версии браузеров являлись актуальными на момент публикации обзора, а уже завтра мы можем получить новую пищу для размышлений, как от злоумышленников, так и от производителей браузеров, а «баланс сил» может измениться в ту или иную сторону.

69


Хостинг

Веб-разработки

CMS

Стартап

Интернет

В чем разница между EYE tracking и MOUSE tracking? Автор

Дмитрий Богданов eye-tracker.ru

П

оследние несколько лет на рынке юзабилити активно используется такой, без сомнения удобный и хороший инструмент, как mouse tracking – система, позволяющая отслеживать движение мыши посетителя по вашему сайту и сделанные им клики. На российском рынке основным игроком в этой области является Яндекс. Метрика, купившая быстро набравший популярность ВебВизор. Этот инструмент очень удобен: он позволяет посмотреть в виде ролика то, как посетитель двигал курсор по страницам вашего сайта, построить карту активности на странице, выделяющую горячими цветами те области, где мышь двигалась активнее и чаще, карту кликов, показывающую, по каким местам страницы чаще кликали. Вся эта информация может стать хорошим источником информации для выявления удобств и недостатков вашего сайта. И вполне естественно, что у студий, юзабилистов и владельцев сайтов, не знакомых с айтрекингом появляется вопрос: чем отличаются карты, построенные при использовании данных айтрекинга от карт метрики, и какая из систем лучше. Сразу скажу, что ни та, ни другая система не лучше и не хуже – они просто разные. Метрика более удобна для одних задач, айтрекинг – для других, и при грамотном применении и то, и другое может вполне успешно дополнять друг друга и использоваться для анализа удобства сайта. Но давайте поподробнее.

Тепловые карты Необходимо понимать, что «тепловая карта» - это не более чем метод отображения информации. Просто в одном случае, на скриншот страницы накладывается информация по интенсивности движения мыши, а в другом – по движению взгляда. Т.е. в принципе, эти две карты вообще не связаны друг с другом. С тем же успехом, можно, например, на страницу наложить данные о скорости чтения текста и тоже полу-

70

чить тепловую карту. Другое дело, что есть определенная корреляция между движением взгляда и движением мыши. Но корреляция эта совсем неоднозначная и проявляется далеко не у всех пользователей.

Корреляция между взглядом и движением мыши Мне известна только одна научная (читай, достаточно объективная) работа, исследовавшая этот вопрос: What can a mouse cursor tell us more?: correlation of eye/mouse movements on web browsing: correlation of eye/mouse movements on web browsing. В ней говорится о строгой связи мыши с глазами - 84-88%. Но у этой статьи есть два недостатка. Первое: в ней утверждается, что с вероятностью 84%, если в каком-то месте страницы был курсор, то посетитель сайта туда смотрел (не обязательно в то же самое время!), и с вероятностью в 88%, если он в какое-то место не смотрел, то и курсора там тоже не было. Но из того, что пользователь смотрел туда, где был курсор совсем не следует, что курсор был там, куда смо-

трел пользователь! Т.е. тепловая карта движений мыши показывает некую (неизвестно насколько большую или маленькую) часть того, что пользователь, предположительно, видел. Второй вывод – по движению мыши нельзя оценивать временные параметры восприятия информации, включая последовательность этого восприятия. Попробуйте для интереса последить за собой во время посещения сайтов и поотслеживать, что именно вы видите и как двигаете мышь. Второе: это исследование проводилось в 2000 году, когда сайты еще были не столь распространены как сейчас, а пользователи – менее привычны к компьютерам. А мои наблюдения показывают, что корреляция взгляда и мыши падает с ростом опытности пользователя. По крайней мере, во время проводимых нами исследований, в 6 случаях из 10 опытные пользователи интернета вообще не двигают мышь пока не найдут взглядом то, что хотят кликнуть или проверить на hover (курсор остается практически на одном месте, а колесо мыши используется для прокрутки страницы); среди неопытных пользователей такое поведение наблюдается в среднем в 3 случаях из 10. Случаи же более-менее точного следования курсора за взглядом (совпадения положения курсора и траектории взгляда хотя бы раз в секунду-полторы) наблюдаются намного реже, приблизительно 1 из 30. Также, примерно каждый десятый пользователь двигает мышь абсолютно не там, где находится его взгляд (предположительно, оставшаяся со старых времен привычка не давать запуститься скринсейверу). В какой-то мере это мое наблюдение совпадает с тем, что в более поздних исследованиях (не столь научных, и задействовавших меньшее число респондентов) «проценты корреляции» оказывались ниже: 69% в исследовании 2005 года, 42% в исследовании Google 2007 года (стр 31), и 32% в исследовании Google 2008 года, где движения мыши были более-менее похожи на движение взгляда в 56 случаях из 175. Вывод: определенная корреляция между движением курсора и взгляда Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

существует, но насколько она существенна и в каких случаях применима – не совсем понятно.

Осознанное и неосознанное Причиной описанного выше расхождения и основным отличием айтрекинга от других методов исследования является то, что он фиксирует неосознанные реакции, а движения мыши и другие действия являются осознанными. Если несколько упростить, то с помощью айтрекинга вы можете отследить (а часто и просто увидеть) причину действий, а при традиционных методах вы видите результат и, анализируя его, стараетесь докопаться до причины. Кстати, именно благодаря фиксации неосознанных реакций, айтрекинг позволяет сократить необходимое количество респондентов в фокус-группе. Если для традиционных методов минимальным количеством является 8-10 респондентов, то для айтрекинга это 5 респондентов для качественного (в противовес количественному) анализа (оптимально 10-15). Здесь будет уместным дополнительно дать ссылку на хорошую статью Якоба Нильсена «Пять пользователей все, что нужно для теста»

CMS

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

Цели респондентов Описанный выше плюс Вебвизора – большое количество реальных посетителей сайта – парадоксальным образом превращается в его же минус: вы не знаете, зачем все эти люди пришли на сайт, и далеко не всегда знаете, кем они являются. То есть, для того, чтобы оценить, например, удобство совершения покупки в магазине, вам надо каким-то образом отделить посетителей, пришедших что-то купить (включая тех, кто не смог это сделать) от тех, кто пришел, скажем, просто посмотреть, Веб-Аналитик.ИНФО август 2011

Интернет

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

Цена Высокая стоимость традиционно является основным недостатком айтрекинга – дорогое оборудование, высокопрофессиональные сотрудники, необходимость набирать и оплачивать группы респондентов – все это требует денег. Однако цена исследования отнюдь не является заоблачной – большинство исследований стоят меньше 20 тысяч рублей, а простые начинаются с 6000. На нашем сайте вы можете самостоятельно прикинуть стоимость исследования на калькуляторе и посмотреть, из чего она складывается, и на чем можно сэкономить.

Исследуемые материалы

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

Стартап

Айтрекинг в этой аналогии – это «запуск» нескольких «типичных» водителей с предложением добраться из точки А в точку Б и доскональной фиксацией всего происходящего. Эти данные позволяют выявить те неудобства, которые мешают водителям добираться до заветной точки Б (например, до завершения покупки в магазине) и, соответственно, добиться того, чтобы на этом маршруте ничто водителю не мешало и не отвлекало.

Mouse tracking и фокус-группы Можно попытаться использовать для тестирования сайта с помощью Вебвизора некий аналог фокус-групп, решающих определенную задачу. Например, сделать копию сайта и договориться с несколькими (или несколькими десятками) респондентов, что они, скажем,

В отношении того, что можно исследовать с помощью указанных методов, eye-tracking выигрывает. Если mouse tracking позволяет исследовать только сайты и, с определенными ограничениями, интерфейсы программ, то eyetracking, помимо этого, используется для изучения макетов дизайна и прототипов, полиграфии, рекламных роликов и других материалов, которые могут и не требовать никаких действий от пользователя. Причем одним из наиболее эффективных методов использования айтрекинга является как раз тестирование макетов и прототипов – вы получаете возможность выявить ошибки на самых ранних этапах, когда цена их исправления оказывается минимальной.

Вывод И mouse tracking и eye-tracking являются довольно удобными и полезными инструментами, и противопоставлять их друг другу в достаточной степени бессмысленно. Вряд ли вы будете противопоставлять молоток отвертке или микроволновку кофеварке. Просто надо понимать, чего вы хотите достичь и какие параметры измерить.

71


Хостинг

Веб-разработки

CMS

Стартап

Интернет Автор Михаил Сливинский эксперт-аналитик i-seoexpert.ru

Подробно о BrowseRank, алгоритме учета поведенческих факторов

Н

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

72

При этом, конечно, хорошо бы понимать, что именно учитывают поисковые системы при анализе поведения пользователей в выдаче и на сайтах. Как ни странно, весьма немногие оптимизаторы и вебмастера знают о BrowseRank, технологии учета поведения пользователей от Microsoft. Хотя этой разработке уже 3 года, полагаю, она вполне актуальна. Основное отличие BrowseRank от PageRank – структура графа. В технологии PageRank узлами графа являются документы, а ребрами – ссылки. В технологии BrowseRank ребра образуют не ссылки, но клики (переходы). По-

мимо этого, сохраняется мета-информация о продолжительности сессии в рамках документа. Очевидны два существенных преимущества BrowseRank: существенно лучшая устойчивость к ссылочному спаму, учет продолжительности сессии позволяет оценить полезность документа для посетителя. Поведенческий граф более достоверно отражает процесс веб-серфинга, а, следовательно, он более полезен для расчета важности документов. Большее число посещений страницы и большее проведенное время означают большую важность страницы. Основной источник данных о поведении пользователей – браузерные бары. Все ведущие поисковые системы имеют плагины, обеспечивающие мониторинг активности большой доли аудитории. Для обработки данных о поведении пользователей предложено использовать цепи Маркова с непрерывным временем. Экспериментальные данные демонстрируют преимущество алгоритма BrowseRank по сравнению с алгоритмами PageRank и TrustRank Веб-Аналитик.ИНФО август 2011


Хостинг

Веб-разработки

CMS

Стартап

Интернет

в определении важности документов, борьбе со спамом и ранжировании. По сути, собираемые данные можно представить записью вида URL; TIME; TYPE [input | click]. Предполагается два пути перехода на документ: по ссылке с другого документа (click), либо набором url в адресной строке браузера (input). Механизм извлечения данных о переходах: 1. Сегментация сессии. Новая сессия инициируется в случае 30-минутной и более паузы с момента предыдущей активности, либо в случае ввода названия сайта в адресную строку. 2. Формирование пар url. В рамках каждой сессии создаются пары url из соседних записей. Пара url означает, что переход был осуществлен при помощи ссылки. 3. Формирование начального распределения. В каждой сессии, сегментированной по типу перехода, первый url введен непосредственно пользователем. Такие url мы считаем «доверительными» и называем этот трафик «зеленым». Обрабатывая данные о поведении пользователей, мы считаем переходы на эти url следствием случайного распределения. Нормализация на частоту посещения этих документов дает начальные вероятности посещения соответствующих страниц. 4. Извлечение продолжительности сессии. Для каждой пары url продолжительность сессии первого url вычисляется простой разностью дат. Если url был последним в сессии, возможны два варианта. Для сессий, сегментированных

Веб-Аналитик.ИНФО август 2011

73


Хостинг

Веб-разработки

CMS

Стартап

Интернет

по времени, продолжительность просмотра последнего url рассчитывается на основании данных о просмотрах других страниц. Для сессий, сегментированных по типу, время просмотра последнего url рассчитывается исходя из времени начала следующей сессии.

Результаты применения BrowseRank Microsoft провела два исследования. Первый был проведен на уровне сайта для выявления важных сайтов и подавления спама. Второй эксперимент был проведен на уровне документа для тестирования BrowseRank с целью улучшения ранжирования. Для первого эксперимента использовался набор данных из примерно 3 миллиардов записей, содержащий примерно 950 миллионов уникальных url. Любопытно, что распределение количества просмотров по времени просмотра отлично описывается классической экспонентой. В рамках этого эксперимента постраничные не использовались, они были агрегированы на уровне сайтов. Полученный поведенческий граф состоял из 5.6 миллионов узлов и 53 миллионов ребер. Любопытна выборка ТОП20 сайтов, полученных ранжированием по трем разным алгоритмам. Видно, что BrowseRank отлично отранжировал MySpace, Youtube, Facebook и прочие сайты, для которых характерно большое время сессии. Обратите внимание, это данные 2008 года. Очевидно, в нашу эпоху социальных сетей и коммуникационных сервисов различие между PageRank и BrowseRank было бы еще более значительным. На случайной выборке в 10 тысяч сайтов, вручную размеченной асессорами, показано, что BrowserRank эффективнее, чем TrustRank и PageRank решает задачу фильтрации спамсайтов. Второй эксперимент не менее интересен. Факторы ранжирования документов можно грубо разделить на две группы: факторы релевантности и факторы важности. Предполагаем итоговую функцию релевантности линейной комбинацией этих двух групп факторов:

74

Θ * rankrelevance + (1-Θ) * rankimportance где Θ лежит в интервале [0;1]. Данные получены на выборке из сайтов, полученных для 8000 запросов. Каждая пара запрос-документ оценивалась тремя асессорами по бинарной шкале [релевантно; не релевантно]. Релевантными сочтены документы, получившие по запросу не менее 2 оценок «релевантно». Результат: алгоритм BrowseRank обеспечивает существенно лучшее качество вплоть до полного подавления факторов важности факторами релевантности (Θ ~ 0.9).

Несколько слов о попытках накруток и манипуляциях Может ли поиск эффективно отфильтровать накрутки? Безусловно. Чтобы понять это, достаточно трех фактов: поиск оперирует колоссальным объемом незаспамленных данных,

у поиска достаточно ресурсов для построения срезов и анализа активностей пользователей в этих срезах, поиск может использовать эталонные выборки пользователей, сайтов и активностей для обнаружения накруток. Ну и, наконец, простые логические доводы для тех, кто не верит в технологии. Совершенно очевидно, что поисковые системы начали собирать и использовать для ранжирования поведенческие факторы задолго до публичного освещения этой деятельности. Наивно думать, что разработчики не сделали выводов из судьбы предыдущей красивой идеи – учета ссылок как меры рекомендации. Уверен, проблема защиты от спама поведенческих факторов была детально проработана, благо недостатка в непредвзятой информации не было.

Резюме Cущественно продуктивнее потратить время на легальные способы удлинения сессии и повышения «пользовательского счастья». Благо, таких способов предостаточно.

Веб-Аналитик.ИНФО август 2011



B B


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.