Новый музыкальный портал… )

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

Музыкальная составляющая


Главное на портале — это конечно же музыка. Ее много. А будет еще больше. А раз есть музыка — значит ее нужно как-то слушать! Для этой цели мы сделали специальный плеер, основная прелесть которого в том, что поток не прерывается во время переходов по сайту, что достигается банальным попапом. Уникальность же плеера состоит в том, что управляется радио из любого из плееров, с любой открытой страницы портала или из самого попапа.
Пока что каждый может использовать портал по полной программе и совершенно бесплатно. Только и нужно, что зарегистрироваться. Хотя в перспективе планируется разделение пользователей на платных и не очень; натурально, с ограничением некоторых функций для последних.
Для не зарегистрированных пользователей есть несколько предустановленных радиопотоков. Зарегистрированным же доступен собственный плейлист, в который музыку добавляет сам пользователь, бродя по музыкальным архивам...

Социальная составляющая


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

Технические подробности


Проект написан на PHP5, база данных MySQL. В качестве шаблонизатора используется XSLT. Сервер Nginx.
Немного приподымая завесу тайны, скажу, что ядро построено таким образом, что каждая страничка собирается из ряда отдельных модулей при помощи SSI, что позволяет гибко разнести нагрузку на несколько физических серверов. Более того, сборкой SSI и XSLT-трансформацией занимается сам Nginx, что позволяет при помощи Memcached кэшировать результат работы каждого модуля по-отдельности и тем самым свести к минимуму обращения к PHP.
Таким образом процесс построения любой страницы выглядит следующим образом: сайт получает запрос, определяет при помощи системы маршрутизации список модулей требующихся на данной странице, собирает XML с набором SSI подключений и отдает его Nginx'у. Nginx проверяет каждое подключение — есть ли таковое имеется уже в Memcached — сразу его оттуда достает и идет дальше, если нет — обращается по указанному адресу и в ответ получает XML с результатами работы модуля, который записывается в Memcached и в следующий раз уже отрабатываться не будет по чем зря.
Ну а дальше собранную вышеописанным методом «большую» XML'ку Nginx преобразовывает в HTML при помощи закешированных в нем XSL шаблонов. И уже готовый HTML выдается браузеру пользователя.
Так же выделен отдельный сервер для всех статичных данных — цссов, картинок, собственно файлового контента портала. Там ничего особо интересного нет — он только и умеет, что быстро отдавать статику. :)
Естественно это лишь малая толика технических описаний проекта, но об остальном — как-нибудь в другой раз. В конце-концов нельзя же выболтать все тайны за один раз… ;)

Эпилог


А в завершение следует заметить, что безусловно проект еще далек от идеала и многого недостает, кое-что не очень удобно, да и вообще… Но хочется верить, что со временем все будет! =)
Итак — встречайте — http://madloud.com/
+3
31 мая 2009, 03:12
3
tigrenok 4,9

комментарии (67)

0
ibnteo #
Переместили бы что-ли в блог «Стартапы».
0
tigrenok #
Переместил, спасибо. :)
+3
Dreammaker #
> Хотя в перспективе планируется разделение пользователей на платных и не очень; натурально, с ограничением некоторых функций для последних.

Эм-м-м, может лучше с расширением возможностей первых? Не идите по пути LastFM… :)
0
tigrenok #
да-да) конечно же с расширением)
это я немножко ошибся с формулировкой)
0
sosedoff #
А в чем собственно отличие от других проектов такого типа? Музыка есть у всех, флеш плеер есть у всех, у некоторых еще клиенты свои существуют. Что будет такое на сайте, что задержит пользователя, заинтересует его?
+2
1amer #
Рок-н-ролла не нашел. плохо. и металл не помешал бы. и регги ещё. а ещё можно было бы фольклора запихнуть)
+6
vlaved #
Сам сайт вроде ничего, но оформление какое-то не такое
+1
grokinn #
не получается послушать что либо(
+1
Ueasley #
«Итак — встречайте, ссылка» надо в самое начало пихать.
НЛО прилетело и опубликовало эту надпись здесь
0
tigrenok #
к сожалению это реализовать можно только топорно (
красиво никак не получается, мы рассматривали много вариантов…
0
ajaxtelamonid #
Посмотрите как элегантно это сделано у веборамы.
0
tigrenok #
Да, симпатично. Мы думали об этом варианте, но не понравились решетки в урлах. (Кстати, был бы нечаянный плагиат, т.к. никто из нас веборамы не видел ранее))
0
Eterex #
Посмотрите на сайте Банд'эроса как плеер реализован — www.banderos.ru
0
tigrenok #
Зайдите там куда-нибудь в глубь форума и там нажмите F5.
Нет уж, спасибо. Лучше уж пусть попап будет. =)
+1
gunya #
Мало рока, шесть исполнителей — ужасно мало.
0
tigrenok #
Да, музыка на портале несколько специфична пока что. Это связано со вкусами основной целевой аудиторией… :)
Есть надежда, что со временем всякой музыки будет много.
+3
bO_oblik #
Хотел послушать музыку, пять минут серфил по сайту так и не нашел как это сделать.

Страшно подумать как это найдет человек, который первый раз в интернетах.
0
bO_oblik #
Страничка рекламодателям вообще порадовала.
+1
Ueasley #
о_О
НЛО прилетело и опубликовало эту надпись здесь
+1
bO_oblik #
Уже зарегился, но нигде не написано, что мне нужно это сделать чтобы послушать чертову музыку.
0
tigrenok #
у вас возможно не отобразился здоровенный зеленый плеер в шапке сайта? О.о
–1
Kalan #
В заголовке одна неоткрытая скобка, и в тексте ещё две.
0
tigrenok #
Microsoft Word во плоти? О.о
0
Kalan #
Heil spellcheck :)

Ну не является легитимным смайликом одинарная скобка, хоть ты тресни. И глаза вследствие этого режет.
0
tigrenok #
ну когда-то и смайлик не являлся легитимным смайликом =)
0
vrtx #
Не понятно, зачем при включении плеера, открывается всплывающее окно с тем же самым плеером? Еле заметил, ибо браузер блокирует их…
0
Davert #
Удобно. Я уже не на сайте, а музыка звучит :)
0
tigrenok #
у сафари судя по всему) чудный браузер, который блочит попапы при любых условия ни слова об этом не говоря пользователю. )
0
tigrenok #
ой. рано отправилось…

поап нужен для того чтобы можно было синхронизировать все плееры на сайте. другого нормального решения сделать не удалось из за систем безопастности разных браузеров.
0
vrtx #
не, опера 9.64…
Да, и неприятный глюк с регулятором громкости, выхожу за пределы плеера, а он все еще регулирует пока не нажму еще раз кнопку мыши
+1
tigrenok #
с регулятором есть такое. там есть еще несколько багов плеера неприятных… :(
попапы мне самому очень не нравятся, но выхода к сожалению другого не было…
+2
shuvalov #
описание как-то на троечку, а вот техническая часть порадовала. А откуда музыку-то вы берете?
0
tigrenok #
к сожалению, не подскажу — это не по моей части. моя часть ограничивается технической стороной вопроса)
0
shuvalov #
ну музыка то на вашем сервере лежит или откуда то еще берется? это ведь по технической части…
+1
tigrenok #
а, в этом смысле. ) неверно понял. Да, естественно с наших серверов. А на сервера он попадает большей частью из пре-стореджа при помщи скриптов, которые вытягиваю таги и по тага добавляют музыку в базу.
а вот откуда она берется изначально — покупается где и все такое — без малейшего понятия. Знаю только, что все легально и правильно оформлено с точки зрения копирайтов и тому подобного…
0
shuvalov #
а, тогда респекты — если все легально, то это вообще здорово
+1
zeroed #
Беслатные радиостанции :)

Кто ж у них латы забрал то? )
0
tigrenok #
потерялись :)
НЛО прилетело и опубликовало эту надпись здесь
0
ibnteo #
Удивляюсь что встречаются такие люди, все вам обязаны что-ли?

Вот что можно сказать про ваш сайт в таком ключе:
На вашем сайте не работает ни одна ссылка, Я НЕ МОГУ ПОСМОТРЕТЬ НИ ОДНОЙ СТРАНИЦЫ. Удалите свой сайт, а когда сделаете чтобы он работал, позовите.
НЛО прилетело и опубликовало эту надпись здесь
0
ibnteo #
Первая часть вашего сообщения по теме, а потом начинается нытьё, что вам все что-то должны.
НЛО прилетело и опубликовало эту надпись здесь
0
tigrenok #
Вообще-то я не пиарю ничего. Пиарят этот проект совсем в другом месте. ;)
Я попросту рассказал о том что такой существует и техническую сторону его реализации.
Для таких как вы, которым не очевидно, что в рекламных проспектах не описывать технические подробности, надо было, конечно, повесить громадный баннер, чтобы было все ясно. Признаю свою ошибку. =)
НЛО прилетело и опубликовало эту надпись здесь
0
tigrenok #
ну я думаю, даже ребенок догадается нажать на плеере кноку павер, чтобы он включился и заиграла музыка. О.о
НЛО прилетело и опубликовало эту надпись здесь
0
tigrenok #
там обнаружился глюк. если до нажатия павер сменить «волну» тогда плеер не запускается с первого раза. Если в попапе самом управлять — то без разницы.
ну т.е. из-за глюка надо при таких условиях и в попапе павер нажать.
НЛО прилетело и опубликовало эту надпись здесь
0
tigrenok #
ну вы же не сказали, что не работает кнопка включить — вы сказали — «Я НЕ МОГУ ВКЛЮЧИТЬ МУЗЫКУ В ПЛЕЕРЕ» /с/
а еще вы сказали, что вам все очень не нравится. скажу вам по секрету — мы на вас и не рассчитывали. ;) Хотя по возрастной категории подходите…
НЛО прилетело и опубликовало эту надпись здесь
0
tigrenok #
Да мне вообще без разницы. Я же не привлекать пользователей сюда пришел. :)
А вы мне в ответ — «хреновая у вас реклама, я к вам не пойду, и вообще меня все бесит. позовите как сделаете.»
так и читается «надоели тут ходят завлекают меня все вокруг»
0
Bugdeados #
Был очень удивлен, когда зайдя на главную страницу «Музыкального портала» увидел:
«Клюб любителей и счастливых владельцев Honda ACCORD» и «Сообщество любителей женщин». Зачем это на музыкальном портале?
И эти кривые линии справа и слева как-то отталкивают, слишком агрессивно…
0
tigrenok #
сообщества создают пользователи. любой пользователь может создать сообщество.
зачем там именно это — спросите его автора =)
+1
Bugdeados #
Так а стоит ли это давать такую возможность в начале жизни портала? Почему не ввести механизмы регулирования тематик сообщества, ввести модерацию и тд? Это же захламляет ресурс и допускаю, что может вызвать отторжение у приходящих в первый раз пользователей.
0
tigrenok #
Мы решили пойти другим путем — сначала определить, что пользователей больше привлечет и к чему будет больше внимания, а потом уже развивать в именно в этом направлении проект.
Ну и я, честно признаться, не вижу ничего зазорного в небольших оффтопиках… :)
+1
tigrenok #
кстати, хабр как-то не захламили пользователи… ;)
0
ajaxtelamonid #
Вот вам мой фидбэк — неудобно.

На странице радиостанций непонятно на что жать, чтобы заиграло.

При браузеринге по сайту музыка обрывается (ср. с веборамой).

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

И, конечно, «Клуб любителей Honda Accord» на главной — это, конечно, да. :) Юзера надо держать в жестких рамках, иначе засрет все моментально, как хомячок. А вы, такое впечатление, замахнулись на все сразу — и музыка и социалка. Не получится. Сделайте сначала что-то одно.
0
vosi #
по поводу контента: ну вапервых, мы не модерим этот проект, мы — разработчики, Костя (топикстартер) — ведущий программист, я — тех. дир.
по поводу плеера: не может обрываться, вот не может и все ) веборамовский метод мы откинули, не удобен он с точки зрения сео

пс, а какой у вас броузер и ос?
0
nitro80 #
не нашел поиска на сайте :(
0
vosi #
в музыке есть поиск, а в целом — пока мало че искать, упор на это не делали
0
nitro80 #
я только на главной искал.
bash.org.ru/quote/398557
+1
vosi #
по поводу дизигна — не сыпьте соль на рану ) не наша это часть, но наш технарьский художественный вкус тоже обеспокоен )
0
LIAT #
Как у вас с правами на музыку? База лицензионная?
0
tigrenok #
В комментах выше уже писал — все лицензионное, все по закону.

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