Как стать автором
Обновить
0
Richard_Ferlow @Richard_Ferlowread⁠-⁠only

Пользователь

Отправить сообщение

HybridAuth — интеграция сайта с социальными сетями

Время на прочтение7 мин
Количество просмотров38K

Введение


На своем сайте на php для авторизации пользователей я в последнее время пользовался сервисом Loginza. Все было очень круто и удобно, но в голове начала зарождаться идея отказа от этого замечательного сервиса и вот почему:

  1. Авторизация пользователей в случае закрытия Loginza или отказа от нее — в этом случае мы потеряем пользователей, в привязанных профилях которых не указан email;
  2. Дополнительная информация, например, ВКонтакте умеет отдавать фото пользователя в нескольких видах, в том числе квадратный аватар. С Логинзой получить эти данные не представляется возможным, сервис сам решает какие данные запрашивать и какие отдавать;
  3. С момента продажи Яндексу Логинза начала умирать: на запросы пользователей никто не отвечает, сервис не развивается, а находится в том виде, в котором был 1-2 года назад.

Встал вопрос замены и использовать альтернативные сервисы желания уже не возникало — никто не представлял возможности «общаться» с соц. сетью напрямую, а расширенные поля профиля обычно включались в платные услуги. Хотелось автономного решения с возможностью гибкой настройки запрашиваемых полей и в итоге я остановился на php библиотеке HybridAuth.
Подробнее о HybridAuth
Всего голосов 54: ↑52 и ↓2+50
Комментарии28

Трафик из социальных сетей: самые современные методы привлечения, возврата и анализа

Время на прочтение5 мин
Количество просмотров35K

Трафик из социальных сетей: много не бывает!



Доля социального трафика у топовых новостных сайтов рунета составляет в среднем от 3% до 10%. Из этой закономерности есть редкие исключения, например, на сайте «Дождя» – 25% социального трафика; примерно на этом же уровне показатели молодёжных СМИ Look At Me и пр. под.). *

Если проанализировать первую страницу выдачи Яндекса по сверхвысокочастотному запросу «пластиковые окна», то здесь доля социального трафика едва-едва отлична от нуля. И это типично для многих ресурсов конкурентных коммерческих тематик. **

Или, например, проанализировать выдачу по запросам «мужские плавки» (ВЧ запрос) и «мужские плавки-2014» (СЧ-НЧ запрос). По первому запросу выпадают в основном крупные интернет-магазины (иногда международные). По второму запросу крупные бренды перемежаются мелким бизнесом. Во втором случае удивительно то, что мелкий бизнес «отчаянно бьётся» за позиции с неравными противниками, и при этом практически не делает попыток использовать хотя бы на 25-30% социальный трафик. Только в паре случаев мелкие магазины получают по 3-9% трафика из соцсетей, хотя даже тема мужского белья практически идеально подходит для работы с соцсетями.

Картина в западном интернете совсем другая. Здесь коммерческие сайты и сервисы гораздо внимательнее работают с социальными источниками, поэтому процент социальных посетителей даже на коммерческих ресурсах выше, чем в рунете. Судя по многолетней тенденции равнения на запад, нам тоже следует к этому стремиться.
Читать дальше →
Всего голосов 20: ↑11 и ↓9+2
Комментарии5

Подборка занимательных CSS рецептов «Голые пятницы #2»

Время на прочтение3 мин
Количество просмотров50K
Привет, Хабр! В этот раз мы поговорим о стилизации инпутов без картинок и JS, особенностях вертикальных отступов, CSS счетчиках, необъятных возможностях в именовании классов, а также расскажем, как улучшить анимацию на слабых устройствах.

голые пятницы
Поехали!
Всего голосов 50: ↑46 и ↓4+42
Комментарии39

Как найти затерявшуюся или удалить устаревшие базы 1С

Время на прочтение1 мин
Количество просмотров4.5K
Хочу рассказать об одном интересном инструменте в разработке которого я принимал участие.
Реализовано в виде обработки, которая умеет находить файлы:

  • *.1CD — Файлы баз 8.х
  • *.cf — Файлы выгрузки конфигурации 8.х
  • *.dt — Файлы выгрузки баз данных 8.х
  • *.zip — Архивы, в которых содержаться перечисленные выше файлы


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

Подробности
Всего голосов 3: ↑2 и ↓1+1
Комментарии2

Как я выбирал копирайтера методом ёжика – и сколько стоит написать треш и угар

Время на прочтение14 мин
Количество просмотров131K


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

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

Вечером я чуть не убил зверя молоком по незнанию (на фото). И дальше выяснил сразу много и внезапно. Сейчас расскажу, какое это имеет отношение к выбору копирайтера и вообще написанию нормальных текстов.
Читать дальше →
Всего голосов 200: ↑190 и ↓10+180
Комментарии146

30 полезных сервисов для веб-разработчиков и дизайнеров v2

Время на прочтение3 мин
Количество просмотров86K
Предыстория: я веду свой паблик ВК о веб-разработке, в связи с чем я каждый день имею дело с большим количеством материалов о веб-разработке. Однажды (3 месяца назад) мне пришла в голову идея опубликовать на хабре подборку «30 полезных сервисов для веб-разработчика». Тот пост набрал почти 100 000 просмотров, и мне приятно, что он оказался полезен сообществу. С тех пор у меня поднакопилось больше 30 новых сервисов, которые будут полезны как разработчикам, так и дизайнерам. Лучшие из них я собрал в этом посте. Осторожно, под катом много картинок!
Читать дальше →
Всего голосов 67: ↑63 и ↓4+59
Комментарии19

Оптимизация трафика для веб-серверов Apache и Nginx

Время на прочтение2 мин
Количество просмотров6.8K
Уровень подготовки веб-мастера: продвинутый

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

Оптимизация трафика для веб-серверов Apache и Nginx
Отпимизировать!
Всего голосов 17: ↑9 и ↓8+1
Комментарии2

Итоги пяти лет жизни электронщика в стиле фриланс. Последняя осень?

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

image
Последняя осень?

Признаться, я долго колебался как поступить — иллюстрировать свои рекомендации и советы примерами из личного опыта, либо ограничиться их перечислением с короткими комментариями. Так и не сделав выбор, решил сразу написать две статьи и выложить их одну за другой, с разницей в день. Эта рассказывает о моём опыте на примерах, которые я сопровождаю комментариями. Если у вас мало времени и вам более интересны краткие содержательные выводы и конкретные рекомендации, просьба не тратить время на мой сегодняшний опус, а прочитать мою следующую статью, которую я специально публикую одновременно с этой.
Конечно, можно было бы просто составить сухую выжимку из полезных рекомендаций, но, думаю, что легче они будут восприниматься, если будут подкреплены рассказом о моём личном личном опыте. Реальные события воспринимаются проще, чем на сухие строчки.
В этом посте я попробовал в качестве эксперимента выровнять фотографии по ширине текста. Надеюсь, этот эксперимент не вызовет отторжения в хабрасообществе.
Читать дальше →
Всего голосов 170: ↑170 и ↓0+170
Комментарии52

За что ITшнику любить некоторых маркетологов или руководство по маркетингу для IТ-стартапа

Время на прочтение12 мин
Количество просмотров52K
«Я рекламист: да-да, это именно я загаживаю окружающую среду. Я — тот самый тип, что продает вам разное дерьмо. Тот, что заставляет вас мечтать о вещах, которых у вас никогда не будет. О вечно лазурных небесах, о неизменно соблазнительных красотках, об идеальном счастье, подкрашенном в PhotoShop'e… Сделать так, чтобы у вас постоянно слюнки текли, — вот она, моя наивысшая цель. В моей профессии никто не желает вам счастья. Ведь счастливые люди — не потребляют», — отрывок из романа «99 франков» Фредерика Бегбедера.



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

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

Вот основные мысли:
  • Маркетинг — краеугольный камень для бизнеса и стратапа, в частности
  • Маркетинг — это не совсем то, что вы думаете
  • Можно заниматься маркетингом и не быть сволочью.


А еще, эта статья — наш ответ Чемберлену, то есть Хабравчанину, написавшему "За что конкретно я ненавижу некоторых отдельно взятых маркетологов…".
Читать дальше →
Всего голосов 55: ↑40 и ↓15+25
Комментарии24

Несколько интересностей и полезностей для веб-разработчика #27

Время на прочтение4 мин
Количество просмотров31K
Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

Highcharts.js



В последнее время я зачастил с библиотеками предназначенными для построения графиков и диаграмм. Но против трендов на GitHub с 2500+ звезд не попрешь, да и когда есть из чего выбирать — всегда хорошо. Highcharts.js — это мощный инструмент, основанный на SVG и VML рендеринге со множеством плагинов. Минус этого проекта — лицензия, которая позволяет использовать скрипт только в некоммерческих целях. Хочу обратить также ваше внимание, что именно этот проект выбрали такие компании как Яндекс, Facebook, Twitter, Yahoo, AT&A, Nokia и др.

Читать дальше →
Всего голосов 51: ↑48 и ↓3+45
Комментарии7

CSS GuideLines, часть 3. Именование классов

Время на прочтение5 мин
Количество просмотров44K


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

  • Для чего используется класс;
  • Где класс может быть использован;
  • С какими другими классами связан этот класс.
Читать дальше →
Всего голосов 11: ↑7 и ↓4+3
Комментарии14

Ractive.js — бриллиантовый век web-разработки

Время на прочтение12 мин
Количество просмотров51K
Как утверждает сама команда разработчиков, Ractive.js — это библиотека для разработки динамичных web интерфейсов, благодаря которой в мире web-разработки наступит расцвет: всем выдадут бонусы в 100%, холивары «кто круче» отступят в сторону, а разработчики, которые пишут интерактивные, динамичные сайты наконец то перестанут покрываться сединой и материться.

Короче, наступит бриллиантовый век веб-разработки.

Начиная очередной проект, прежде чем начать писать Backbone код (фу-фу-фу), решил применить это чудо в проекте (бриллианты!). А так как погуглив похабрив я понял, что на хабре всего одна статья о Ractive.js, нужно устранить эту несправедливость и заодно написать о том, правда ли нам всем свалится вагон счастья и будет ли вообще кто-то доволен. Ведь пообещать «диамантовый век» — это одно (каждые 4 года из телеков слышим), а сделать — совсем другое.

Под катом рассмотрю, что такое и как работает Ractive.js, и подробно распишу продакшн задачу с полной реализацией и описанием, чем это всё грозит уже всем нам.
Читать дальше →
Всего голосов 49: ↑39 и ↓10+29
Комментарии53

Повышение конверсии: 10 способов уменьшить показатель отказов вашего сайта

Время на прочтение7 мин
Количество просмотров33K
Добро пожаловать в блог компании Witget.com.

Продолжаем публиковать статьи о различных способах повысить конверсию сайта. Эта метрика часто напрямую зависит от показателя отказов. Если посетители вашего сайта, кликая на ссылку в рекламном объявлении, соцсетях или где-либо еще, переходят на сайт, но сразу же жмут на «закрыть» — у вас ясно что-то идет не так. Статья Pam Neely, написанная от первого лица, поможет разобраться, в чем же дело, и из нее вы сможете узнать несколько полезных советов, как понизить количество отказов — уходов с сайта без совершения не то что целевого действия — вообще какого-либо действия! Почему посетители уходят с вашего сайта почти сразу? И как же удержать их?
Читать о причинах отказов и способах их устранения
Всего голосов 38: ↑23 и ↓15+8
Комментарии6

Плейсхолдеры — зло

Время на прочтение4 мин
Количество просмотров88K
Вспомогательный текст внутри полей ввода затрудняет работу с формой, поскольку пользователю приходится запоминать содержание плейсхолдера каждого поля. Кроме того плейсхолдеры создают дополнительные сложности для людей со зрительными и когнитивными нарушениями.

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


Проблемы, причины и решение
Всего голосов 73: ↑34 и ↓39-5
Комментарии24

Несколько интересностей и полезностей для веб-разработчика #26

Время на прочтение5 мин
Количество просмотров30K
Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

Best of Awesomeness & Usefulness for Web Developers


Две недели назад я опубликовал «Лучшие интересности и полезности за год». Моим дайджестам тогда исполнился ровно один год и я хотел разместить пост точно в срок. Но не правильно рассчитал время и не упомянул много всего, что должно было быть в той подборке. И даже в опросах забыл указать в редакторах Vim, во фреймворках ExtJS и тд. За что мне очень стыдно. В целом подборка выросла как минимум в два раза и я создал репозиторий на GitHub. Моей целью не было сделать очередной awesome-* список, в которые попадает практически все подряд — лучшие и ненужные альтернативы. Я попытался выделить все самое лучшее.

DUO



Авторы проекта называют его сборщиком нового поколения для фронтенд разработчиков. DUO собрал в себе все самое лучшее от Component, Browserify и Go.

Читать дальше →
Всего голосов 52: ↑49 и ↓3+46
Комментарии7

Приручаем бюджетную IP камеру DCS-930-L

Время на прочтение3 мин
Количество просмотров76K
Это был тихий летний денек в славном городе Екатеринбург. Если можно считать погоду в этом городе действительно летней. Но не будем о грустном.
Перебирая старый хлам, наткнулся на когда-то давным давно подаренную мне камеру от одного всем знакомого производителя.

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

И вот, выдались очередные свободные выходные для того чтобы испытать свежий RC Barrier Breaker. И… получилось! Не без хитростей, но удалось все настроить и камера успешно отрабатывает задачу удаленного наблюдения за котом.

Заинтересовало?
Добро пожаловать под кат за подробными инструкциями.
Читать дальше →
Всего голосов 25: ↑22 и ↓3+19
Комментарии39

Как мы делали Luxury. Создание e-commerce сайта Versace в картинках

Время на прочтение5 мин
Количество просмотров11K
Весной 2012 года к нам обратился модный дом Versace с весьма необычной задачей — создать интернет-магазин, но… не для продаж. Новый е-commerce сайт должен был стать в первую очередь каналом коммуникации с глобальной аудиторией и площадкой для расширения влияния бренда онлайн. Versace стремились транслировать модный месседж не только своим покупателям, но и тем, кто пока не осмеливается зайти в реальный магазин с вывеской Versace. Еще одной целью клиента было формирование портрета целевой аудитории в интернете. Таким образом, на дизайн нового магазина оказались возложены не совсем типичные задачи, и, благодаря им, он оказался важнейшей и самой интересной частью проекта.



Читать дальше →
Всего голосов 19: ↑10 и ↓9+1
Комментарии15

Рендеринг 3D-иллюстраций для IKEA

Время на прочтение2 мин
Количество просмотров88K


Глядя на иллюстрации в каталоге IKEA, сложно поверить, что 75% фотографий продуктов и 35% интерьеров — это чистая компьютерная графика. В остальных интерьерах фотография используется только частично. Собственно, настоящих снимков там вообще почти не осталось.
Читать дальше →
Всего голосов 97: ↑92 и ↓5+87
Комментарии37

Инструменты. Как юридически оформить разрыв партнерских отношений

Время на прочтение6 мин
Количество просмотров11K
Наши постоянные партнеры, юридическая фирма «Ветров и партнеры» продолжает знакомить вас с наиболее актуальными вопросами юридического аспекта iT-предпринимательства и оформления прав на интеллектуальную собственность. Новый материал от юристов из «Ветров и партнеры» посвящен вариантам правового оформления партнерских отношений, которые в случае необходимости помогут на законных основаниях вывести партнера из бизнеса.



Иногда желание привлечь партнера в бизнес очень быстро пропадает, когда начинаешь моделировать различные позитивные и негативные варианты взаимоотношений. В подобной ситуации, наверное, начинаешь обращать внимание на публикации в средствах массовой информации о том, как кто-то кого-то «кинул», на неудачный опыт своих знакомых или друзей, на попадающуюся судебную практику по этому вопросу. Но ведь маловероятно, что эмоции помогут в принятии разумного, взвешенного решения. Оно должно быть основано на всестороннем анализе имеющейся информации.
Читать дальше →
Всего голосов 22: ↑19 и ↓3+16
Комментарии2

Менеджмент. Краткое руководство для начинающих менеджеров и опытных подчиненных

Время на прочтение6 мин
Количество просмотров69K
Современный менеджмент включает в себя целый ряд дисциплин, которые объединяют в себе самые различные функции, от менеджмента рисков до управления ресурсами и маркетинга. Сегодня же мы взглянем на менеджмент проекта в рамках IT-компании в общем, опишем главные функции менеджера (каждая из которых включает тысячи подфункций и еще больше всевозможных задач) и опровергнем несколько устойчивых и вредных мифов. Эта статья для начинающих PMов, а также для тех, кто вырос в менеджера из программиста.

Контрольный вопрос: чем менеджер отличается от подчиненного? На самом деле, основное отличие – это ответственность за результат. Менеджер отвечает за результат всей команды. На этом фоне ни решение задач, ни зарплата не является основной отличительной чертой между подчиненным и менеджером.
Читать дальше →
Всего голосов 39: ↑27 и ↓12+15
Комментарии26

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность