You are on page 1of 4

Programacin en PHP

Programacin en PHP
PHP es un lenguaje de script (o de guiones), diseado para, entre otras cosas, aumentar, incrementar el dinamismo de las pginas web. Originalmente se trataba de un conjunto de macros concebidas para ayudar en el mantenimiento de pginas web. Desde entonces, sus caractersticas han ido creciendo hasta convertirse en un lenguaje de programacin completo, capaz de manejar entornos que integran grandes bases de datos. Su popularidad se basa, en gran parte, a su sintaxis similar a la del lenguaje de programacin C, su rapidez y simplicidad. Es un lenguaje de script utilizado en los servidores web y es all donde se ejecuta. Es por eso que una pgina que incluya cdigo PHP ser interpretada en el servidor antes de mandarla al cliente (en este caso, un usuario informtico que haya pedido una pgina web a travs de cualquier navegador convencional). La pgina finalmente enviada ya no incluye el cdigo PHP, solo el HTML tpico de toda web. Las pginas que contienen cdigo PHP cambian antes de que el usuario las vea, dependiendo de ciertas condiciones. Esto se puede utilizar, por ejemplo, para escribir algo en esa pgina, crear una tabla con el mismo nmero de filas como veces ha entrado el usuario en ese sitio o integrar en la pgina una base de datos como MySQL. Es decir, PHP convierte una pgina esttica en otra dinmica. PHP es un desarrollo "Open Source". Es decir, puedes ver y modificar el cdigo fuente de la aplicacin siempre y cuando cumplas con su licencia licencia PHP [1]. Tambin es gratuito. PHP se desarrolla en dos versiones paralelas: Para la versin 4, su ltima publicacin es 4.4.9, y 5.2.6 (15 de Noviembre de 2008) para la versin 5.

Instalar PHP
La mayor aplicacin de PHP es como lenguaje de script en servidores (implicado en generacin de pginas web), aunque se puede utilizar perfectamente como cualquier otro lenguaje de programacin para fines ms generales. Si quieres utilizar PHP en tus pginas web, es necesario que poseas (o tengas acceso a) un servidor donde alojar esas pginas. Para esto, no es necesario que tengas una pgina web con su nombre registrado en Internet, porque puedes habilitar un servidor web en tu ordenador y servir ficheros localmente o travs de una red. Una forma de hacerlo es con Apache Web Server, el software de servidor web ms utilizado hoy en da. Para una explicacin sobre cmo obtener, instalar y configurar este software, ver Obtener Apache Web Server y PHP. Si todava no quieres profundizar sobre qu es un servidor, cmo instalarlo, configurarlo y agregarle el mdulo de PHP, puedes utilizar paquetes que slo deben ser instalados como EasyPHP [2] o el WAMP [3], ambos, para el Sistema operativo Windows. Tambin existe otro programa similar al EasyPHP se llama Appserv [4] el cual instala todo a travs de una sola instalacin y adems permite poner PHP-Nuke de serie. O puedes usar un paquete creado por los desarrolladores de Apache, llamado XAMPP [5] que posee versiones para GNU/Linux, Windows, Mac, Solaris. Recientemente ha aparecido una alternativa al servidor Apache, llamada Cherokee [6] que tambin permite programar en PHP y cuya configuracin es mucho ms simple que la del servidor Apache, lo cual puede ser una gran ayuda para los recin llegados.

Programacin en PHP

Probar PHP
Probar si PHP funciona es muy fcil. Simplemente, copia este texto en algn editor sencillo (nada de Word o editores as, que meten caracteres "ocultos", usa editores de texto puros como notepad o gedit). Ahora, salva el documento con nombre "index.php" en tu directorio web. Borra el archivo "index.htm" de ese mismo directorio para que no haya confusiones y digita en el navegador http://localhost/ o http://localhost/index.php <?php echo 'Hola mundo'; ?> Deberas ver el texto "Hola mundo" en el navegador. Asegrate de que no ests accediendo al fichero localmente (C:/Web/index.php) sino a travs del servidor (http://localhost/index.php). Si accedes localmente al fichero, simplemente vers el contenido de ese fichero de texto. PHP tiene, adems, la funcin phpinfo() que puedes utilizar para comprobar tu instalacin y aprender algo sobre algunas de las caractersticas especiales disponibles. Para utilizarla, simplemente crea una nueva pgina (podra llamarse "phpinfo.php") y escribe en ella: <?php phpinfo(); ?> Ahora, sita el fichero en tu directorio web y visualiza la pgina con el navegador (por ejemplo, http://localhost/phpinfo.php)

Aprender PHP
PHP bsico
1. 2. 3. 4. 5. 6. 7. Empezamos con el tpico "Hola mundo" Operadores Cadenas Condicionales IF, SWITCH... Bucles WHILE, FOR... Funciones Funciones de PHP bsicas INCLUDE, ISSET...

PHP medio
1. 2. 3. 4. 5. 6. Arrays Expresiones regulares Programacin orientada a objetos Funciones variadas MATH, DATE... Manejo de ficheros Bases de datos MySQL

Programacin en PHP

PHP avanzado
1. 2. 3. 4. 5. 6. 7. 8. 9. Introduccin a SQLite Generacin de grficos con librera GD Visualizacin grfica de datos (charts) con ezComponents Generacin de PDFs con librera UFPDF Plantillas Smarty SimpleXML (PHP 5) Usando cdigo Perl desde PHP La extensin SOAP Manejo de Sockets

Ejemplos Practicos PHP


1. 2. 3. 4. 5. Calcular Edad Traspaso de variables usando GET Intercambiar variables PHP, MySQL y la extension mysqli XML en PHP 5

6. Redondear un Numero

Enlaces externos
PHP.net [7] - La pgina oficial de PHP. Aqu puedes conseguir el PHP [8] y leer su documentacin [9] NuSOAP [10] - La pgina oficial de NuSOAP. NuSOAP son un conjunto de clases para implementar servicios web con PHP.

Referencias
[1] http:/ / www. php. net/ license/ [2] http:/ / www. easyphp. org [3] http:/ / www. wampserver. com/ en/ [4] http:/ / www. appservnetwork. com/ [5] http:/ / www. apachefriends. org [6] http:/ / www. cherokee-project. com/ [7] http:/ / PHP. net/ [8] http:/ / PHP. net/ downloads. php [9] http:/ / PHP. net/ docs. php [10] http:/ / sourceforge. net/ projects/ nusoap/

Fuentes y contribuyentes del artculo

Fuentes y contribuyentes del artculo


Programacin en PHP Fuente: http://es.wikibooks.org/w/index.php?oldid=178441 Contribuyentes: Alrik11es, Anakayama, Davidcanar, Earizon, Gustavo.morales, Jag2kn, Jarisleif, Javier Carro, Jorolo, KeyStorm, Kromsoft, ManuelGR, Martutu, Morza, Ramac, Robregonm, RoimerGarcia, Rojaswilmer, Salvador.rueda, Ssrasc, Sunsinron, Wilfredor, Wutsje, , 82 ediciones annimas

Fuentes de imagen, Licencias y contribuyentes


Archivo:100%.svg Fuente: http://es.wikibooks.org/w/index.php?title=Archivo:100%.svg Licencia: Public Domain Contribuyentes: Siebrand Archivo:75%.png Fuente: http://es.wikibooks.org/w/index.php?title=Archivo:75%.png Licencia: Creative Commons Attribution-Sharealike 3.0,2.5,2.0,1.0 Contribuyentes: TouzaxA Archivo:00%.svg Fuente: http://es.wikibooks.org/w/index.php?title=Archivo:00%.svg Licencia: Public Domain Contribuyentes: Siebrand Archivo:25%.png Fuente: http://es.wikibooks.org/w/index.php?title=Archivo:25%.png Licencia: Creative Commons Attribution-Sharealike 3.0,2.5,2.0,1.0 Contribuyentes: TouzaxA Archivo:50%.png Fuente: http://es.wikibooks.org/w/index.php?title=Archivo:50%.png Licencia: Creative Commons Attribution-Sharealike 3.0,2.5,2.0,1.0 Contribuyentes: TouzaxA

Licencia
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/

You might also like