You are on page 1of 19

LENGUAJE DE PROGRAMACION PHP

ndice: 1. Introduccin 2. Resea histrica 2.1 Versiones 3. Requerimientos mnimos de: 3.1 Software 3.2 Hardware 4. Ventajas del lenguaje 5. Desventajas del lenguaje 6. Palabras reservadas 7. Aplicaciones 8. Webgrafia pag: .. 2 3 .5

9 .11 .11 .12 .12 ..18 19

Pgina 1

1. Introduccin PHP es un lenguaje rpido pese a ser interpretado, multiplataforma y dispone de una gran cantidad de bibliotecas para el desarrollo de aplicaciones Web. Est basado en herramientas de software libre (Apache, MySQL, etc.), es decir, no hay que pagarlas; adems proporciona los mecanismos para poder trabajar con casi cualquier base de datos (sea software libre o no) y servidor web. Cuando pedimos a nuestro servidor web una pgina PHP, que no es sino un programa PHP que genera una pgina HTML, el servidor le pasa la pgina al intrprete PHP y es el resultado lo que se le enva al cliente. El intrprete de PHP permite ser compilado y utilizado como un CGI. De esta forma cualquier servidor web que soporte CGI podra ejecutar pginas PHP. Nosotros vamos a usar como un mdulo de Apache, la ventaja es que obtenemos una velocidad de ejecucin bastante superior, asi como un consumo menor de recursos. En el caso de tener PHP instalado como un mdulo del servidor Apache, este hereda todas las caractersticas del servidor. PHP se construy para ser utilizado conjuntamente con la base de datos MySQL, pero actualmente soporta la mayora de bases de datos (Oracle, Informix, ODBC, SQl Server, etc.). Nosotros utilizaremos MySQL, porque la interaccin entre PHP y MySQL funciona a la perfeccin y adems es software libre. Debido a que PHP has sido diseado de forma modular y sencilla, hay multitud de bibliotecas entre ellas destacamos el soporte para: Acceso de servidores IMAP y POP3 Envo de correo con SMTP Acceso de servidores FTP Acceso a SNMP para gestin de redes y equipos HTTP a nivel de socket Generacin dinmica de documentos PDF Anlisis y procesamiento de documentos XML y XSLT Corrector de ortografa

Pgina 2

Expresiones regulares de Perl Utilizacin de clases Java o mdulos .NET Creacin de animaciones Flash usando PHP 2. Resea histrica PHP es un acrnimo recursivo que significa PHP Hypertext Pre-processor (inicialmente PHP Tools, o, Personal Home Page Tools). Fue creado originalmente por Rasmus Lerdorf en 1994; sin embargo la implementacin principal de PHP es producida ahora por The PHP Group y sirve como el estndar de facto para PHP al no haber una especificacin formal. Publicado bajo la PHP License, la Free Software Foundation considera esta licencia como software libre. Puede ser desplegado en la mayora de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. El lenguaje PHP se encuentra instalado en ms de 20 millones de sitios web y en un milln de servidores, el nmero de sitios en PHP ha compartido algo de su preponderante sitio con otros nuevos lenguajes no tan poderosos desde agosto de 2005. Este mismo sitio web de Wikipedia est desarrollado en PHP. Es tambin el mdulo Apache ms popular entre las computadoras que utilizan Apache como servidor web. El gran parecido que posee PHP con los lenguajes ms comunes de programacin estructurada, como C y Perl, permiten a la mayora de los programadores crear aplicaciones complejas con una curva de aprendizaje muy corta. Tambin les permite involucrarse con aplicaciones de contenido dinmico sin tener que aprender todo un nuevo grupo de funciones. Aunque todo en su diseo est orientado a facilitar la creacin de sitios webs, es posible crear aplicaciones con una interfaz grfica para el usuario, utilizando la extensin PHP-Qt o PHP-GTK. Tambin puede ser usado desde la lnea de rdenes, de la misma manera como Perl o Python pueden hacerlo; a esta versin de PHP se la llama PHP-CLI (Command Line Interface). Cuando el cliente hace una peticin al servidor para que le enve una pgina web, el servidor ejecuta el intrprete de PHP. ste procesa el script solicitado que generar el contenido de manera dinmica (por ejemplo obteniendo informacin de una base de datos). El resultado es enviado por el intrprete al servidor, quien a su vez se lo enva al

Pgina 3

cliente. Mediante extensiones es tambin posible la generacin de archivos PDF, Flash, as como imgenes en diferentes formatos. Permite la conexin a diferentes tipos de servidores de bases de datos tales como MySQL, PostgreSQL, Oracle, ODBC, DB2, Microsoft SQL Server, Firebird y SQLite. XAMPP es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor Web Apache y los intrpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrnimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. El programa est liberado bajo la licencia GNU y acta como un servidor Web libre, fcil de usar y capaz de interpretar pginas dinmicas. Actualmente XAMPP est disponible para Microsoft Windows, GNU/Linux, Solaris, y MacOS X. PHP tambin tiene la capacidad de ser ejecutado en la mayora de los sistemas operativos, tales como Unix (y de ese tipo, como Linux o Mac OS X) y Microsoft Windows, y puede interactuar con los servidores de web ms populares ya que existe en versin CGI, mdulo para Apache, e ISAPI. PHP es una alternativa a las tecnologas de Microsoft ASP y ASP.NET (que utiliza C# y Visual Basic .NET como lenguajes), a ColdFusion de la empresa Adobe, a JSP/Java y a CGI/Perl. Aunque su creacin y desarrollo se da en el mbito de los sistemas libres, bajo la licencia GNU, existe adems un entorno de desarrollo integrado comercial llamado Zend Studio. Recientemente, CodeGear (la divisin de lenguajes de programacin de Borland) ha sacado al mercado un entorno de desarrollo integrado para PHP, denominado 'Delphi for PHP. Tambin existen al menos un par de mdulos para Eclipse, uno de los entornos ms populares. Fue originalmente diseado en Perl, con base en la escritura de un grupo de CGI binarios escritos en el lenguaje C por el programador dans-canadiense Rasmus Lerdorf en el ao 1994 para mostrar su currculum vtae y guardar ciertos datos, como la cantidad de trfico que su pgina web reciba. El 8 de junio de 1995 fue publicado "Personal Home Page Tools" despus de que Lerdorf lo combinara con su propio Form Interpreter para crear PHP/FI.

Pgina 4

2.1. PHP 3

VERSIONES:

Dos programadores israeles del Technion, Zeev Suraski y Andi Gutmans, reescribieron el analizador sintctico (parser en ingls) en el ao 1997 y crearon la base del PHP3, cambiando el nombre del lenguaje a la forma actual. Inmediatamente comenzaron experimentaciones pblicas de PHP3 y fue publicado oficialmente en junio de 1998. Para 1999, Suraski y Gutmans reescribieron el cdigo de PHP, produciendo lo que hoy se conoce como motor Zend. Tambin fundaron Zend Technologies en Ramat Gan, Israel. PHP 4 En mayo de 2000 PHP 4 fue lanzado bajo el poder del motor Zend Engine 1.0. El da 13 de julio de 2007 se anunci la suspensin del soporte y desarrollo de la versin 4 de PHP,2 a pesar de lo anunciado se ha liberado una nueva versin con mejoras de seguridad, la 4.4.8 publicada el 13 de enero del 2008 y posteriormente la versin 4.4.9 publicada el 7 de agosto de 2008. Segn esta noticia se dar soporte a fallos crticos hasta el 9 de agosto de 2008. PHP 5 El 13 de julio de 2004, fue lanzado PHP 5, utilizando el motor Zend Engine 2.0 (o Zend Engine 2). La versin ms reciente de PHP es la 5.3.6 (17 de marzo de 2011), que incluye todas las ventajas que provee el nuevo Zend Engine 2 como:
y

y y y y y y y y

Mejor soporte para la programacin orientada a objetos, que en versiones anteriores era extremadamente rudimentario. Mejoras de rendimiento. Mejor soporte para MySQL con extensin completamente reescrita. Mejor soporte a XML (XPath, DOM, etc.). Soporte nativo para SQLite. Soporte integrado para SOAP. Iteradores de datos. Manejo de excepciones. Mejoras con la implementacin con Oracle.

Pgina 5

An se siguen publicando versiones de la rama 5.2.X, siendo publicada la versin 5.2.14 el 22 de julio de 2010, aunque la mayora son actualizaciones de seguridad PHP 6 Est previsto el lanzamiento en breve de la rama 6 de PHP. Cuando se lance esta nueva versin quedarn solo dos ramas activas en desarrollo (PHP 5 y 6), pues se abandon el desarrollo y soporte de PHP 4 el 13 de julio de 2007. Las diferencias en comparacin con PHP 5 son:
y y y y y y y

Compatible con Unicode; Limpieza de funcionalidades obsoletas como register_globals, safe_mode, etc; PECL y eliminacin de soporte ereg; Mejoras en orientacin a objetos; Inclusin en el ncleo de xmlReader y xmlWriter as como Fileinfo; return por referencia devuelve un error; Se retir el soporte de las bibliotecas FreeType1 y GD1;

Versiones

Versin Fecha

Cambios ms importantes

PHP 1.0 8 de junio de 1995

Oficialmente llamado "Herramientas personales de trabajo (PHP Tools)". Es el primer uso del nombre "PHP".

PHP Version 16 de abril de 1996 2 (PHP/FI)

Considerado por el creador como la "ms rpida y simple herramienta" para la creacin de pginas webs dinmicas.

PHP 3.0 6 de junio de 1998

Desarrollo movido de una persona a muchos desarrolladores. Zeev Suraski y Andi Gutmans reescriben la base para esta versin.

Pgina 6

Se aade un sistema ms avanzado de anlisis de PHP 4.0 22 de mayo de 2000 etiquetas en dos fases anlisis/ejecucin llamado el motor Zend.

PHP 4.1

10 de diciembre de Introducidas las 2001 $_SESSION, etc.).

variables

superglobals

($_GET,

PHP 4.2 22 de abril de 2002

Se deshabilitan register_globals por defecto.

PHP 4.3

27 de diciembre de Introducido la CLI, en adicin a la CGI. 2002

PHP 4.4 11 de julio de 2005

PHP 5.0 13 de julio de 2004

Motor Zend II con un nuevo modelo de objetos.

PHP 5.1

25 de noviembre de 2005

PHP 5.2

2 de noviembre de Habilitado el filtro de extensiones por defecto. 2006

PHP 5.2.4

30 de agosto de 2007

PHP 5.2.5

8 de noviembre de Versin centrada en mejorar la estabilidad (+60 2007 errores solucionados).

PHP 5.2.8

8 de diciembre de 2008

Pgina 7

PHP 5.2.9

26 de febrero de Diversas mejoras en el mbito de la seguridad (+50 2009 errores solucionados).

PHP 5.2.12

17 de diciembre de Diversas mejoras en el mbito de la seguridad (+50 2009 errores solucionados).

Namespaces, late static binding, closures, optional PHP 5.3 30 de junio de 2009 garbage collection for cyclic references, nuevas extensiones (+140 errores solucionados).

PHP 5.3.1

19 de noviembre de Diversas mejoras en el mbito de la seguridad (36 2009 errores solucionados).

PHP 5.3.2

4 de marzo de 2010

Diversas mejoras en el mbito de la seguridad (99 errores solucionados).

PHP 5.3.3

22 de julio de 2010

Diversas mejoras en el mbito de la seguridad y estabilidad. (ms de 100 errores solucionados).

PHP 5.3.4

10 de diciembre de Diversas mejoras en el mbito de la seguridad y 2010 estabilidad. (105 errores solucionados).

PHP 5.3.5

6 de enero de 2011

Esta versin soluciona un problema crtico, reportado como bug # 53632 PHP y CVE-2010-4645, relacionado con las conversiones de cadena a double.

PHP 5.3.6

Esta versin soluciona un problema crtico:#54193,#54055,#54002,#53885,#54247,Mejora 7 de marzo de 2011 la seguridad con el anlisis del protocolo fastcgi con fpm SAPI.

Pgina 8

PHP 6

3. REQUERIMIENTOS MINIMOS DE PHP 3.1. Software:

PLATAFORMAS SOPORTADAS Plataformas (actualidad):


y y y y y y

UNIX (todas las variantes) Win32 (NT/W95/W98/W2000). QNX. Mac (Web Ten). OS/2. BeOS.

Plataformas (en preparacin):


y y

OS/390. AS/400.

Servidores:
y y y y y y y y

Apache (UNIX, Win32). CGI. FHTTPD. ISAPI (IIS, Zeus). NSAPI (Netscape I Planet). Java servlet. AOL Server. Roxen.

Pgina 9

Servidores (en preparacin):


y y y y

Apache 2.0. WSAPI (O'Reilly WebSite). PHTTPD. THTTPD.

BASE DE DATOS SOPORTADAS SQL


y y y y y y y y y y y y y y y y

Adabas D. Empress. IBM DB2. Informix. Ingres. Interbase. Frontbase. mSQL. Direct MS-SQL. MySQL. ODBC. Oracle (OCI7, OCI8). PostgreSQL. Raima Velocis. Solid. Sybase.

Otros:
y y y

Dbase. FilePro (solo lectura). DBm (ndbm, gdbm, Berkeley db).

Extensin de Ficheros.
y

Php3 Indica cdigo PHP 3.x.

Pgina 10

y y y

Php4 Indica cdigo PHP 4.x. Php Indica cdigo PHP. Preferiremos esta extensin por ser ms genrica. Html Actualmente en desuso. Hardware:

3.2.

La ejecucin de una web dinmica no tiene por que precisar de una mquina muy potente. Un 486 con 16 Mb de RAM y con 500Mb de disco puede ser suficiente. Por supuesto disponer de una mquina ms potente permitir una ejecucin ms eficiente y una programacin ms cmoda. Estos ejemplos se van ejecutar en la mquina local por tanto no ser preciso que el ordenador este conectado a internet. 4. Ventajas del lenguaje php:
y y

y y y y

y y

Es un lenguaje multiplataforma. Orientado al desarrollo de aplicaciones web dinmicas con acceso a informacin almacenada en una base de datos. El cdigo fuente escrito en PHP es invisible al navegador web y al cliente ya que es el servidor el que se encarga de ejecutar el cdigo y enviar su resultado HTML al navegador. Esto hace que la programacin en PHP sea segura y confiable. Capacidad de conexin con la mayora de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL. Capacidad de expandir su potencial utilizando mdulos (llamados ext's o extensiones). Posee una amplia documentacin en su sitio web oficial, entre la cual se destaca que todas las funciones del sistema estn explicadas y ejemplificadas en un nico archivo de ayuda. Es libre, por lo que se presenta como una alternativa de fcil acceso para todos. Permite aplicar tcnicas de programacin orientada a objetos. Biblioteca nativa de funciones sumamente amplia e incluida. No requiere definicin de tipos de variables aunque sus variables se pueden evaluar tambin por el tipo que estn manejando en tiempo de ejecucin. Tiene manejo de excepciones (desde PHP5). Si bien PHP no obliga a quien lo usa a seguir una determinada metodologa a la hora de programar (muchos otros lenguajes tampoco lo hacen), aun hacindolo, el programador puede aplicar en su trabajo cualquier tcnica de programacin o de desarrollo que le permita escribir cdigo ordenado, estructurado y manejable. Un
Pgina 11

ejemplo de esto son los desarrollos que en PHP se han hecho del patrn de diseo Modelo Vista Controlador (MVC), que permiten separar el tratamiento y acceso a los datos, la lgica de control y la interfaz de usuario en tres componentes independientes. 5. Desventajas del lenguaje php:
y

Como es un lenguaje que se interpreta en ejecucin, para ciertos usos puede resultar un inconveniente que el cdigo fuente no pueda ser ocultado. La ofuscacin es una tcnica que puede dificultar la lectura del cdigo pero no la impide y, en ciertos casos, representa un costo en tiempos de ejecucin. Necesita de servidor Web. Todo el trabajo se realiza en el servidor. La legibilidad del cdigo puede verse afectada. Soporte a objetos an es muy deficiente. Dificulta la organizacin por capas de la aplicacin. Hay que asegurar la implementacin.

6. Palabras reservadas: Estas palabras tienen un significado especial en PHP. Algunas de ellas representan cosas que lucen como funciones, o algunas se ven como constantes, y as sucesivamente--pero no lo son, en realidad: son construcciones del lenguaje. Usted no puede usar ninguna de las siguientes palabras como constantes, nombres de clase, nombres de funciones o mtodos. Usarlas como nombres de variables est bien, generalmente, pero puede conducir a confusiones. Tabla Palabras Clave de PHP and __LINE__ or array() xor as __FILE__ break exception 5) case (PHP

Pgina 12

class die() empty() endswitch for include() print() switch

const do enddeclare endwhile foreach include_once() require() unset()

continue echo() endfor eval() function isset() require_once() use __METHOD__

declare else endforeach exit() global list() return() var final (PHP 5)

default elseif endif extends if new static while php_user_filter (PHP 5)

__FUNCTION__ __CLASS__

interface (PHP implements (PHP extends 5) 5) protected (PHP abstract (PHP 5) 5) throw (PHP 5) clone (PHP 5)

public (PHP 5) private (PHP 5)

try (PHP 5)

catch (PHP 5)

cfunction (PHP 4 old_function (PHP this (PHP 5 nicamente) 4 nicamente) nicamente)

include() La sentencia include() incluye y evala el archivo especificado. Esta documentacin tambin se aplica a la funcin require(). require() y include() son idnticas en todos los aspectos excepto en el modo de actuar ante un error. include() produce un Warning mientras que require() produce un Error Fatal. En otras palabras, no dude en utilizar require() si quiere que un fichero no encontrado cuelgue el procesamiento de la pgina. include() no se comporta de esta manera, el script seguir funcionando de todas maneras. Asegurarse que include_path este configurado bien.

Pgina 13

Cuando un fichero es incluido, el cdigo que contiene hereda la variable scope de la linea en donde el include ocurre. Cualquier variable disponible en esa linea en el fichero desde donde se hace la inclusin estar disponible en el fichero incluido a partir de ese momento. Ejemplo 16-3. Ejemplo bsico de la funcininclude() vars.php <?php $color $fruit ?> test.php <?php echo include "A $color $fruit"; // A = = 'green'; 'apple';

'vars.php';

echo "A $color $fruit"; // A green apple ?>

Sintaxis Alternativa de Estructuras de Control PHP ofrece una sintaxis altenativa para alguna de sus estructuras de control; a saber, if, while, for, y switch. En cada caso, la forma bsica de la sintaxis alternativa es cambiar abrir-llave por dos puntos (:) y cerrar-llave por endif;, endwhile;, endfor;, or endswitch;, respectivamente. <?php if ($a==5): ?> A es igual a 5 <?php endif; ?>

Pgina 14

En el ejemplo de arriba, el bloque HTML "A es igual 5" se anida dentro de una sentencia if escrita en la sintaxis alternativa. El bloque HTML se mostrara solamente si $a fuera igual a 5. La sintaxis alternativa se aplica a else y tambin a elseif. La siguiente es una estructura if con elseif y else en el formato alternativo: <?php if ($a == 5): print "a es igual a 5"; print "..."; elseif ($a == 6): print "a es igual a 6"; print "!!!"; else: print "a no es ni 5 ni 6"; endif; ?>

require() La sentencia require() incluye y evalua el archivo especificado. require() incluye y evalua el archivo especificado. Informacin detallada de como esta inclusin funciona se puede encontrar en la documentacin de la funcin include(). require() y include() son idnticas en todos los aspectos excepto en el modo de actuar ante un error. include() produce un Warning mientras que require() produce un Error Fatal. En otras palabras, no dude en utilizar require() si quiere que un fichero no encontrado cuelgue el procesamiento de la pgina. include() no se comporta de esta manera, el script seguir funcionando de todas maneras. Asegurarse que include_path este configurado bien. ejemplos bsicos de require() <?php require 'prepend.php';

Pgina 15

require

$somefile;

require ('somefile.txt'); ?>

Nota: Con anterioridad a PHP 4.0.2, se aplica lo siguiente: require() siempre intentar leer el fichero a incluir, incluso si la linea donde se encuentra require() nunca es ejecutada. Sin embargo, si la linea donde se encuentra require() no es ejecutada, tampoco lo har el cdigo incluido. Nota: Puesto que esto es una construccin del lenguaje y no una funcin, no puede ser llamado usando funciones variables do..while Los bucles do..while son muy similares a los bucles while, excepto que las condiciones se comprueban al final de cada iteracin en vez de al principio. La principal diferencia frente a los bucles regulares while es que se garantiza la ejecucin de la primera iteracin de un bucle do..while (la condicin se comprueba slo al final de la iteracin), mientras que puede no ser necesariamente ejecutada con un bucle while regular (la condicin se comprueba al principio de cada iteracin, si esta se evala como FALSE desde el principio la ejecucin del bucle finalizar inmediatamente). Hay una sola sintaxis para los bucles do..while: <?php $i = 0; do { print $i; } while ($i>0); ?> El bucle de arriba se ejecutara exactamente una sola vez, despus de la primera iteracin, cuando la condicin se comprueba, se evala como FALSE ($i no es ms grande que 0) y la ejecucin del bucle finaliza. Los usuarios avanzados de C pueden estar familiarizados con un uso distinto del bucle do..while, para permitir parar la ejecucin en medio de los bloques de cdigo,
Pgina 16

encapsulandolos con do..while(0), y usando la sentencia break. El siguiente fragmento de cdigo demuestra esto: <?php do { if ($i < 5) { print "i no es lo suficientemente grande"; break; } $i *= $factor; if ($i < $minimum_limit) { break; } print "i es correcto"; /* procesa i */ } while(0); ?>

elseif elseif, como su nombre sugiere, es una combinacin de if y else. Como else, extiende una sentencia if para ejecutar una sentencia diferente en caso de que la expresin if original se evala como FALSE. No obstante, a diferencia de else, ejecutar esa expresin alternativa solamente si la expresin condicional elseif se evala como TRUE. Por ejemplo, el siguiente cdigo mostrara a es mayor que b, a es igual a b o a es menor que b: <?php if ($a > $b) { print "a es mayor que b"; } elseif ($a == $b) { print "a es igual que b"; } else { print "a es mayor que b"; } ?>

Pgina 17

Puede haber varios elseifs dentro de la misma sentencia if. La primera expresin elseif (si hay alguna) que se evale como TRUE se ejecutara. En PHP, tambin se puede escribir 'else if' (con dos palabras) y el comportamiento sera idntico al de un 'elseif' (una sola palabra). El significado sintctico es ligeramente distinto (si estas familiarizado con C, es el mismo comportamiento) pero la lnea bsica es que ambos resultaran tener exactamente el mismo comportamiento. La sentencia elseif se ejecuta slo si la expresin if precedente y cualquier expresin elseif precedente se evalan como FALSE, y la expresin elseif actual se evala como TRUE. 7. APLICACIONES: Bsicamente se ussa para la creacin de paginas web especialmente las paginas HTML Usos de PHP Los principales usos del PHP son los siguientes: Programacin de pginas web dinmicas, habitualmente en combinacin con el motor de base datos MySQL, aunque cuenta con soporte nativo para otros motores, incluyendo el estndar ODBC, lo que ampla en gran medida sus posibilidades de conexin. Programacin en consola, al estilo de Perl, en Linux, Windows y Macintosh. Creacin de aplicaciones grficas independientes del navegador, por medio de la combinacin de PHP y GTK (GIMP Tool Kit), que permite desarrollar aplicaciones de escritorio tanto para los sistemas operativos basados en Unix, como para Windows y Mac OS X HTML HTML, siglas de HyperText Markup Language (Lenguaje de Marcado de Hipertexto), es el lenguaje de marcado predominante para la elaboracin de pginas web. Es usado para describir la estructura y el contenido en forma de texto, as como para complementar el texto con objetos tales como imgenes. HTML se escribe en forma de etiquetas, rodeadas por corchetes angulares (<,>). HTML tambin puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo Javascript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML. HTML tambin es usado para referirse al contenido del tipo de MIME text/html o todava ms ampliamente como un trmino genrico para el HTML, ya sea en forma descendida
Pgina 18

del XML (como XHTML 1.0 y posteriores) o en forma descendida directamente de SGML (como HTML 4.01 y anteriores). 8. Webgrafia: http://www.maestrosdelweb.com/principiantes/los-diferentes-lenguajes-deprogramacion-para-la-web/ http://www.elguruprogramador.com.ar http://www.php-hispano.net http://www.php.net http://www.htmlpoint.com/php/guida/php_01.htm

Pgina 19

You might also like