Today my university lecturer in a databases class brought up PSP.
I have used the LAMP stack and am into open source, so I have a bias against Oracle. I understand however, that Oracle databases are used in industry and so it is good to learn how to use it.
However when we covered PL/SQL Server pages (Stored procedures in an Oracle database that output HTML and can be access with a web browser) I cringed. Is my bias getting in the way too much, and there are advantages to using it compared to using something like PHP and dynamic SQL queries? How popular is PSP in web applications using Oracle?
PL/SQL Server Pages (PSPs) are (sort of) a variant of the more general-purpose PL/SQL Web Toolkit (also known as OWA; it was called the Oracle Web Agent in early days).
There is not much buzz around PSPs, so I assume they are used by very few. The PL/SQL Web Toolkit (OWA), however, is another matter altogether. Lots and lots of people use this for building (data-centric) web applications with the power of PL/SQL.
Also, in 2006 or thereabouts, Oracle released its free (no-cost option) for the database called Oracle Application Express (Apex), which is built on top of OWA, and is now (at the time of this writing) in version 4.1.
Apex gives you a browser-based IDE for developing PL/SQL web applications (powered by OWA). Apex also includes a whole bunch of built-in features such as session management, authentication and authorization, interactive reports, flash charts, page templates, navigation, Ajax support, and much, much more.
So if you are interested in looking into web development with Oracle, I suggest you forget about PSPs and look into Apex instead.
In terms of popularity, according to this Powerpoint presentation from Oracle from 2010, Apex had at that time: