You are on page 1of 9

Introduccin

El presente curso pretende analizar el lenguaje de programacin PHP as como aspectos importantes para el correcto manejo de este, en el que los (as) estudiantes lograran conocer a fondo este gran lenguaje y todo su entorno. Actualmente las pginas web se realizan en PHP usando adems MySQL, as que es de vital importancia que l o la estudiante pueda aprender este lenguaje tambin y mejor aun si lo complementa con algn creador de paginas como dreamweaver cs4 o alguno de sus similares.

1. Introduccin a PHP a. Historia PHP es un lenguaje que a lo largo del tiempo ha sido creado por una gran cantidad de personas, es uno de los ms importantes referentes a la creacin de sitios web. EL lenguaje PHP fue desarrollado en el ao 1994 por Rasmus Lerdorf como un CGI escrito en C que permita la interpretacin de un nmero limitado de comandos Primeramente se cre el PHP/FI por Rasmus Lerdorf en 1995 que era un conjunto de scripts de Perl. En 1997 se cre PHP/FI 2.0 y este evoluciono a las primeras versiones alpha de PHP 3.0 en 1998. PHP 3.0 cuando se cre era una versin muy parecida al PHP que conocemos hoy en da, su principal caracterstica es que era mucho ms potente y consistente. En marzo del 2000 sale el PHP 4.0 y su caracterstica principal era que poda soportar aplicaciones ms complejas. En junio del 2004 aparece la versin 5.0 de PHP que contiene ms opciones para trabajar pginas dinmicas. PHP ha crecido a lo largo de los tiempos, por ello es importante explicar el comienzo de PHP en cada fase.

PHP/FI PHP es el heredero de un producto anterior, llamado PHP/FI. PHP/FI fue creado por Rasmus Lerdorf en 1995, inicialmente como un simple conjunto de scripts de Perl para controlar los accesos a su trabajo online. Llam a ese conjunto de scripts 'Personal Home Page Tools'. Segn se requera ms funcionalidad, Rasmus fue escribiendo una implementacin C mucho mayor, que era capaz de comunicarse con bases de datos, y permita a los usuarios desarrollar sencillas aplicaciones Web dinmicas. Rasmus eligi liberar el cdigo fuente de PHP/FI para que cualquiera pudiese utilizarlo, as como arreglar errores y mejorar el cdigo. PHP/FI, que se mantuvo para pginas personales y como intrprete de formularios, inclua algunas de las funcionalidades bsicas de PHP tal y como lo conocemos hoy. Tena variables como las de Perl, interpretacin automtica de variables de formulario y sintaxis embebida HTML. La sintaxis por s misma era similar a la de Perl, aunque mucho ms limitada, simple y algo inconsistente. Por 1997, PHP/FI 2.0, la segunda escritura de la implementacin en C, tuvo un seguimiento estimado de varios miles de usuarios en todo el mundo, con aproximadamente 50.000 dominios informando que lo tenan instalado, sumando alrededor del 1% de los dominios de Internet. Mientras haba mucha gente contribuyendo con bits de cdigo a este proyecto, era todava en su mayor parte el proyecto de una sola persona.

PHP/FI 2.0 no se liber oficialmente hasta Noviembre de 1997, despus de gastar la mayora de su vida en desarrollos beta. Fue sucedido en breve tiempo por las primeras versiones alfa de PHP 3.0. PHP 3 PHP 3.0 era la primera versin que se pareca fielmente al PHP tal y como lo conocemos hoy en da. Fue creado por Andi Gutmans y Zeev Zuraski en 1997 reescribindolo completamente, despus de que encontraran que PHP/FI 2.0 tena pocas posibilidades para desarrollar una aplicacin comercial que estaban desarrollando para un proyecto universitario. En un esfuerzo para cooperar y empezar a construir sobre la base de usuarios de PHP/FI existente, Andi, Rasmus y Zeev decidieron cooperar y anunciar PHP 3.0 como el sucesor oficial de PHP/FI 2.0, interrumpindose en su mayor parte el desarrollo de PHP/FI 2.0. Una de las mejores caractersticas de PHP 3.0 era su gran

extensibilidad. Adems de proveer a los usuarios finales de una slida infraestructura para muchsimas bases de datos, protocolos y APIs, las caractersticas de extensibilidad de PHP 3.0 atrajeron a docenas de desarrolladores a unirse y enviar nuevos mdulos de extensin. Sin duda, sta fue la clave del enorme xito de PHP 3.0. Otras caractersticas clave introducidas en PHP 3.0 fueron el soporte de sintaxis orientado a objetos y una sintaxis de lenguaje mucho ms potente y consistente.

Todo el nuevo lenguaje fue liberado bajo un nuevo nombre, que borraba la implicacin de uso personal limitado que tena el nombre PHP/FI 2.0. Se llam 'PHP' a secas, con el significado de ser un acrnimo recursivo PHP: Hypertext Preprocessor. A finales de 1998, PHP creci hasta una base de instalacin de decenas de millares de usuarios (estimados) y cientos de miles de sitios Web informando de su instalacin. En su apogeo, PHP 3.0 estaba instalado en aproximadamente un 10% de los servidores Web en Internet. PHP 3.0 se liber oficialmente en Junio de 1998, despus de haber gastado unos 9 meses en pruebas pblicas. PHP 4 En el invierno de 1998, poco despus del lanzamiento oficial de PHP 3.0, Andi Gutmans y Zeev Suraski comenzaron a trabajar en la reescritura del ncleo de PHP. Los objetivos de diseo fueron mejorar la ejecucin de aplicaciones complejas, y mejorar la modularidad del cdigo base de PHP. Estas aplicaciones se hicieron posibles por las nuevas caractersticas de PHP 3.0 y el apoyo de una gran variedad de bases de datos y APIs de terceros, pero PHP 3.0 no fue diseado para el mantenimiento tan complejo de aplicaciones eficientemente. El nuevo motor, apodado 'Motor Zend' (comprimido de sus apellidos, Zeev y Andi), alcanz estos objetivos de diseo satisfactoriamente, y se introdujo por primera vez a mediados de 1999. PHP 4.0, basado en este motor, y acoplado con un gran rango de nuevas caractersticas

adicionales, fue oficialmente liberado en Mayo de 2000, casi dos aos despus que su predecesor, PHP 3.0. Adems de la mejora de ejecucin de esta versin, PHP 4.0 inclua otras caractersticas clave como el soporte para la mayora de los servidores Web, sesiones HTTP, buffers de salida, formas ms seguras de controlar las entradas de usuario y muchas nuevas construcciones de lenguaje. PHP 4 es actualmente la ltima versin liberada de PHP. Ya se est trabajando en modificar y mejorar el motor Zend para integrar las caractersticas que se disearan para PHP 5.0. Hoy, se estima que PHP es usado por cientos de miles de

programadores y muchos millones de sitios informan que lo tienen instalado, sumando ms del 20% de los dominios en Internet. El equipo de desarrollo de PHP incluye docenas de programadores, as como otras docenas de personas trabajando en proyectos relacionados con PHP como PEAR y el proyecto de documentacin. PHP 5 El futuro de PHP est dirigido por su ncleo, el motor Zend. PHP 5 incluir el nuevo motor Zend 2.0. b. Sintaxis de PHP Cuando digitamos cdigos en PHP podemos hacerlo utilizando el blog de notas y guardando el archivo como archivo.PHP, tomando en cuenta las caractersticas normales de los nombres en las pginas web, como

no escribir dos o ms palabras. Tambin podemos utilizar algn gestor para edicin de pginas en PHP como Dreamwaver CS4 o sus similares. En el cdigo PHP podemos tomar en cuenta cuatro estilos de etiquetas que lo delimitan, estas son: <?php <? <% y y y ?> ?> %> </script>

<script language="php"> y

De

las

etiquetas

anteriores,

solo

<?php.

.?>

<script

language="php">. . .</script>, estn disponibles en PHP, las dems se pueden configurar en el fichero php.ini. A continuacin se muestran varios ejemplos de cdigos PHP en donde se utilizan variables. Realice cada ejemplo en un editor de PHP.

Ejemplo1.php Utilizacin de la etiqueta <?php >

Ejemplo2.php Utilizacin de la etiqueta <?...?>

Ejemplo3.php Utilizacin de la etiqueta <%...%>

Ejemplo4.php Utilizacin de la etiqueta <script languaje=php> </script>

Instruccin echo: Esta instruccin o sentencia por pantalla, ya sea el contenido de anteriormente o simplemente un texto.

funciona para imprimir variable declarada

una

Comentarios: en PHP es recomendable que se comenten las lneas de cdigo, esto es para que el programa lleve su correcta documentacin y cualquier otro programador que vea el cdigo sepa exactamente qu es lo que hace cada sentencia. En PHP para colocar los comentarios se utiliza // estas dos lneas, si se desea comentar una porcin de cdigo, por ejemplo 2 o ms lneas entonces se utiliza /* */ y el texto que est en medio de ellos es el que esta comentado.

You might also like