Как стать автором
Обновить
11
Максим Савельев @max_sread⁠-⁠only

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

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

Git и публикация сайта

Время на прочтение4 мин
Количество просмотров114K
При попытке отредактировать этот старый пост слетело всё форматирование. Может быть я его когда-нибудь исправлю.

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

Основные преимущества:
  • Делая push из удалённой копии мы автоматически обновляем live-копию сайта
  • Правки файлов на сервере не будут разрушать историю коммитов
  • Простота, не нужны особые правила выполнения коммитов
  • Можно применить к уже запущенному сайту, без повторного деплоя или перемещения файлов
посмотреть, что там такое
Всего голосов 99: ↑88 и ↓11+77
Комментарии49

Сравнение скорости исполнения кода Drupal для PHP 5.3-5.6 и 7.0. «Битва оптимизаторов кода» apc vs xcache vs opcache

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




В продолжение статьи:

Ускорение и оптимизация PHP-сайта. Какие технологии стоит выбирать при настройке сервера под PHP




В отличии от предыдущего материала, в этой статье сделан упор на сравнение скорости отклика и интерпретации кода для различных версий PHP, включая PHP 7 beta3.

Для ранних версий PHP, проведено тестирование между оптимизаторами кода apc, xcache и opcaсhe.
Эта статья не содержит тестов на производительность, таких как нагрузочные тесты ab и siege. Возможно, об этом я напишу в одной из следующих статей.
В данном случае, меня не интересует сколько страниц за секунду способна сгенерировать та или иная версия php-интерпретатора, скорее то, с какой скоростью она сгенерирует мне страницу и с какой задержкой.
В данном случае разница в том, что тесты производительности замеряют отношение скорости интерпретатора к общим ресурсам сервера, а так же подготовленности других связанных компонентов web-системы к работе на повышенных нагрузках.
Остановимся на скорости и отклике. Очевидно что производительность зависит от скорости, но высокая скорость не может гарантировать высокую производительность. Это, возможно, связанно с тем, что недостаточно хорошо настроен web-сервер или база данных, а также с какими-то не было ограничениями, например сетевого стека.
Что бы не заниматься попыткой объять необъятное, мы просто замерим скорость и отклик работы интерпретаторов php, на мощном сервере без нагрузки, с одинаковыми конфигурациями web-сервера, базы данных и операционной системы для всех испытуемых. Используем конфигурацию php-fpm + nginx. База данных MariaDB. Все технические детали скрыты под спойлером ниже.

Читать дальше →
Всего голосов 16: ↑13 и ↓3+10
Комментарии41

50+ лучших дополнений к Bootstrap

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


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

Для статьи я подобрал наиболее полезные дополнения «на все случаи жизни».
Читать дальше →
Всего голосов 123: ↑111 и ↓12+99
Комментарии25

Подборка полезного для любителей Twitter Bootstrap

Время на прочтение2 мин
Количество просмотров250K
В подборке сервисы, плагины, темы и другие полезности, облегчающие работу с Twitter Bootstrap.

Стилизация


BootSwatchr — быстрая стилизация Twitter Bootstrap.

Читать дальше →
Всего голосов 248: ↑243 и ↓5+238
Комментарии58

Адаптивные email-письма и media queries: Проблемы и решения

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


В нашем блоге мы неоднократно затрагивали тему создания адаптивных почтовых рассылок. В наши дни почти половина всех писем просматривается со смартфонов и планшетов, а значит, необходимо позаботиться о том, чтобы письмо хорошо выглядело на устройствах с разным форм-фактором. Именно для этого в вёрстке и начали использовать медиазапросов (media queries). Однако существует целый ряд препятствий для широкого применения технологии. Сегодня мы по-дробнее взглянем на проблемы при использовании media queries и их возможные решения.
Читать дальше →
Всего голосов 20: ↑18 и ↓2+16
Комментарии1

Подключаем Facebook Credits для интернет-магазинов

Время на прочтение7 мин
Количество просмотров5.3K
Привет, хабр. Не так давно мы написали модуль, который подключает магазины на 1С-Битрикс к социальной сети Facebook. Хочу поделиться опытом, а также особенностями настройки приема Facebook Credits в вашем магазине — не суть важно, на какой CMS он реализован. Помчались!
Читать дальше →
Всего голосов 40: ↑27 и ↓13+14
Комментарии7

В App Store полноценно заработал функционал дарения

Время на прочтение2 мин
Количество просмотров632
Несколько месяцев назад в iTunes появился интересный пункт меню «Gift This Software» — возможность дарить платную программу другим пользователям (т.е. оплачивать программу за них). Но этот функционал был в тестовом режиме и для большинства обычных пользователей не работал.

Вчера компания Apple официально подключила этот функционал всем пользователям. Очень важно, что это работает во всех App Store (но только между пользователями одного App Store). Например, подарить и принять подарок может пользователь из российского App Store (т.е. с российской учетной записью, коих большинство в России).


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

Семь правил для предпринимателя от Стива Джобса

Время на прочтение5 мин
Количество просмотров8.7K
Я не очень большой фанат продукции Apple, но я восхищаюсь тем, как динамично эта компания сегодня развивается. Многие согласятся с тем, что Стив Джобс много сделал для того, чтобы Apple сейчас была там, где она сейчас есть. Мне как экономисту стало интересно узнать о Джобсе и Apple побольше, и я пытался выяснить, в чем же секрет успеха этого человека. Изучив материал на эту тему и сделав для себя выводы, я предлагаю вашему вниманию семь истин, которыми меня научила жизнь Стива Джобса.
image
Читать дальше →
Всего голосов 204: ↑174 и ↓30+144
Комментарии123

Как корпоративный софт маскируется под социальные сети

Время на прочтение4 мин
Количество просмотров11K
Термин «социальные медиа» кажется таким простым и понятным. Казалось бы — вот социальные сети, вот блоги — на этом всё. Для многих это понятие заканчивается «Вконтактом» и ЖЖ, в то время как платформами, подпадающими под определение социальных, является и любимый GMail, и нелюбимая ICQ.

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

Когда бОльшая часть офисных работников проводит время во «Вконтакте» (у нас) или Facebook (у них), компании выгодней подстроить свой инструментарий под привычки сотрудников. Эту волну подхватили как крупные разработчики enterprise-ПО (типа IBM с его Lotus Live), так и разработчики поскромнее. Но факт остаётся фактом: привычные многим рабочие инструменты активно воруют идеи из социальных сетей, сами всё больше и больше становясь похожими на социально-медийные ресурсы.

Что же переняли у обычных социальных сетей сервисы, стремящиеся упростить управление задачами или работу с клиентами?
Читать дальше →
Всего голосов 48: ↑42 и ↓6+36
Комментарии19

Таск менеджер для быстрых задач

Время на прочтение1 мин
Количество просмотров990
Пользуясь многими таск менеджерами, мне не хватало мобильности в их использовании.
А именно:
  • Быстрое добавление, без ввода ненужной информации
  • Просмотр/удаление/добавление задач на iPhone (без подгрузки многих килобайтов всякой дряни)
  • Передача задачи другому пользователю
  • Добавление комментария к задачи

В TO-DO:
  • Расширение функционала для iPhone
  • Уведомление о задачах по email
  • Проекты и группы

Ссылка
Демо: demo/demo

З.Ы. Строго не судите. Делал для себя и друзей.
Всего голосов 6: ↑5 и ↓1+4
Комментарии8

Как открыть компьютерный интернет-магазин

Время на прочтение5 мин
Количество просмотров20K
Приветствую Хабро-сообщество.

Прошу не судить строго за пост, во-первых это проба пера на этом сайте, во-вторых — это всего лишь собственный опыт, который вполне возможно не является идеалом для копирования, но возможно станет для вас базой для того чтобы делать лучше.
Читать дальше →
Всего голосов 132: ↑121 и ↓11+110
Комментарии136

YouTube EDU — обучающие видеоматериалы из колледжей и университетов

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


26 марта 2009 года на youtube открыли раздел YouTube EDU, в котором собраны лучшие обучающие видеоматериалы (в основном — лекции и обучающие материалы из колледжей и университетов).

Среди лидеров просмотров: MIT, Stanford University, индийские универститеты.

Представлены целые курсы в виде плей-листов: курс линейной алгебры, введение в биологию, принципы цифровых коммуникаций и многие другие.

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

Upd. Еще один подобный ресурс — academicearth.org (Женя Теплов, спасибо!)
Upd2. University of Washington, Engineering & Computer Science (YasonBy, спасибо!)
Всего голосов 78: ↑77 и ↓1+76
Комментарии49

Схема дизайнерского процесса от Американского института изобразительных искусств (AIGA)

Время на прочтение2 мин
Количество просмотров2K
В Американском институте изобразительных искусств (AIGA) составили схему, разъясняющую процесс дизайна. Под дизайном подразумевается самое широкое его понимание, то есть осмысление, придумывание, разработка и внедрение решения конкретной проблемы.



Будучи остряками, создатели схемы вот так иллюстрируют ее применение:



Я попробовал прогнать одну свою насущную проблему по этим пунктам и, надо сказать, нашел решение, которое сработало, и сработало так как было задумано.

Подробности по каждому пункту расписаны в моей записи тут: nordisk.pp.ru/design/58
Там же есть ссылка на исходную брошюру, если вам не понравятся мои переводческие потуги :)

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

Читать дальше →
Всего голосов 59: ↑53 и ↓6+47
Комментарии22

Личные финансы — семейный бюджет в GoogleDocs

Время на прочтение2 мин
Количество просмотров24K
Предлагаю вниманию Хабросчетоводов программу для ведения личных финансов на платформе Google Documents.

Предыстория: я решил сделать свой Excel (Google Spreadsheet) файл для ведения личных финансов после того, как раз 5 пробовал разобраться в системе 4Конверта. Почти после каждого прочитанного поста Макса Крайнова я пытался еще раз открыть 4Конверта, как он рекомендовал, но каждый раз терпел неудачу. Ничего не имею против 4-х конвертов, видно просто мы не сошлись :) В итоге, меня посетила отличная мысль, что использование ФОРМ в Google Docs решит проблему простого и быстрого занесения данных в систему с любого Интернет-девайса (Компьютер, смартфон, iPhone). Этот файл я назвал Gbudget.

Принцип работы Gbudget:
Всего голосов 78: ↑72 и ↓6+66
Комментарии70

Новый паттерн UI — боковая навигация

Время на прочтение7 мин
Количество просмотров49K
Занимаюсь редизайном приложения 10tracks для Android, и решил позаимствовать красивый интерфейсный ход старших братьев — Facebook и других. На эту тему нашлась хорошая статья, переводом которой спешу поделиться с вами. Между тем эта статья — больше платформа для дискуссии, чем нерушимые устоявишеся правила.


За последний год интерфейс Android улучшался с феноменальной скоростью (я подобрал небольшую галерею приложений, которые мне нравятся в Google+). Много изменений являлись лишь косметическими (тема Holo в ICS, шрифт Roboto, и т.д.). Мы не увидели больших качественных изменений в принципах проектирования интерфейсов. Но, возможно, как раз сейчас происходит одно такое.

Почти одновременно несколько приложений внедрили у себя боковую навигацию как в приложении Facebook. Сначала мы увидели, как она используется в новом дизайне Spotify, а затем почти сразу решение переняли Evernote. Не прошло и года, в новом дизайне приложения Google+ представили аналогичный паттерн.
Читать дальше →
Всего голосов 81: ↑78 и ↓3+75
Комментарии40

Семинар «Битрикс Хайлоад» — как это было, презентации, видео

Время на прочтение4 мин
Количество просмотров20K
Помните нашего старого знакомого — веб-разработчика и по совместительству системного администратора? :) Он, как и многие другие наши читатели, сходил 22 мая на семинар «Разработка высоконагруженных веб-проектов: как выдерживать миллионы хитов в сутки, чтобы все работало и ничего не «падало», который мы анонсировали в том числе и на Хабре.

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

* * *

Почти половина регистраций на семинар (и, видимо, и самих слушателей) была с Хабра. Мы очень рады тому, что тема оказалась востребованной.

Многие и лично, и в твиттере спрашивали, будут ли опубликованы презентации и видео…

Да, конечно!

С удовольствием делимся всеми материалами с вами!
Всего голосов 92: ↑63 и ↓29+34
Комментарии11

Организация работы с репозиториями

Время на прочтение2 мин
Количество просмотров2.9K
цели:
— организация непрерывного внедрение нового функционала проекта
— связанная система исправления багов в процессе поддержки проекта
— повышение качества проекта в целом
— атомарность разработки отдельных частей проекта (модули / функции)

Для достижения описанных выше целей необходимо организовать следующую структуру веток:
release
hotfixes (необязательна)
testing
fixes (необязательна)
default
developers branches (условное название)
Читать дальше →
Всего голосов 56: ↑47 и ↓9+38
Комментарии20

TOP 7 – за 7 дней. Маркетинг iPad приложений на Apple Store

Время на прочтение3 мин
Количество просмотров9.4K
Начну не с самих методов раскрутки, а с подготовки, что является не менее важным, чем сама раскрутка и продвижение приложения. Сразу оговорюсь, что привожу в пример только платные приложения и российский Apple Store.

image
Читать дальше →
Всего голосов 71: ↑53 и ↓18+35
Комментарии62

Веб-аналитика: Не все цифры одинаково полезны

Время на прочтение5 мин
Количество просмотров22K
Нас всё время спрашивают: какова погрешность сбора данных в Google Analytics? Какому счетчику лучше доверять? Нельзя ли избавиться ото всех несовпадений и получить точные цифры посещаемости?
Мы всегда отвечаем: погрешность обычно около 10%, явного лидера по точности нет, убрать все ошибки невозможно — так уж устроена технология.
Практически никто не понимает, что неточный сбор данных — это не единственная ошибка, влияющая на результат анализа. Даже идеально собранные данные не позволят нам точно подсчитать нужные показатели на сайте (прежде всего, процент конверсии). Собранных данных может быть недостаточно! Это понимает каждый: если на сайт пришли всего 15 посетителей и ни один из них не заполнил форму заявки на кредит, о конверсии говорить рано. Так подсказывает нам здравый смысл; но в какой момент можно сказать, что данных хватает? Ждать ли еще 100 посещений? 200? 500?
Читать дальше →
Всего голосов 27: ↑27 и ↓0+27
Комментарии6

Типовые ошибки на собственных сайтах веб-студий

Время на прочтение8 мин
Количество просмотров68K
Привет, Хабр! Я продолжаю цикл статей по теме маркетинга и продаж в веб-студиях / интерактивных агентствах. В этом материале я хочу поговорить о собственных сайтах студий и типовых ошибках, которые очень часто совершают их владельцы.

Этот дайджест основан на моем приличном опыте мониторинга и анализа сайтов на рынке веб-разработок (исследования конкурентов в ADV, мониторинг и анализ участников «Тэглайн», проведение заказных аудитов для студий и пр.).

Я попытался систематизировать основные «ляпы» и упущения по нескольким основным категориям, на которых и остановлюсь подробнее:
  • Ошибки позиционирования;
  • Ошибки расстановки приоритетов;
  • Неправильная презентация компании и услуг;
  • Неправильная презентация портфолио и кейсов;
  • Ошибки в коммуникации с заказчиком;
Читать дальше →
Всего голосов 133: ↑130 и ↓3+127
Комментарии49

Информация

В рейтинге
Не участвует
Откуда
Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность