Anda di halaman 1dari 3

Tutorial PHP Introduccin

Muchas personas utilizan el lenguaje HTML para desarrollar sitios Web. En realidad no es un lenguaje de programacin, sino un lenguaje descriptivo que tiene como objeto dar formato al texto y las imgenes que pretendemos visualizar en el navegador. Aunque este lenguaje resulte muy til, es bastante limitado a la hora de crear grandes sitios o portales. Esta deficiencia del HTML ha hecho necesario el empleo de otros lenguajes capaces de responder de manera inteligente a las demandas del navegador y que permiten la automatizacin de determinadas tareas tediosas e irremediables, como pueden ser las actualizaciones, el tratamiento de pedidos de una tienda virtual, etc. Estos lenguajes capaces de recrear a partir de cientos descripts un sin fin de pginas automatizadas son los protagonistas del concepto de pginas dinmicas. Hoy en da a disposicin de los programadores de pginas Web hay cientos de tecnologas, que si se aprovechan adecuadamente, hacen que un sitio sea dinmico, amigable y exitoso. Algunas de las tecnologas utilizadas: ASP: Servidor de pginas activas, se utilizan para realizar acciones del lado del servidor. El ASP forma en el servidor los resultados que luego se mostrarn en las pantallas de cada navegador. CGI (common gateway Interface): Es uno de los estndares ms antiguos en Internet, son ejecutados no por el servidor de pgina, sino por el la computadora servidora. Si los CGI's se desarrollan en C son muy veloces. Java: Es un lenguaje muy utilizado tanto en el lado del servidor (JSP) como en el lado del cliente. Una de sus desventajas es su lentitud. JavaScript: Es un lenguaje que se incluye dentro del cdigo HTML, pero es interpretado por el cliente, se utiliza mucho para darle un cierto grado de interaccin sin tener que enviar la pgina al servidor. PHP: Es similar a ASP, se usa en circunstancias similares. La gran ventaja es que es libre y extremadamente potente, nuestro curso versar sobre l.

Tutorial PHP Conceptos bsicos


El lenguaje PHP es un lenguaje de programacin de estilo clsico, con esto quiero decir que es un lenguaje de programacin con variables, sentencias condicionales, bucles, funciones. No es un lenguaje de marcas como podra ser HTML, XML o WML. Est ms cercano a JavaScript o a C, para aquellos que conocen estos lenguajes. El cdigo PHP no se mezcla con las etiquetas HTML, ya que est acotado siempre por los smbolos <? y ?>, de forma que para los programas compositores de pginas web son etiquetas que no soporta y las deja tal y como estn. De esta forma, puede trabajarse a la vez en el diseo visual de la pgina y en la funcionalidad (programacin) de la misma cmodamente. Pero a diferencia de Java o JavaScript que se ejecutan en el navegador, PHP se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podra ser una base de datos. El programa PHP es ejecutado en el servidor y el resultado enviado al navegador. El resultado es normalmente una pgina HTML pero igualmente podra ser una pagina XML.

Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es independiente del navegador, pero sin embargo para que sus pginas PHP funcionen, el servidor donde estn alojadas debe soportar PHP.

Nuestro primer PHP


La ventaja que tiene PHP sobre otros lenguajes de programacin que se ejecutan en el servidor (como podran ser los script CGI Perl), es que nos permite intercalar las sentencias PHP en las paginas HTML, es un concepto algo complicado de entender si no se ha visto nunca como funciona unas paginas PHP o ASP. Vamos a ver un ejemplo sencillo para comprenderlo mejor. <!-- Ejemplo 1 --> <html> <head> <title>Ejemplo de PHP</title> </head>

<body> Parte de HTML normal. <BR><BR> <?php echo "Parte de PHP<br>"; for($i=0;$i<10;$i++) { echo "Linea ".$i."<br>"; } ?> </body> </html> El cdigo PHP ejecutado tiene dos partes: la primera imprime "Parte de PHP" y la segunda es un bucle que se ejecuta 10 veces de 0 a 9, por cada vez que se ejecuta se escribe una lnea, la variable $i contiene el nmero de lnea que se est escribiendo. No importa si no entiende muy bien el programa este ejemplo solo es para ilustrar como se intercala el cdigo HTML y el cdigo PHP.

Anda mungkin juga menyukai