Lenguaje php

Solo disponible en BuenasTareas
  • Páginas : 17 (4150 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de mayo de 2011
Leer documento completo
Vista previa del texto
Introducción al lenguaje
A lo mejor la mayoría de vosotros ya hayan leído el curso al PHP y, quizás, hayan empezado a poner en práctica los ejemplos que hemos propuesto. En esta guía no queremos volver a repetir lo que ya dijimos, sino que queremos sólamente tratar el tema del lenguaje desde un punto de vista más teórico y menos práctico.
Visto el éxito, a partir de la versión 3, del PHP, esimportante para los que quieran considerarse programadores web tener unos conocimientos más profundos para saber crear aplicaciones con determinadas finalidades y también para dejar que su propia fantasía se desahogue.

Orígenes y tipología del lenguaje
PHP es el acrónimo de "PHP: Hypertext Preprocessor", es decir, un "preprocesador del hipertexto" que se basa en una sintaxis parecida al C, alJava y al Perl, por supuesto con unos añadidos más. Nació en 1994 como proyecto "personal" y la primera versión se utilizó públicamente en 1995 con el nombre "Personal Home Page". El resto es historia. Como cada buen proyecto que llama la atención de los usuarios y de los programadores, el lenguaje se ha desarrollado como proyecto open-source hasta el punto que, en 1996, ya se estaba utilizando en15.000 sitios web. En el momento de la release 3 (a mediados de 1999) el número de servidores que utilizaban PHP se había decuplicado.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 invocáis la página desde elbrowser, no veis la línea del código entre <? y ?> (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 quese 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 lassiguientes 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).Creación de las páginas y sintaxis de baseComo vimos en el pequeño ejemplo anteriory como probablemente muchos de vosotros habrá leído en el resto del curso publicado anteriormente, la sintaxis del PHP se tiene que introducir entre las etiquetas:
<?php
y

?>

Sin embargo es posible itroducir el código de otras formas:

<? ?> /* short tags*/

<script language="php"> </script> /* default junto a <?php y ?> */

<% %> /* ASP-like tags*/

Por ejemplo, es lo mismo escribir:

<?echo ("Yo soy un script PHP\n"); ?>

<?php echo ("Yo soy un script PHP\n"); ?>

<script language="php">
echo ("Yo soy un script PHP\n");
</script>

<% echo ("Yo soy un script PHP"); %>

aunque para los ejemplos que citaremos, vamos a utilizar la sintaxis <? ?>

Recordamos que las etiquetas aceptadas...
tracking img