Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 4283 сообщений
Cообщения с меткой

разработка сайтов - Самое интересное в блогах

Следующие 30  »
rss_rss_hh_new

Хобби-проекты: lets-meet.ru — куда пойдем в пятницу

Пятница, 26 Августа 2016 г. 19:05 (ссылка)



Автор: Артем Трубачев



Идея создания этого приложения родилась, когда мы с коллегами в очередной раз собирались пойти в бар, но никак не могли договориться о дате. Все мы люди взрослые, и свободного времени у нас, конечно, мало. lets-meet.ru создан как раз чтобы определить, когда всем будет удобнее собраться.



В двух словах, это работает так: вы создаете встречу и указываете варианты даты, время и места. Также можно добавить дополнительные вопросы.



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





Технические детали:



• Обычное Rails-приложение.

• JQuery и Underscore.

• База данных MongoDB.



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



Есть много идей по улучшению и добавлению функционала, но уже сейчас можно пользоваться, и вообще MVP.
Original source: habrahabr.ru.

https://habrahabr.ru/post/308622/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
ONVOLGA

ТОП10 Центрального ФО

Понедельник, 22 Августа 2016 г. 11:23 (ссылка)

Веб-студия вошла в ТОП10 разработчиков интернет-магазинов в нижнем ценовом сегменте в Центральном федеральном округе по версии авторитетного рейтинга РейтингРунета (итоги 2015 года).

Подробнее о разработке интернет-магазина

9-mesto-cfo (700x300, 143Kb)

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

[Перевод] Метрики против Опыта

Четверг, 21 Июля 2016 г. 16:18 (ссылка)

image



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



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



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



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



«Делаем ли мы это просто для получения метрики?»

«Как мы можем сбалансировать полученные цифры и сделать при этом что-то достойное?»

И мой фаворит: «Вы, те, кто управляет данными, на самом деле заботитесь о пользователях и UX?»



Ох! Сильные слова и жгучие обвинения!



Может, хотите продуктивно поговорить о метриках и позитивном опыте? Вот что знаю я.



Не создавайте рамок в стиле «Метрики против Опыта»



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



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



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



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



И наконец, третья причина по которой метрики столь ценны в том, что они помогают сплотить команду вокруг чего-то ясного и ощутимого, благодаря чему люди могут видеть собственные результаты. С чисто материально-технической точки зрения трудно управлять 50 людьми с установкой «мы должны создать что-то крутое!». Конечно, каждый может махать кулаками после драки и кричать «Да! Мы сделали что-то удивительное! Это то, чего мы хотели добиться!», но когда это утро понедельника и команда А появляется в офисе и начинает расхваливать себя, команда Б может отреагировать примерно в таком стиле: «Гм, нет, это на самом деле кусок дерьма». Что вообще происходит? Как четко определить, что есть это самое «что-то крутое?».



Одним из способов решения этой проблемы является построение иерархической лестницы внутри коллектива. Вы можете обозначить конкретное лицо (или перечень лиц) в компании, чтобы те выступали «судьями», что есть «крутое», а что — нет. Если же вы предпочитаете работать без иерархии, то другой доступный вам метод — определение измеримой цели. «Сверхвысокое качество продукта означает, что 50% пользователей обратится к данной „фиче“ еще раз в течении недели». Теперь команда А и команда Б точно знают, к чему они идут изо дня в день и как близко они находятся к этой цели.



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



Плохие решения принимаются во имя «улучшения показателей»



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



Если вы случайно выбрали неверный объект для получения метрики, опираясь на которую вы собираетесь двигаться дальше и развивать свой продукт, в конечном итоге вы можете получить на выходе что-то по-настоящему «вредное» в плане UX. Рассмотрим несколько примеров:



а) «Изначально рейтинг кликов по данной функции составлял 2%. Когда мы внесли изменения, то рейтинг поднялся до 5%! Ура!».



В чем тут проблема? Увеличение кликов по функционалу не говорит нам о том, что UX был на самом деле улучшен. А что если я поменял все ссылки на сайте на «нажмите здесь, чтобы заработать 250 баксов»? Черт подери, клики реально будут ползти вверх! Но в конце концов люди поймут, что я на самом деле не дам им эти 250 баксов и обозлятся на меня. Они перестанут переходить по моим ссылкам, удалят приложение и влепят мне 1 звезду в магазине с припиской «FUUUUUU». И да, именно заглавными буквами. Мой бизнес будет разрушен, моя жизнь превратится в дерьмо. Конец.



б) Люди привыкли тратить на мое приложение 5 минут. Теперь же, после запуска последней введенной функции, они стали тратить всего 3 минуты. Э-э-э, вы чего?



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



с) «Изначально наше приложение с фотками котиков и мемами больше использовали в штате Иллинойс, но теперь у нас больше пользователей в штате Огайо».



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



Конечно, есть важные вещи, которые нельзя легко и точно измерить



Если бы мы могли читать мысли пользователя, то можно было бы теоретически спроектировать идеальный UX. К сожалению, все мы не Джина Грей (телепат из вселенной X-Men, прим.), поэтому нам приходится измерять все, что можно, делать все, чтобы построить обоснованные предположения на тему того, что же нужно людям. Но объем измеряемых данных имеет свои пределы и нам важно помнить об этом. Просто статистика того, что люди делают в вашем продукте не может ничего сказать вам о таких вещах как:



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

Увеличивает ли или уменьшает сбор статистических данных доверие людей к вашему продукту с течением времени;

Как просто и легко ваш продукт воспринимается пользователями;

Как люди видят ваш продукт в сравнении с аналогичными предложениями на рынке;

Какие вещи пользователям хотелось бы изменить, добавить или оставить в этом виде, как есть;

Каков будет уровень интереса к вашему продукту с течением времени.



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



Не будучи в состоянии точно измерить вышеописанные позиции, метрики в этих случаях нас подводят. Обратите внимание на следующее:



Понимание цены сложности (Understanding the cost of complexity): каждый раз, когда вы добавляете в свое приложение новую функцию, вполне вероятно, что отслеживаемые вами метрики показывают положительную динамику (в конце концов, до этого момента никто не использовал функционал Х, а теперь все больше и больше людей обращаются к нему. И, кажется, что это не приводит к уменьшению использования функционала Y или Z, так что в целом это похоже на победу). Тем не менее, если вы продолжите добавлять новые функции, в какой то момент ваш продукт станет раздутым. Затем, внезапно, ваш конкурент пойдет вертикально вверх из-за того, что у него будет просто реализован функционал Q, который нравится части аудитории. Это парадокс выбора и размера затрат когнитивных усилий. И мы просто еще не поняли, как это точно измерить.



Понимание силы бренда (Understanding the power of brand): когда компании Apple или Nike выпускают на рынок свой новый продукт, многие склонны покупать его, даже не проводя какого-либо анализа, просто потому, что в прошлом у них был позитивный опыт, связанный с данным брендом. Но тоже самое не сработает, если на рынке появится какой-нибудь выскочка под брендом «Pear» (груша) или «Sike» с эквивалентным продуктом. На общем уровне мы все знаем и понимаем это. Тем не менее, нам трудно оценить силу бренда и превратить ее в число, которое мы сможем ежедневно отслеживать. Трудно понять, какое именно из тысячи действий повлияет на имидж компании, каковы будут выгоды и потери от от принятия того или иного решения.



Сила игры по-крупному (The power of big bets): нет, метрики не могут сказать вам, какое смелое действие нужно совершить, чтобы в будущем выиграть. Представьте себе 2008 год, когда смартфоны только начали появляться. Глядя на метрики своего сайта вы бы увидели крошечный кусочек трафика, приходящий с мобильных устройств. Вы бы, возможно, пришли к выводу, что в оптимизацию под мобильные устройства не стоит вкладывать сил, потому что это слишком небольшая часть вашей аудитории. Сегодня же мы пониманием дальновидность тех, кто сделал ставку именно на мобильный сегмент и кто сейчас пожинает лавры. Ни одна экспертиза текущего поведения пользователей не может точно сказать, в какую сторону вам нужно «прыгнуть». Стратегическое, долгосрочное планирование по-прежнему требует того же, чего и всегда: доверять своему нутру.



Некоторые правила чистоплотных метрик



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



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



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



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



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



Также существуют данные, которые можно назвать «контрметрикой». Если вы смотрите на цифры, которые показывают хороший результат, спросите себя: «с какой еще информацией я могу ознакомиться, чтобы убедить себя в том, что эти результаты не настолько хороши, как кажутся?». И эта информация называется контрметрикой и каждая успешная метрика должна ее иметь. Например, посмотрите на рейтинг кликов, и на то, как быстро они показывают отскок. Или на числа продаж в сравнении с количеством возвратов или отмен. Гораздо лучше быть параноиком в плане интерпретации данных, ведь так можно быстро выловить ошибки и скорректировать собственную стратегию. Не попадитесь в ловушку предвзятости, где вы просто ищете сигналы для того, чтобы подтвердить собственные ожидания.



Используйте качественные исследования, чтобы получить ответы. Используйте количественные данные, которые говорят вам, что люди делали в приложении, в паре с качественными исследованиями, которые дают вам представление о людских эмоциях и чувствах. Проведите юзабилити-тесты, используйте фокус-группы, запустите опросы и узнайте, что стоит за поведением, которое вы наблюдаете.
Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/306154/

Комментарии (0)КомментироватьВ цитатник или сообщество
infohom

Разработка сайтов Чита

Понедельник, 04 Июля 2016 г. 14:10 (ссылка)

Хотите идти в ногу со временем, продавать свой товар и рекламировать свой бизнес по средством интернета? Тогда создавайте свой персональный сайт. Сегодня разработка сайтов Чита пользуется огромной популярностью, так как официальный сайт стал неотъемлемым атрибутом успешного бизнеса. Site7 создает сайты бесплатно, а вы платите только за его дальнейшее сопровождение.

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
itast

Разработка сайтов

Воскресенье, 03 Июля 2016 г. 10:05 (ссылка)

Мужчины не только любят глазами, они еще выбирают глазами, покупают глазами и заказывают глазами. для того, что бы сайт привлек к себе внимание и удержал на своих страничках потенциального покупателя нужен специальный продающий дизайн. Современная разработка дизайна сайта - это искусство, которое подвластно не каждому. Если вы решили создать собственный сайт, доверьте разработку дизайна веб-студии "SITEPARK". Здесь работают профессионалы.

Метки:   Комментарии (2)КомментироватьВ цитатник или сообщество
Вечерком

Как создать свой веб сайт

Четверг, 30 Июня 2016 г. 14:34 (ссылка)


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

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

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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

Каковы дальнейшие шаги?

Среда, 22 Июня 2016 г. 15:49 (ссылка)

За последние два года существования команды в общении с клиентами удалось выделить ряд ключевых вопросов, ответы на которые определяют судьбу проекта. Эти вопросы постепенно сформировались в чек-листы, подобные тем, что используют пилоты для проверки всех систем самолета перед запуском двигателя.



image



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



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



Когда-то мы рисовали такую карту.



image



Она предназначена для управления ожиданиями клиента по срокам, этапам и задачам, результатам и денежным траншам. Элементы карты адаптируются под клиента и проект, с учетом объема работ, темпа коммуникации и скорости принятия решений.



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



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




  • Знакомство с идеей/продуктом и командой клиента

  • Аналитика, консультирование и документирование

  • Оценка стоимости и сроков

  • Разработка и тестирование

  • Публичный запуск и проверка гипотез



Знакомство с продуктом и командой клиента часто начинается с вопроса “привет, сколько стоит у вас сделать сайт (или мобильное приложение)?”, с нашей стороны возникают встречные вопросы:




  • Какие задачи должен решать сайт/приложение?

  • Почему вы считаете, что именно эти задачи нужно решать?

  • Опишите целевую аудиторию продукта

  • Перечислите аналоги или конкурентов



Всегда приятно работать с клиентом, который уже проделал “домашнюю работу” и готов ответить на ключевые вопросы. Однако чаще клиент начинает общение с идеей в сыром/размытом виде, требующей серьезной проработки до того как перейти к этапу реализации.



Мы помогаем клиенту в поисках ответов еще до того, как ударим по рукам и увидим на счете первый транш.



Как правило, мы начинаем с обзора рынка и существующих продуктов на основе открытых источников. Если требуется более детальная аналитика — оформляем ее как часть следующего этапа.



image



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



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



Аналитика, консультирование и документирование



Название этапа как бы намекает, что в нем объединяются задачи по поиску ответов на ключевые вопросы о проекте/продукте:




  • Рынок и аналоги/конкуренты

  • Целевая аудитория

  • Решаемая проблема

  • Продукт как решение

  • Бизнес-модель и монетизация

  • Платформы и каналы доступа к ЦА

  • Бизнес- и маркетинг-план

  • Брендинг

  • Юридическое оформление



Объем работ этапа согласуется с клиентом индивидуально, исходя из проделанной работы и ресурса времени, которым клиент располагает. Мы с удовольствием берем на себя задачи аналитики, однако стараемся оставить за клиентом ключевую роль в поиске ответов, так как именно клиент “горит и живет” своей идеей.



Многие вопросы клиент способен проработать самостоятельно. Например:



Оценить рынок через поиск статей и сервисы/магазины статистики:





Посмотреть на аналоги и конкурентов:





Собрать бизнес-модель:





Опросить потенциальных пользователей:





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



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



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



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



Продукт реализует сценарии и юзкейсы, заложенные при описании ЦА и выбранного решения, и является следствием представлений о поведении пользователей. Полезные продукты создаются с фокусом на пользователях, но не на элементах интерфейсов. Подробнее о данном подходе можно почитать, например, здесь: www.newfangled.com/how-to-tell-the-users-story.



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



Важным аспектом этапа является документирование продукта. Без документации возможна только условная оценка стоимости и сроков разработки, которая часто корректируется при появлении конкретики.



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




  • Описание идеи или структуры продукта

  • Описание сценариев и юзкейсов

  • Техническое задание

  • Макеты интерфейсов

  • Дизайны



По мере детализации видения продукта в результате аналитики мы дополняем исходную документацию клиента новыми материалами. Интерактивные прототипы продукта готовим в proto.io/ и www.invisionapp.com. Интеллектуальные карты — в www.mindmeister.com и www.lucidchart.com.



Часто встречаются проекты, где документирование продукта воспринимается как побочная активность. Описание продукта существует в виде вороха электронных и бумажных заметок, в лучшем случае — в таск-трекере. Это приводит к тому, что “ворох заметок” трудно поддерживать в актуальном состоянии, менеджеры и разработчики путаются, даются неправильные оценки трудозатрат, срываются сроки.



Следует выделить также аспект тестирования. Если продукт получает активное развитие после публичного запуска первой версии, его потребуется активно и организованно “допиливать” на лету, с живой аудиторией. Это становится возможным только путем выстраивания адекватной инфраструктуры разработки (dev/staging/production) и покрытием кода тестами. Плохо документированный продукт делает автоматизированное тестирование невозможным — тестировщик не может знать, как должен сработать конкретный юзкейс или элемент интерфейса, если он не описан, и не может написать автоматизированный тест.



Мы понимаем, что любой проект/продукт, развивающийся в условиях неизвестности, не может быть ограничен рамками исходного ТЗ. Оно должно выступать отправной точкой для полноценной документации продукта в закрытом wiki-подобном формате или ином виде, что впоследствии станет центральным звеном в коммуникации команды.



Четвертая ключевая мысль. Более полная документация продукта позволяет дать более точную оценку сроков и стоимости реализации проекта.



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



Содержательные мысли о планировании и документации проектов можно почерпнуть здесь:





Кстати, на этапе оценки стоимости и сроков мы готовим смету с указанием задач и часов по фичам продукта, а также ставок специалистов. Это дает возможность клиенту сопоставлять наше предложение с альтернативами не только по стоимости и срокам, но и по двум дополнительным аспектам — объему работ и стоимости команды.



Резюмируем. Документирование продукта, которое часто воспринимается как побочный процесс, критически важно для:




  • Адекватной оценки стоимости и сроков

  • Плодотворной коммуникации команды на этапе разработки и тестирования

  • Покрытия кода тестами для активной доработки проекта после запуска

  • Подключения новых людей в команду проекта



Задачи разработки маркетинг-плана нам помогает решать Алена Макова, эксперт в области маркетинга и креатива новых идей, продуктов и сервисов.



image



Уже на этапе идеи очень важно иметь понимание, кто ваша аудитория, где она “водится” и как ее заинтересовать.



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



Маркетинг-план как раз об этом — как вычислить ЦА, каналы коммуникации с ней, сколько это может стоить и что делать в первую очередь, а с чем повременить.



Задачи брендинга продукта мы решаем совместно с MAL Agency и Максом Николаевым, таким образом привнося в продукт цельное видение и философию.



image

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


image



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








От данного этапа зависит, сможет ли бренд полноценно выйти в digital, сохранив свою идентичность. Результата мы добиваемся, распределив компетенции, объединяя усилия с командой Leandev.


Часто на этапе консультирования возникают вопросы юридического оформления компании и интеллектуальной собственности. Мы успешно работаем с Сергеем Мартынюком (SM Partners), чтобы обеспечить передачу прав на разработанный продукт от исполнителя к клиенту.



Результатами аналитики, консультирования и документирования являются:




  • Бизнес- и маркетинг-план развития проекта

  • Видение продукта в ТЗ и макетах интерфейсов

  • Упаковка продукта/компании в бренд и объект юридического права



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



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



image



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



P.S. Если вы дочитали до этого момента — вы невероятно круты ;). Дополнения и критика приветствуются. Вы можете связаться со мной, написав на почту an@leandev.ru.
Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/303858/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
ringing

Seo Solution

Среда, 22 Июня 2016 г. 11:20 (ссылка)

В сети интернет миллионы сайтов и блогов, как найти лучший, как сделать, чтобы ваш ресурс стал узнаваемым и доступным миллионам пользователей. Конечно для этого есть специальные технологии продвижения. Сегодня я хочу вас рассказать о сайте, который как раз и помогает простым пользователям и владельцам ресурсов. Здесь вы найдете ссылку и отзывы о Seo Solution это весьма объемный ресурс, он выполняет несколько функций. Зайдя на сайт и рассмотрев интерфейс, вы поймете, что через данный сайт очень просто найти нужные вам услуги, копирайтинга, сео продвижения, повышения в индексе, веб студию и другие нужные вам услуги.

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

1.
8 (400x400, 61Kb)

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

Медленно, но верно: о прошлом, настоящем и будущем Ruby

Четверг, 09 Июня 2016 г. 19:05 (ссылка)

image

Часто людская молва годами приговаривает тот или иной IT-продукт к «смерти». Если этого не происходит, молва продолжает терпеливо ждать. А если когда-нибудь тот или иной проект закрывается, кто-нибудь обязательно выждет момент и скажет: «А мы ведь говорили, что это случится».



Сколько лет подряд языку PHP пророчат «смерть»? Но ему, кажется, хоть бы что. А в последнее время он даже стал развиваться активнее. Язык программирования Ruby развивается медленно, с неспешностью, свойственной восточному, а точнее, азиатскому мировосприятию. Естественно нашлись те, кто и ему предвещает скорый закат.



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



Создатель Ruby Юкихиро Мацумото (он же «Matz») попытался взять лучшее из своих любимых языков программирования (Perl, Smalltalk, Eiffel, Ada и Lisp) и соединить в рамках нового языка функциональную и императивную парадигмы программирования. Он часто повторял философскую мысль о том, что пытается сделать Ruby естественным, но не простым языком, который отражает жизнь.



imageОсенью Matz планирует посетить Россию. Его визит будет приурочен к очередной конференции, посвященной Ruby on Rails.



24 февраля 1993 года считается днём рождения языка Ruby. Но в тот день было придумано только название для этого языка, и никакого кода еще не существовало. Мацумото выбирал между двумя вариантами названия – «Ruby (рубин)» и «Koral (корал)». Был выбран первый вариант, потому что это был камень по гороскопу одного из сотрудников Мацумото.



Первый публичный релиз Ruby 0.95 был представлен на японской внутренней телеконференции 21 декабря 1995 года.



Впоследствии ещё три версии Ruby были опубликованы в течение двух дней. Даже в ранних версиях Ruby уже были заложены возможности, которым Мацумото придавал особенное значение: объектно-ориентированное проектирование, классы с наследованием, итераторы, замыкание, обработка исключений и сборка мусора.



За период с 1995 по 2002 год вышло около двадцати книг о Ruby. В Японии он стал более популярным языком, чем Python.



Знакомство же международного сообщества началось после перевода его документации на английский язык и создания первых списков рассылки в 1998-м году. После 2000-го года началось распространение Ruby по всему миру, чему способствовало появление англоязычных книг, в первую очередь, «Programming Ruby: The Pragmatic Programmers' Guide» и «Why's (Poignant) Guide to Ruby».



После релиза Ruby 1.3 в 1999 году заработал первый список рассылок ruby-talk на английском языке, который свидетельствовал о росте интереса к языку за пределами Японии.



Однако до 2004 года Ruby не был широко известен в Европе и США. Благодаря своим возможностям и большому количеству поддерживаемых платформ Ruby постепенно завоевывал аудиторию.



В 2004 году появился фреймворк Ruby on Rails. Он был создан Давидом Хейнемейером Ханссоном совместно с 37signals, расширен и усовершенствован усилиями команды разработчиков ядра Rails и сотнями open source разработчиков.



Переломные моменты



Ключевыми событиями в истории Ruby стали выход Ruby 1.8.0 в 2003-м и новой версии framework'а Ruby on Rails 2.0 в 2007 году. В это время значительно усилился интерес к использованию языка для серьёзных коммерческих проектов.



image



«Итак, Rails сделал Ruby популярным. Это факт. Я стал Ruby-разработчиком, что в свою очередь изменило мою карьеру и дало мне много удивительных возможностей, именно благодаря Rails. Многие рубисты тех дней прошли по тому же пути. Мы все здесь благодаря Rails. Во многих случаях, Rails на самом деле оказал огромное влияние на людей, и буквально улучшил им жизнь. Люди получили лучшие рабочие места, лучшие возможности и хорошие деньги. Это было радикальной сменой условий «игры» для многих из нас», писал Piotr Solnica.



Если до версии 1.8 язык развивался, сохраняя совместимость с предыдущими версиями, то позже разработчики Ruby, во главе с Якихиро Мацумото, отказались от полной совместимости. Поэтому разработка Ruby разделилась на две ветви: поддержка версий 1.8.* и создание новых версий 1.9.*, которые являются предтечей следующей версии языка, Ruby 2.



Серьёзные изменения к лучшему произошли с выходом Ruby 1.9.1 в 2009-м и Rails 3.0 в 2010-м году, когда большинство замечаний были учтены и исправлены.



Достижения



К 2011 году в Ruby/Rails были реализованы практически все наиболее перспективные технологии и подходы к программированию, таких как разработка через тестирование (TDD), полноценная модель реализации концепции MVC, работа с базами данных через ORM (ActiveRecord), шаблоны проектирования (Design Patterns), использование удобного JavaScript-framework'а Prototype (для простой работы с AJAX), работа с распределённой системой контроля версий Git (Github.com).



Фреймворк нашел применение в разработке SaaS (Cloud computing).



Ruby on Rails использовался при создании таких популярных сайтов, как Твиттер, SoundCloud, Airbnb, Diaspora, Groupon, Basecamp, GitHub, Hulu,Scribd, Kickstarter, Change.org.



31 марта 2012 года по результатам голосования был принят стандарт ISO/IEC 30170 на язык Ruby.



В ноябре 2015 года вышла версия Ruby 2.3.0-preview1. Уже несколько месяцев сообщество следит за релизом Ruby on Rails 5.0.



Согласно данным на июнь 2016 года, индекс TIOBE, который измеряет рост популярности языков программирования, показал, что Ruby занимает 10 место. Однако, это на 6 позиций выше по сравнению с прошлым годом.







Разные Ruby



Существует несколько реализаций Ruby: официальный интерпретатор, написанный на Си, JRuby — реализация для Java, интерпретатор для платформы .NET IronRuby, Rubinius — написанная в основном на Ruby и базирующаяся на идеях Smalltalk-80 VM, MagLev — другая базирующаяся на Smalltalk разработка от компании Gemstone, Blue Ruby — реализация Ruby для виртуальной машины ABAP, MacRuby — реализация для Mac OS с фокусом на максимальную интеграцию с возможностями операционной системы, mruby — реализация для встраивания в программы.



За годы существования официального интерпретатора его успели портировать под большинство платформ, включая Unix, Microsoft Windows (в том числе Windows CE), DOS, Mac OS X, OS/2, Amiga, BeOS, Syllable, Acorn RISC OS и другие. Для Windows существует специализированный установщик RubyInstaller и есть возможность запуска под Cygwin для большей совместимости с Unix.



Со временем Ruby и Ruby on Rails стали практически синонимами – особенно среди непосвященных. Дело в том, что фреймворк Ruby on Rails стал выбором программистов по умолчанию. Он продолжает развиваться и остается по-прежнему бесплатным. Этот фреймворк описывает компоненты веб-приложения в рамках шаблона MVC (Model-View-Controller), а также предоставляет готовую интеграцию с сервером приложения и интерфейс для доступа к базе данных. Указанного инструментария достаточно, чтобы в считанные часы создать и запустить простой блог или частную веб-страницу.



Существуют и другие Ruby-фреймворки.



«Merb — проект, созданный Ezra Zygmuntowicz. Он начался как хак, чтобы сделать загрузку файлов быстрой и потокобезопасной. И он прошёл интересный путь от этого хака до модульного, потокобезопасного, быстрого full-stack фреймворка для разработки веб-приложений. Merb имел 3 режима: режим полного стека, режим API и микро-режим, в котором он был урезан до минимума. Это было самой быстрой вещью, когда-либо существовавшей в Ruby-мире. Это было более 7 лет назад», – рассказывает Piotr Solnica.



В 2008 году команда Merb вошла в состав Ruby on Rails.



Sinatra — для микросайтов и микросервисов до 50 строк кода. EventMachine — для асинхронных долгоиграющих задач. Если нужно разработать небольшое веб-приложение, то можно использовать Padrino.



«Padrino — более «сахарный» Sinatra. Достаточно удобен для небольших сайтов. И создания api. Альтернатива, к более избыточному и тяжелому Rails», пишет пользователь «Тостера» под ником frolin.



Критика



Что думают пользователи «Тостера» по поводу недостатков Ruby on Rails?



«Недостаток, который для меня поставил крест на руби и рельсах — отсутсвие вменяемого DataMapping (чуть более сложный и действенный аналог ActiveRecord) со всеми его замечательными DAO\Repository, Registry и так далее». (Кирилл Саксин, PHP-developer, Backend)



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

2. Трудности долговременной поддержки больших проектов.

3. Проблемы для хостеров. Создать и обслуживать PHP-хостинг гораздо проще. Есть, конечно locum.ru и heroku, да и всё, пожалуй.

4. Кадровая проблема. Найти [разработчика] на PHP или Java проще.
(Дмитрий)



«После написания пары тройки сайтов понял, что в принципе Rails и Ruby не имеют для меня смысла, и вернулся на Django и Python. По мне, из скриптовых языков Python – наше все. И под Desktop можно писать уже и под мобильные можно с Kivy. Да и тут Node.js уже есть со своей асинхронностью и возможностями в реалтайм-приложениях. Если рубисты не придумают чего-нибудь в ближайшие годы сверх ординарного для популяризации Ruby, он просто умрет, так как он просто станет никому не нужен». (Raidhon)



Для клиента:



1. Нет Wordpress. Да! Как только Wordpress перепишут на Ruby, его сразу начнут использовать все, кому не лень.



2. А можно мне сайт на Joomla? Просто у нас контент-менеджер уже привыкла к её админке.



3. А почему хостинг стоит 200 рублей? У меня сосед по офису вон за 40 купил.



Для программиста:



1. А где фигурные скобочки?



2. Магия. Очень много магии. Оно всё делает «само», вплоть до квази-версионирования базы данных по датам. К этому надо привыкнуть, что не все готовы делать.



3. У меня заняло два дня, чтобы смочь подключиться к mysql. Возможно, я не самый опытный программист, но обилие вопросов на stackoverflow, и не только, наводит на мысль, что половина желающих отсеялась на этом этапе и пошла ставить Wordpress.
(iliyaisd)



Аргументы в защиту Ruby



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



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



По поводу преимуществ этого языка программирования пользователь «Хабра» под ником urvalla в своей статье пишет следующее:

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



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



По факту, мне приходилось работать и с Rails и с Symfony2 — на реальных приложениях Rails быстрее при одинаковом уровне оптимизации.



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


Настоящее и будущее



image

Конференция разработчиков на Ruby и Rails



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



Где востребован Ruby и фреймворки на его основе в наши дни?



— Ruby своей популярностью во многом обязан фреймворку Ruby On Rails, поэтому основная его сфера применения сейчас — это веб-разработка и всё, что с ней связано.



Какие у него перспективы?



— Вокруг Ruby сформировано очень сильное комьюнити. Несмотря на некоторый спад интереса к языку в последнее время, Ruby продолжает активно развиваться и двигаться вперед.



Какой-то язык или технологию можно считать возможным «убийцей» Ruby?



— Ничего конкретного на ум не приходит. Есть Elixir и Crystal, но они, на мой взгляд, еще довольно молоды, и использовать их можно только на свой страх и риск. Лично я сейчас смотрю в сторону Go, но не в качестве альтернативы, а скорее дополнения, для решения специфических задач.



(Александр Типугин. Ruby-разработчик компании «ТМ»)



Где востребован Ruby и фреймворки на его основе в наши дни?



— Основная специализация языка программирования Ruby и фреймвока Ruby on Rails – разработка стартапов. На Ruby on Rails очень просто и быстро создавать уникальные и технически сложные проекты, которые вышли за рамки стандартных движков. Нужен сайт визитка — бери Wordpress. Нужен интернет магазин — купи «Битрикс».



А вот если нужен уникальный стартап, который состоит из «семи красных линий и все они должны быть перпендикулярны друг другу, причем некоторые должны быть нарисованы зеленым цветом, некоторые — прозрачным, плюс одна — в форме котенка», – вот это задача для Ruby on Rails.



Какие у него перспективы?



— Язык и фреймворк продолжают развиваться, а комьюнити – расти. В этом году в Москву на http://railsclub.ru приезжает создатель языка Юкихиро Мацумото. Все ждут пятой версии Rails, которая должна быть готова в самое ближайшее время.



Какой-то язык или технологию можно считать возможным «убийцей» Ruby?



— Хайп вокруг Ruby, который был в прошлые годы, спадает. Ruby перестает быть модным, но продолжает быть эффективным инструментом для построения стартапов. Убийц нет.



(Олег Балбеков, CEO Evrone)



И в конце вновь предоставим слово пользователю «Хабра» под ником urvalla:


Есть множество прекрасных языков и фреймворков для написания веб-приложений, и Ruby с Rails не являются серебряной пулей, которая убьет всех кроликов-оборотней сразу. Просто, на мой взгляд, если брать совокупность важных критериев, а не пытаться выбрать по одному-двум из них, RoR набирает действительно много очков.



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

Original source: habrahabr.ru.

https://habrahabr.ru/post/303024/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

Как сделать быстрое веб-приложение или 8 советов разработчикам по оптимизации кода

Понедельник, 16 Мая 2016 г. 19:02 (ссылка)


Легкая и быстрая — вот два слова, на которые мы молимся, создавая Diafan.CMS. У нас нет больших библиотек на случай атомной войны, а всё новое добавляется по необходимости. Общая логика системы доработана и отполирована за многие годы, поэтому в системе можно себе позволить ветвить и дорабатывать функционал, оставляя простым для понимания код и легкой для разработки CMS. Как это достигается? Мы сформировали несколько советов.

Читать дальше →

https://habrahabr.ru/post/300930/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

Технология массового распространения информации Geotalk

Понедельник, 16 Мая 2016 г. 18:38 (ссылка)






Доброго времени.



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

Читать дальше →

https://habrahabr.ru/post/300840/

Комментарии (0)КомментироватьВ цитатник или сообщество
MayBellfort

Портфолио веб-студии DIVONE.RU

Пятница, 13 Мая 2016 г. 18:05 (ссылка)
divone.ru/works/


Портфолио (700x393, 103Kb)



Ежемесячно мы обновляем портфолио свежими работами.



Хочешь увидеть свой проект в их числе? Пиши!


Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
hotSale

Разработка сайтов в Киеве на space-site.com.ua – только мы создадим для вас самый продуктивный ресурс.

Четверг, 28 Апреля 2016 г. 13:28 (ссылка)
butik.ua/news.php?n=7979

Если вы давно хотели построить для себя успешный бизнес тогда вам нужно еще с самого начала начать успешно и стремительно развиваться...
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
жизнелюбка

Разработка и продвижение сайтов

Среда, 27 Апреля 2016 г. 20:31 (ссылка)

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

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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
Konsaltingu

Заказать Создание Сайтов Хмельницкий

Среда, 27 Апреля 2016 г. 12:22 (ссылка)
nikk-hm.jimdo.com/


® Заказать Создание Сайтов Хмельницкий. СЕО-оптимизация. Интернет-маркетинг. - "НиКК- Хмельницкий ". Заказать создание, разработка сайт, интернет-магазин. Раскрутка. Продвижение.



http://nikk-hm.jimdo.com/

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

На пути к созданию собственного движка интернет магазина

Четверг, 21 Апреля 2016 г. 22:28 (ссылка)

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



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



Выбор тогда пал на два движка ImageCMS и HostCMS. Сейчас пройден уже достаточно немалый путь, но чем дальше я иду, тем больше сомневаюсь, правильный ли выбираю путь.





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



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



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



Со временем такие вещи, как php, js, html, mysql и т.п. перестали быть чем-то за гранью фантастики. Во всяком случае, для потребностей обывательского масштаба. Развивались и мои магазины, некогда начатые на ImageCMS и HostCMS.



Два года назад я понял, что в состоянии самостоятельно допилить один из интернет-магазинов, благо, допиливать нужно было преимущественно клиенткую составляющую. Этот магазин работал на ImageCMS. Убив уйму времени на разбор логики работы этого движка, пытаясь разобраться в документации и пр. я тогда подумал: “А не проще ли запились свой движок интернет-магазина, буду знать всю его логику и, как следствие, смогу оперативно вносить в него любые изменения под любые свои потребности”. Тогда эта мысль осталась только на уровне мысли и в ход не пошла.



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



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



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

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



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



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



Именно здесь нужно поставить многозначительное троеточие…



Хабравчане, наверняка я не один такой, наверняка здесь много опытных веб-разработчиков. Интересно узнать ваше мнение. Обобщенно я бы сформулировал вопрос следующим образом: «Что эффективнее, писать проекты с нуля, используя по возможности фреймворки, или брать готовый движок и допиливать его под собственные нужды?»

Буду очень признателен за развернутые комментарии. Если вы считаете, что лучше использовать движки, то какие?






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






































Проголосовало 5 человек. Воздержавшихся нет.




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





Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/282195/

Комментарии (0)КомментироватьВ цитатник или сообщество
Konsaltingu

http://nikk-hm.jimdo.com/

Понедельник, 04 Апреля 2016 г. 13:36 (ссылка)
nikk-hm.jimdo.com/?_utl_t=li


® Создание сайтов Хмельницкий. СЕО-оптимизация. Интернет-маркетинг. - "НиКК- Хмельницкий ". Создание, разработка сайт, интернет-магазин. Раскрутка. Продвижение.



http://nikk-hm.jimdo.com/

Комментарии (0)КомментироватьВ цитатник или сообщество
Konsaltingu

Про отопление пром.объектов

Понедельник, 28 Марта 2016 г. 21:07 (ссылка)
vomos.zakupka.com/


® Создание сайтов Хмельницкий. СЕО-оптимизация. Интернет-маркетинг. - "НиКК- Хмельницкий ". Создание, разработка сайт, интернет-магазин. Раскрутка. Продвижение.



Главная http://vomos.zakupka.com/



Про нас http://vomos.zakupka.com/about/



Акція http://vomos.zakupka.com/action/



Наши клиенты http://vomos.zakupka.com/products/



Виды инфракрасных обогревателей http://vomos.zakupka.com/articles/78018-vidy-infrakrasnyh-obogrevateley/



Инфракрасное отопление- экономное электрическое отопление http://vomos.zakupka.com/articles/78013-infrakrasn...mnoe-elektricheskoe-otoplenie/



Контакты http://vomos.zakupka.com/contacts/



Наши клиенты http://vomos.zakupka.com/products/



http://vomos.zakupka.com/partners/



http://vomos.zakupka.com/action/zakazhite-raschet-...arantiynoe-obsluzhivanie-7328/



http://vomos.zakupka.com/p/110429898-garantiynoe-o...ivanie-direktor-098-481-52-57/

Комментарии (1)КомментироватьВ цитатник или сообщество

Следующие 30  »

<разработка сайтов - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda