PL/SQL Server Pages - 它与其他技术(例如PHP)相比如何?这有多受欢迎?

Por*_*jim 1 oracle plsql plsql-psp web

今天,我在数据库课上的大学讲师带来了PSP.

我已经使用了LAMP堆栈并进入开源,所以我对Oracle有偏见.但我知道,Oracle数据库在工业中使用,因此学习如何使用它是很好的.

但是,当我们覆盖PL/SQL Server页面(输出HTML并可以通过Web浏览器访问的Oracle数据库中的存储过程)时,我感到很沮丧.我的偏见是否会影响太多,与使用PHP和动态SQL查询相比,使用它有什么好处?PSP在使用Oracle的Web应用程序中有多受欢迎?

Obi*_*obi 5

PL/SQL Server Pages(PSP)是更通用的PL/SQL Web Toolkit(也称为OWA;它在早期被称为Oracle Web Agent )的变体(有点).

PSP周围没有太多的嗡嗡声,所以我认为很少使用它们.然而,PL/SQL Web Toolkit(OWA)完全是另一回事.很多人使用它来构建(以数据为中心)的Web应用程序,具有PL/SQL的强大功能.

此外,在2006年左右,Oracle发布了名为Oracle Application Express(Apex)的免费(免费选项),该数据库建立在OWA之上,现在(在撰写本文时)版本4.1 .

Apex为您提供了一个基于浏览器的IDE,用于开发PL/SQL Web应用程序(由OWA提供支持).Apex还包括一大堆内置功能,如会话管理,身份验证和授权,交互式报告,Flash图表,页面模板,导航,Ajax支持等等.

因此,如果您有兴趣研究使用Oracle进行Web开发,我建议您忘记PSP并转而研究Apex.

在受欢迎程度方面,根据2010年来自Oracle的Powerpoint演示文稿,Apex当时:

  • 每年下载80,000次
  • apex.oracle.com上每周有4,000,000次页面浏览量
  • 在forums.oracle.com上的第三大讨论论坛
  • 100家咨询公司提供Apex服务
  • 60篇关于Apex的博客
  • 用作Oracle Store和Oracle Audit Vault的用户界面