El PHP es un lenguaje de scripting server-side. Se trata de un lenguaje "embeeded" en las páginas que lo incluyen, por citar un ejemplo, el lenguaje Javascript. La principal diferencia es que el PHP lo ejecuta en el servidor en lugar de en el cliente directamente. Por lo tanto, no se necesitan compatibilidades particulares o estándar definidos por otros (como el ejemplo más clásico del Javascript). El mecanismo de realización de los script, para los que los conocen, es parecido al lenguaje ASP.
Por ejemplo, si en una página estuviera el código:
<html><body>
<? phpinfo(); ?>
</body></html>
si invocas la página desde el browser, no veis la línea del código entre (las verdaderas etiquetas del PHP), sino el resultado que esta instrucción devuelve. En la práctica, el servidor HTTP, una vez que se le haya solicitado una página parecida, la reconoce (si ha sido configurado debidamente) y pone en marcha la parte "dinámica". Lo que llega a vuestro browser es la elaboración de este código y podéis entender que se trata de una página escrita en lenguaje PHP sólo por su extensión (típicamente .php3).Las posibilidades del lenguaje PHP son excelentes, hasta el punto que es posible crear en PHP todas las aplicaciones que se podrían crear con unos script CGI. La diferencia principal entre los dos es que el primero hace mucho más simple la conexión y las preguntas con las bases de datos; el PHP3 soporta las siguientes bases de datos:
- Adabas D
- InterBase
- Solid
- dBase
- mSQL
- Sybase
- Empress
- MySQL
- Velocis
- FilePro
- Oracle
- Unix dbm
- Informix
- PostgreSQL
Al igual que con los CGI, con el PHP es posible utilizar los protocolos de red más famosos como IMAP, SMTP, POP3 e incluso HTTP, o utilizar los socket (enchufes).
0 comentarios:
Publicar un comentario