将已编译的应用程序迁移到基于Web的应用程序

时间:2011-12-15 10:00:18

标签: php mysql html5

最近我找到了一个客户端,希望拥有新功能和不同的数据呈现,这些数据来自Windows中运行的商业产品。对于基于Web的php / mysql应用程序,我的初步评估可能低估了所需内容的复杂性。该应用程序用作音乐目录数据库,用于跟踪一个人的音乐收藏,以及有关专辑,乐队中的音乐家等的详细信息。他有一个30,000首歌曲集,他已经编写了一段时间。
       需要有一个组件允许显示和显示来自数据库的信息。我有使用Dreamweaver创建基于php / mysql的数据显示/表示的技巧。因此,这可以节省编码方面的时间。然而,第二个组件要求有一个音乐播放器,并提供有关当前播放的歌曲,歌曲名称,专辑,乐队,乐队成员等的各种信息。         也许,它并不太复杂。我会使用显示各种专辑/歌曲的相同php代码,而只是从数据库中选择一首歌曲并将其作为参数播放给玩家然后使用,然后显示有关当前播放歌曲的其他信息。       我应该查找现有应用程序并查看是否可以自定义它们以使用其现有数据库?       我也可能需要将MS Access DB转换为MySQL。我想我找到了一个可以做到这一点的应用程序。       我考虑过HTML5和使用本地存储的能力。我认为只支持一个数据库,这不一定是个问题。否则我需要网络托管,不介意存储200GB(是千兆字节)的基于mp3的数据(mp3格式的歌曲)。一些主机提供商提供无限托管,但他们可能期望大多数人不会使用那么多      有人做过这样的事吗?如果有应用程序执行此操作,我不想重新发明轮子。唯一的问题是它们在能够导入代表他多年来积累的信息的所有数据字段方面的灵活性。我不能指望现有的应用程序具有与他收集的字段或数据完全匹配的字段。这是决定是从头开始完全自定义还是使用其他应用程序但以某种方式将其数据移植到新数据库中的挑战。 任何反馈都表示赞赏, 谢谢, 布鲁斯

1 个答案:

答案 0 :(得分:0)

为什么您认为需要使用托管服务来提供“新功能和不同的演示文稿”?没有什么可以阻止你使用与浏览器在同一台机器上运行的网络服务器来实现这一点(附加的好处是可以在局域网上提供服务)。

虽然可以使用闪光灯实现播放器,但为什么要这么麻烦?只需确保您拥有重新制作mp3文件的功能,并将标签中的详细信息发送到浏览器,然后让他们选择自己的播放器(同时在网页上显示更完整的信息)。

在google中输入'PHP jukebox'会返回“约20,700,000”结果 - 你有没看过它们中的任何一个?