Заметки из категории «Веб-разработки»

Возвращение в блог и масса новостей

19 сентября 2010, 05:40
Как видите, я работаю даже в дороге
Как видите, я работаю даже в дороге
В эту тихую воскресную ночь я решил возобновить славную традицию почаще писать в свой блог. Вы заметили, наверное, что был большой перерыв между этой заметкой и прошлой. За эти 4 месяца произошло очень много всего, и важного, и интересного. Вот этому всему я и посвящу сегодняшнюю заметку.

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

Кстати, а ведь и Предметика была не первым названием проекта. Сначала он назывался 2 совета, но потом очень сильно была изменена идея проекта, мы его переименовали раз (в марте), потом другой (в июле).На проекте в целом это никаким образом не сказалось, так как всё это делалось во время бета-тестирования. Вот так, методом постепенного подбора мы и подошли к лучшему варианту названия.
Всё лето я его делал, делал, доделывал многие моменты, и вот наконец почти всё доделано.
Есть новый и красивый дизайн (то, что сейчас на сайте онлайн, это только его первое приближение, а окончательный вариант получился куда как симпатичнее, только я его ещё не опубликовал). Решена масса небольших логических (да и технических тоже, куда ж без них?) проблем на сайте (например, старый профиль совсем не подходил для отображения такого количества информации, новый же прекрасно всё учитывает). Написано много документов для сайта (краткое FAQ, полное FAQ, сейчас заканчиваю работу над «Механикой Монетики»). Заканчивается разработка мобильной версии. На сайте можно быстро регистрироваться и авторизоваться через ВКонтакте и Facebook (а в перспективе – и не только через них). И это далеко-далеко не всё, только то, что помню навскидку.

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

Да, вот ещё. У Монетики не будет блога, как это обычно принято. Вместо этого у нас официальная страница Монетики на Facebook, там и будут освещаться все новости по сайту. Like’айте нашу страницу, чтобы быть в курсе! А ещё у нас есть Твиттер, там тоже много всего полезного. Follow @Monetika on Twitter!

За лето был закончен и подготовлен для старта ещё один мой проект размером поменьше и с совсем другой направленностью. Называется он New Music, рассказывать о нём я могу много и долго, а потому лучше выделю ему одну из следующих заметок. Как и рассказ про новую Монетику – там тоже будет что интересного рассказать.

А ещё за лето я успел сделать несколько частных заказов. И ещё парочку успел не сделать :) Пообщался с самыми разными людьми. Ох и кадры мне время от времени попадались, вы даже не представляете! В одной из следующих заметок расскажу, например, про заказчика и его «Как, а разве постоянное присутствие нашего сайта по этому и этому поисковому запросу в первой десятке всех поисковиков не включено в цену разработки сайта?». Я вот думаю, что у @olegmal тоже будет что добавить к этому рассказу.

Да и вообще, за это лето я получил много нового опыта в общении с людьми по самым разным поводам: и рабочим, и личным, и очень личным. И это не может не радовать, потому что новый опыт – это хорошо! В жизни пригодится.

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

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

Я фолловлю (читаю) что-то около 40 человек, а меня читают – больше 200. Видимо, я интересно пишу, раз такое соотношение (1 к 5, а ведь чаще у людей бывает 1 к 1, ну от силы 1 к 2).

Да и вообще, Твиттер - это такая затягивающая и приятная гадость! Раньше как было: пришла в голову неплохая мысль, сел, написал за 10 минут страничку текста по теме, опубликовал в блоге. А сейчас всё чаще и чаще – мыль пришла, ужал её до 140 символов, затвитил. В итоге, блог страдает, как ни печально. Буду с этим бороться. Нет, не путём ухода из Твиттера, просто буду писать и там, и там.

Ждите следующих заметок у меня в блоге в самом скором времени!

Анонсирую бета-тест

Завтра будет начало апреля, а также приуроченное к этому делу событие — запуск новой версии сайта, раньше известного как 2soveta. Теперь сайт будет называться по-другому («Предметика»), у него достаточно сильно поменялась концепция (хотя отзывы и остались, но сейчас основная направленность собственно на предметы).

Собственно говоря, сайт доступен уже сейчас, сайт не закрыт, кто хочет — может зайти и посмотреть. Но пока что ещё продолжают ловиться мелкие баги, так что официальная дата начала бета-теста — завтра. Кроме того, мы ещё не занимались толком таким важным делом, как написание разъясняющих текстов в нужных местах сайта, облегчающих понимание новым юзерам цели сайта. Пока что есть только краткий FAQ, и он будет размещён только завтра. На сайте — точно, а возможно — и тут, в блоге. Так что работы ещё, как видите, вагон и маленькая тележка.

Кстати, пишу этот пост специально сегодня, чтобы он не был воспринят завтра как первоапрельская шутка. Разработке новой версии было посвящено почти всё время с самого начала 2010 года, отчасти «благодаря» такой плотной загрузке я достаточно редко писал заметки в блоге, а потому мне весьма интересно, как будет воспринята новая концепция сайта.

Но не особо увлекайтесь делом тестирования, чтобы не получилась ситуация как на картинке ниже :)

О незаконченной работе и её демонстрации

27 февраля 2010, 15:11
Давно я не писал в блог. Больше полутора месяцев. Работы вагон и маленькая тележка, а все коротенькие мысли стало почему-то проще публиковать в моём твиттере @IlyaBarkov.

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

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

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

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

Так вот, я такие просьбы очень не люблю. И вот с чем это связано. По большому счёту, любая работа над веб-проектом (тут я говорю именно о разработке, не касаясь всякого планирования, маркетинга и прочих) делится на 2 большие части: front-end и back-end.

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

Так вот, непосредственно back-end (проектирование БД, написание хранимых процедур для работы с БД и прочие невидимые пользователю детали) занимают в зависимости от проекта от 50 до 70% общего времени работы. Потом настает очередь front-end. Но обычно я сначала делаю простейшую вёрстку, чтобы убедиться в том, что всё работает должным образом и данные выводятся/принимаются верно. Это еще 20-30% времени. И только после этого принимаюсь наводить красоту в вёрстке, оформлении и прочих визуальных штуках.

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

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

Заведения на 2soveta.com

14 декабря 2009, 13:16
Главная страница Заведений
Главная страница Заведений
На прошлой неделе мы запустили на 2soveta.com новый сервис — Заведения.

Вот примеры таких заведений: фаст-фуд McDonalds или сеть магазинов Comfy.

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

Приглашаю — заходите в «Заведения», попробуйте его в работе и оставляйте свои отзывы про те заведения, которые вы посещаете.

Хитрости и тонкости: как отметить всех друзей сразу на видеозаписи vkontakte?

24 августа 2009, 13:38
Если вы хотите отметить на какой-то своей фотографии или видеозаписи всех своих друзей в контакте (например, хотите таким образом привлечь их внимание к какому-то событию, важному для вас), а друзей у вас немало, то кликать по каждому в списке — долго, утомительно и совсем ненужно, ведь у каждого из нас в браузере есть javascript, который придёт на помощь в этом случае :)

Откройте страницу с видео, нажмите ссылку «Отметить» (тут откроется окошко со списком друзей). Потом скопируйте этот код:

javascript:for(i=0;i<5000;i++){var elem=document.getElementById('f'+i);if(elem==null) break; elem.click();}

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


P.S. Этот способ пригодился мне, когда я отмечал своих вконтактных друзей на видеозаписи с рассказом про 2soveta.

Категории, подкатегории и прочие parent-children'ы

31 июля 2009, 18:20
Несколько дней назад закончил очередное нововведение на 2soveta. Если раньше категорий, в которых можно было разместить вещи, было 25 и они все были, если можно так выразиться, «одноранговыми», то теперь категорий стало побольше — 7 основных и в каждой из них от 3 до 7 вложенных.

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

Кстати, теперь можно увеличивать число уровней вложенности категорий друг в друга до нужной величины. Хотя пока что мы ограничились двумя уровнями — корневыми и вложенными категориями. А вот как станет у нас вещей на сайте побольше, так и введем в работу новые категории.

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

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

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

2 совета на Интернетных Штучках

Я думаю, многие посетители этого блога знают сайт «Интернетные Штучки». Ну а кто не знает, тем вкратце скажу, что это весьма популярный русскоязычный сайт, который обозревает новые веб-проекты (русскоязычные и не только), которые принято называть стартапами. Что-то вроде русского аналога TechCrunch.

И вот в свежем выпуске Интернетных Штучек опубликовали обзор сайта «Два совета»:
http://internetno.net/2009/07/06/2soveta/

Приятно! Советую и вам прочитать этот обзор.

Мои браузеры

4 июля 2009, 17:56
На днях в Твиттере @simplyme777 написала:
«пропатчить KDE, перейти на Linux или на Mac и определиться с браузером, сменив его раз 20 - вот 3 основные задачи современного мужчины»

Я посмеялся, а потом решил пересчитать число своих браузеров. И выяснилось, что у меня их целых 16 штук. Шестнадцать разных браузеров! Представляете?

Это Firefox, Safari, Google Chrome, Opera и 12 штук разных версий Internet Explorer (начиная от версии 1.5 и заканчивая 8-ой).

Специально для любопытствующих. Установить столько версий IE одновременно удалось при помощи программы IE Collection. При этом я не деинсталлировал ни стоящий по умолчанию IE 6, ни установленный позже эмулятор IE 7.

Конечно, я не пользуюсь ими всеми. Мой браузер по умолчанию — это Firefox, им я пользуюсь для серфинга и при разработке сайтов тоже. Но когда нужно проверить корректность отображения сайта в прочих браузерах, то я использую Firefox, Safari, Chrome, Opera, IE6, IE7, IE8.

Остальные версии IE — скорее для красоты. И для полноты коллекции. А что? Лежат себе в папочке, иногда оттуда извлекаются, рассматриваются и убираются обратно. Почти как антиквариат.

Хотя, знаете ли, любопытно иногда открыть какой-нибудь старый эксплорер и с его помощью пошастать по сети. По современным сайтам. Получается такая себе «машина времени». Особенно любопытная в этом смысле версия 1.5.

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

Хотя, может быть, при необходимости моя коллекция будет пополнена другими интересными экземплярами.

Два совета


Пришло время рассказать о моём проекте, о котором я упоминал раньше, в прошлых заметках.

До этого проект проходил этап тестирования среди друзей и знакомых. Вполне возможно, что некоторые из вас уже знают, о чём пойдёт речь, потому что в своё время получали приглашения. Теперь, протестировав проект, исправив, дополнив и улучшив его, мы решили, что сайт можно запускать «в люди». Вчера создали группу ВКонтакте, я опубликовал топик на Хабрахабре.

Итак, знакомьтесь.
«2 совета» (www.2soveta.com) — место, где можно обменяться мнениями, советами и отзывами об используемых вещах.

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

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

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

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

Более подробную информацию про сайт можно посмотреть на самом 2soveta.com.

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





Немного технической информации
Сайт написан на ASP.NET (C#), использует в работе Microsoft SQL Server 2005 и работает под IIS 6. В работе сайта используется библиотека MagicAJAX.NET и JavaScript-овый Framework jQuery, а также порядка 20 плагинов для jQuery.

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

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

Запущена трансляция блога в ЖЖ

8 июня 2009, 20:57
Сегодня собрался и закончил несколько опций для barkov.net. Поймал и исправил пару мелких багов, а также добавил для себя в панель управления сайтом несколько новых функций.

Самая главная из них — возможность автоматического кросспостинга заметки в мой Живой Журнал. Давно собирался, но всё откладывал. Теперь разобрался, как работает LJ XML RPC, немножко помудрил с XML-кодом — и вот результат, всё работает. Приятно.
Страницы: 1 2 3
Илья Барков Я занимаюсь веб-разработками, создаю интересные сервисы.
Живу в Днепропетровске.
Весьма разборчив в музыке.

Люблю продукцию компании Apple, пользуюсь Firefox 5 лет, немало работаю с технологиями Microsoft и весьма этим доволен.
  • Сервис отзывов «2 совета»
  • BMW
  • Социальная сеть SunSpace
Если вам интересен мой блог, подписывайтесь на него — feeds.feedburner.com/barkov