2011-12-15 147 views
0

最近,我得到了一個客戶端,希望擁有一個新功能和一個與Windows中運行的商業產品生成的數據不同的表示。對於基於web的php/mysql應用程序,我的初步評估可能低估了所需的複雜性。該應用程序充當音樂目錄數據庫,用於跟蹤音樂收藏以及有關專輯的詳細信息,樂隊中的音樂家等。他有一段30,000首歌曲集,他已經編譯了一段時間。
需要有一個組件允許從數據庫中顯示和顯示信息。我有使用Dreamweaver創建基於php/mysql的數據顯示/演示的技能。所以,這可能會節省編碼方面的時間。然而,第二個組件要求有音樂播放器,並且要呈現關於當前正在播放的歌曲,歌曲名稱,專輯,樂隊,樂隊成員等的各種信息。
也許,它不是太複雜。我將使用顯示各種專輯/歌曲的相同的PHP代碼,而只是從數據庫中選擇一首歌曲,並將其作爲播放器的參數並使用,然後顯示有關當前歌曲播放的其他信息。 我應該尋找現有的應用程序,看看他們是否可以定製使用他現有的數據庫? 我也可能需要將MS Access DB轉換爲MySQL。我想我已經找到了可以做到這一點的應用程序。 我認爲HTML5和使用本地存儲的能力。我認爲只支持一個數據庫,這不一定是個問題。否則,我需要虛擬主機,不介意存儲200GB(是千兆字節)的基於mp3的數據(mp3格式的歌曲)。一些託管服務提供商提供無限託管,但他們可能期望大多數人不會使用那麼多。
有沒有人做過類似的事情?我不想重蹈覆轍,因爲如果有應用程序這樣做的話。唯一的問題是關於他們如何能夠導入代表他多年來積累的信息的所有數據字段。我不能指望現有的應用程序具有與他收集的字段或數據完全匹配的字段。在決定是從頭開始完全自定義這個問題還是使用另一個應用程序,但是以某種方式將他的數據移植到新數據庫中時,這是一個挑戰。 任何反饋表示讚賞,感謝 , 布魯斯將已編譯的應用程序遷移到基於Web的應用程序

+0

這有點令人困惑。我認爲這樣做的常見方式就像是一個流媒體服務。 HTML5有`

回答

0

爲什麼你認爲你需要使用託管服務,提供「新的特點和不同的表示方法」?沒有什麼能阻止你使用運行在瀏覽器所在機器上的網絡服務器來實現這一點(還有在局域網上提供服務的好處)。

儘管可以使用閃光燈來實現播放器,但爲什麼要這麼做呢?只要確保你有用於重播mp3文件的功能,並將標籤中的詳細信息發送到瀏覽器,並讓他們選擇自己的播放器(同時在網頁中顯示更完整的信息)。

在google中輸入「PHP點唱機」會返回「約20,700,000」的結果 - 你有看看它們中的任何一個嗎?

相關問題