PHP

PHP significa Hypertext Pre-processor y es un lenguaje interpretado, es decir, no compilado, es utilizado frecuentemente para crear
contenido dinámico.
Este lenguaje es muy accesible gracias a su similitud con algunos lenguajes estructurados como por ejemplo C. Permite crear aplicaciones bastante complejas sin mucho esfuerzo.
Su interpretación y ejecución se da en el servidor web, por lo tanto el cliente únicamente recibe el resultado de la ejecución del script al cual se hizo referencia.
Es un lenguaje muy versátil y flexible, permite cestablecer comunicación con diferentes gestores de bases de datos como por ejemplo: MySQL, Oracle, ODBC, Microsoft SQL Server, Firebird, entre otros lo cual permite la creación de aplicaciones web muy robustas, como mencioné anteriormente.
Además un punto importante a destacar es que PHP permite ser ejecutado en los sistemas operativos más utilizados como son: Windows, Linux y Mac OS X.
JAVA SERVER PAGES
Es una tecnología Java que permite generar contenido dinámico para web, en forma de documentos HTML, XML, principalmente. Las JSP’s permite al código Java y a algunas acciones predefinidas ser incrustadas en el contenido estático del documento web.
En los JSP, se escribe el texto que va a ser devuelto en la salida (HTML esencialmente) incluyendo código java dentro de él para poder modificar o generar contenido dinámicamente.
Este código java se incluye dentro de las etiquetas <% %>.
La principal ventaja de JSP frente a otros lenguajes es que permite integrarse con clases Java (.class) lo que permite separar en niveles las aplicaciones web.


