Pull to refresh

Elebom.com — поиск музыки по-новому

Reading time2 min
Views695


Еще с 14 лет я пытался делать сайты в интернете, но получалось не очень хорошо, прошло пару лет с тех пор и недавно мне пришла в голову идея создать свой поисковик. Тогда я начал изучать PHP и постепенно воплащать идею в жизнь. За все время, на хабре было показано уйма разных музыкальных поисковиков, но я решил пойти своим путем и изобрести велосипед заново.
Читать дальше
Функция поиска реализована 3-мя способами:

Поиск по исполнителям

Результаты которого представляют собой страницу исполнителя, где данные были взяты с Last.fm, но поданы немного в другом виде.



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



Поиск по песням

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

Поиск по базе сайта вконтакте

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



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

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

P.S. если при поисковом запросе нажать на клавишу Enter, вместо щелчка мышью по кнопке поиск, то поиск будет идти не по БД вконтакте, а по базе моего сайта.
Tags:
Hubs:
Total votes 76: ↑66 and ↓10+56
Comments98

Articles