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

Поиск по песням
Этот поиск идет по БД моего сайта и содержит как песни с сайта Вконтакте, так и с некоторых сайтов рунета и интернета. Он организован при помощи хорошего поискового движка Sphinx, о котором я узнал из любимого хабра.Поиск по базе сайта вконтакте
Сейчас он используется как основной поиск. Но и здесь я решил облегчить жизнь пользователям. В отличие от всех подобных проектов я постарался, чтобы перед выводами результатов, они проходили обработку. Песни, с одиним названием и размером удаляются, а если размер песни или длительность другая, то результаты группируются.
Но на такой процесс требуется немало времени, поэтому я сделал, чтобы изначально эту обработку проходят только первые 20 результатов поиска, а если вас не устроят результаты, то можно нажать на ссылку под результатами «углубленный поиск», после чего ни одна песня не будет пропущена.
К дизайну следует немного привыкнуть, т.к. дизайн вывода результатов слегка отличается от других сайтов, но это сделано только в пользу эргономики.
P.S. если при поисковом запросе нажать на клавишу Enter, вместо щелчка мышью по кнопке поиск, то поиск будет идти не по БД вконтакте, а по базе моего сайта.