Разработка интернет-магазина музыки - PullRequest
0 голосов
/ 28 апреля 2010

Нам нужно разработать приложение для продажи музыки в интернете. Не нужно указывать, что все будет сделано вполне легально, и при этом мы должны спланировать интерфейс для оплаты артистов. Однако мы сталкиваемся с вопросом: как лучше всего хранить музыку на сервере? Должны ли мы сохранить его на диске сервера от загрузки файла HTTP? Должны ли мы сохранять через FTP или было бы разумнее сохранить его в базе данных? Не нужно говорить, что нам нужно, чтобы он был максимально безопасным. Так что, возможно, https требуется здесь. Но мы, что вы думаете, это лучший способ? Может быть, другая идея? Потому что во всех случаях HTTP загрузка песен (для администрирования) довольно длинная и скучная, но ее легко связать с песней, которую администратор создает в своем веб-приложении сравнительно с FTP-приложением для загрузки песни на сервер, а затем перечислить каталог в административной части для ссылки правильная загруженная песня к информации о песне в базе данных.

Я знаю, что это может быть не совсем понятно, потому что я француз, но скажите мне, и я попытаюсь объяснить ту часть, которую вы не понимаете.

1 Ответ

3 голосов
/ 05 мая 2010

Я использовал SlickUpload Krystalware Элемент управления ASP.NET в прошлом, чтобы позаботиться о загрузке части для вас (вы можете использовать встроенный элемент управления, если хотите, но это имеет много отличные функции в стиле AJAX сделаны для вас и довольно дешево).

Edit: [Я бы не рекомендовал хранить сам музыкальный файл в базе данных. Гораздо лучше [по моему скромному мнению] только хранить местоположение файла в базе данных. Если вы используете один из перечисленных ниже облачных сервисов, тогда это может быть просто ссылка HTTP]

Я бы также серьезно подумал об использовании облачного хранилища для хранения музыкальных файлов. Что-то вроде Amazon S3 или Rackspace Cloud Files . CloudFiles хорош, потому что, если вы хотите, вы также можете включить доставку CDN (Content Delivery Network), что означает, что ваши пользователи могут получить доступ к загруженным музыкальным трекам гораздо быстрее, чем, например, если они обслуживаются с вашего локального веб-сервера.

Надеюсь, это поможет,

Ричард.

...