Web applications 开发基于浏览器的数据库应用程序?

Web applications 开发基于浏览器的数据库应用程序?,web-applications,cross-browser,Web Applications,Cross Browser,我需要开发一系列基于浏览器的报告/数据查询,用户可以在其中输入搜索条件,结果将从数据库返回。预计输出将以现代的外观和感觉呈现,并有望在移动设备上使用 我在开发基于浏览器的应用程序方面是个新手。最接近我的是在ubuntu上建立一个Drupal6站点,并使用jquery来增加它的趣味性 你能建议我应该用什么来开发吗? 数据库是MSSQL-2000,但如果有必要,我愿意将必要的数据移动到新的数据库中 非常感谢。这个问题可能会有大量的回答,其中大部分是相互矛盾的 基于Web的应用程序,需要一个浏览器来呈

我需要开发一系列基于浏览器的报告/数据查询,用户可以在其中输入搜索条件,结果将从数据库返回。预计输出将以现代的外观和感觉呈现,并有望在移动设备上使用

我在开发基于浏览器的应用程序方面是个新手。最接近我的是在ubuntu上建立一个Drupal6站点,并使用jquery来增加它的趣味性

你能建议我应该用什么来开发吗? 数据库是MSSQL-2000,但如果有必要,我愿意将必要的数据移动到新的数据库中


非常感谢。

这个问题可能会有大量的回答,其中大部分是相互矛盾的

基于Web的应用程序,需要一个浏览器来呈现结果,需要一个服务器来处理

有许多语言允许您开发基于web的应用程序:PHP非常广泛的使用,C和ASP.NET,Java servlet,Ruby on Rails,甚至Python、Perl或其他语言的Cgi脚本

你应该使用最适合你需要的语言

您应该需要一个框架来简化您的开发

对于PHP,您可以选择流行的选项,如:Simphony、Zend Framework、Code Ignitor、Yii 我不知道其他技术有什么好的框架,但是如果你决定做什么,你可以问一个更清楚的问题,或者上网搜索


最后一点是浏览器界面,即javascript。这里有一些框架,比如您使用的jQuery。其他的有:雅虎用户界面,一个更健壮的用户界面,Dojo,还有其他的…

好的,下面是我的主观示例:

我使用DebianLinux作为服务器操作系统,PHP5.3作为服务器端脚本,MySQL 5.1作为数据库

我选择PHP是因为它易于使用,易于学习,并且已经安装了MySQL扩展。所以我可以使用mysql相关函数访问数据库

在客户端,我使用jQuery与不同的插件进行交互,以获得新奇的东西。这个布局是由一个专业的设计人员开发的,他给我提供了HTMLs和CSS,所以我只需要添加从数据库中获得的文本,并放入一些javascript jQuery来向服务器发出ajax请求

作为一个SDK,我使用Zend Studio,但具有相同编辑功能的免费替代品是EclipsePDT

我认为对于需要向服务器发送请求并将结果显示为HTML的简单基于web的应用程序来说,这是最简单、易于设置的体系结构


希望这有帮助

这是一个相当模糊的问题。也许你应该学习更多关于你所选择的编程语言的知识,直到你对它感到舒服为止,或者在你遇到问题的时候解决问题。你有服务器吗?他们在没有服务器端脚本的情况下处理这个问题的唯一方法是couchapp。@deceze:是的,我知道这个问题很模糊,但我希望平台、语言、框架的方向结合起来。。。这可以节省我的时间,因为有这么多的选择。@Raynos:我有一个ubuntu 11.04,我可以用于这个项目……perl社区会讨厌你把它们与cgi脚本关联起来。这是传统技术,现在有更好的选择:哈哈,我想是的,但是。。。我仍然看到这种应用程序,所以,我只是把它包括在这里。正如我所说,这个问题的任何答案都会引起讨论……因为我对上述任何技术都不精通。。。我真的很希望有人开始非常主观,并告诉我这种应用的首选技术是例如ROR+JQUERY+LINUX+MYSQL。。。我会从这些开始。。。哈哈。。我想这不会发生。。。非常感谢:非常感谢,丹!正是我需要的。我现在有很多挖掘工作要做!