我需要开发一系列基于浏览器的报告/数据查询,用户可以在其中输入搜索条件,结果将从数据库返回。预计产品将呈现出现代的外观和感觉,预计将在移动设备上使用。
我在开发基于浏览器的应用程序方面是全新的。我最接近的是在ubuntu上构建一个drupal 6站点并使用jquery来加强它。
您能否建议我应该用于开发? 该数据库是MSSQL-2000,但如果必要,我愿意将必要的数据移动到新的数据库。
非常感谢。
答案 0 :(得分:2)
好的,这是我的主观例子:
我使用Debian Linux作为服务器操作系统,PHP 5.3作为服务器端脚本,MySQL 5.1作为数据库。
我选择PHP因为它易于使用,易于学习,并且已经安装了MySQL的扩展。所以我可以使用mysql相关的函数来访问数据库。
在客户端,我使用jQuery与不同的插件进行交互以获得花哨的东西。由专业设计师开发的布局让我得到了HTML和CSS,所以我只需要添加从数据库中获取的文本并添加一些javascript(jQuery)来向服务器发出ajax请求。
作为SDK,我使用Zend Studio,但是具有相同编辑功能的免费替代品是Eclipse PDT。
我认为这是基于Web的简单应用程序最简单,易于设置的架构,需要向服务器发送请求并将结果显示为HTML。
希望这有帮助
答案 1 :(得分:1)
这个问题可能有很多回应,其中大多数都是矛盾的。
基于Web的应用程序,需要一个浏览器来呈现结果和一个要处理的服务器。
有许多语言允许您开发基于Web的应用程序:PHP(非常广泛使用),C#和ASP.NET,Java Servlets,Ruby on Rails,甚至Python,Perl或其他任何Cgi脚本。
您应该使用最适合您需求的语言。
您应该需要一个框架来简化您的开发。
对于PHP,您可以选择流行的:Simphony,Zend Framework,Code Ignitor,Yii 我不知道其他技术的良好框架,但如果你决定某事,你可以提出一个更清晰的问题,或者搜索网络。
最后一点是浏览器界面,即javascript。这里有一些框架,比如你使用的jQuery。其他的是:雅虎用户界面,更强大的一个,Dojo,以及其他...