código php

Download Código php

Post on 03-Jul-2015

213 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

  • 1. Gnesis Solrzano

2. Profesor: Samuel LpezCurso: 3r De BachilleratoEspecialidad: InformticaAo Lectivo 2012-2013 3. Concepto. 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 mas cercano a JavaScript o a C, para aquellos que conocen estos lenguajes. 4. Pero a diferencia de Java o JavaScript que se ejecutanen el navegador, PHP se ejecuta en el servidor, por esonos permite acceder a los recursos que tenga elservidor como por ejemplo podra ser una base dedatos. El programa PHP es ejecutado en el servidor y elresultado enviado al navegador. El resultado esnormalmente una pgina HTML pero igualmentepodra ser una pagina WML. 5. 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. 6. El lenguaje de programacin interpretado PHP naci como Personal Home Page (PHP) Tools. Fue creado por el programador dans Rasmus Lerdorf en 1994 para la creacin de pginas web dinmicas. 7. El acrnimo recursivo, sin embargo, actualmente est vinculado a PHP Hypertext Pre-Processor. El lenguaje es administrado por The PHP Group y no cuenta con una especificacin formal. La Free Software Foundation, por lo tanto, considera la licencia PHP como parte del software libre. 8. El PHP suele utilizarse en interpretacin del lado delservidor aunque tambin puede usarse desde unainterfaz de lnea de comandos y para la creacin deotros tipos de programas. Lerdorf dise la primera versin de PHP en lenguajePerl con base en la escritura de un grupo de CGI dellenguaje C. Su intencin era presentar su currculumvitae y almacenar datos como la cantidad de visitantesque accedan a su pgina web. 9. Los programadores israeles Zeev Suraski y AndiGutmans reescribieron el analizador sintctico en1997 y crearon el PHP3, cambiando el nombre dellenguaje al actual. Con el tiempo, estos programadoresreescribiran la totalidad del cdigo de PHP. Actualmente el PHP suele incrustarse dentro del cdigoHTML de las pginas web y ejecutarse desde unservidor. Se estima que PHP est presente en ms deveinte millones de sitios y en cerca de un milln deservidores. 10. Una de las ventajas de PHP es su parecido con lenguajes comunes de programacin estructurada (como Perl y C), lo que ayuda a que los programadores puedan desarrollar aplicaciones complejas en poco tiempo. 11. PHP 3 PHP 3.0 era la primera versin que ms se parece al PHP que conocemos hoy. Fu reescritocompletamente por Andi Gutmans and Zeev Suraski en 1997, despus de que dierancuenta que PHP/FI no era suficiente para el desarrollo de una aplicaccin eCommercecuando estaban trabajando para un proyecto universitario. En un esfuerzo para cooperar yempezar a construir sobre la base de usuarios de PHP/FI Andi, Rasmus y Zeev anunciaronPHP 3.0 como el oficial sucesor de PHP/FI 2.0. y el desarrollo de PHP/FI finaliz. Una de las mejores caractersticas de PHP 3.0 era su gran extensibilidad. Adems deproveer a los usuarios finales de una slida infraestructura para muchsimas bases dedatos, protocolos y APIs, las caractersticas de extensibilidad de PHP 3.0 atrajeron adocenas de desarrolladores a unirse y enviar nuevos mdulos de extensin. Sin duda, stafue la clave del enorme xito de PHP 3.0. Otras caractersticas clave introducidas en PHP3.0 fueron el soporte de sintxis orientado a objetos y una sintxis de lenguaje mucho mspotente y consistente. El nuevo lenguaje fue liberado bajo un nuevo nombre, que se deshaca de la implicacinde uso personal limitado que tena el nombre PHP/FI 2.0. Fu nombrado 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 deusuarios (estimados) y cientos de miles de sitios Web informando de su instalacin. En suapogeo, PHP 3.0 estaba instalado en aproximadamente un 10% de los servidores Web enInternet. PHP 3.0 se liber oficialmente en Junio de 1998, despus de unos 9 meses de testingpblico. 12. PHP 4 En el invierno de 1998, poco despus del lanzamiento oficial de PHP 3.0, AndiGutmans y Zeev Suraski comenzaron a trabajar en reescribir el ncleo de PHP.Los objetivos de diseo fueron mejorar la ejecucin de aplicaciones complejas ymejorar la modularidad del cdigo base de PHP. Estas aplicaciones se hicieronposibles por las nuevas caractersticas de PHP 3.0 y el apoyo de una granvariedad de bases de datos y APIs de terceros, pero PHP 3.0 no fue diseado parael mantenimiento tan complejo de aplicaciones eficientemente. El nuevo motor, apodado Motor Zend (proviene de sus apellidos, Zeev y Andi),alcanz estos objetivos de diseo satisfactoriamente, y se introdujo por primeravez a mediados de 1999. PHP 4.0, basado en este motor, y acoplado con un granrango de nuevas caractersticas adicionales, fue oficialmente liberado en Mayode 2000, casi dos aos despus que su predecesor, PHP 3.0. Adems de la mejorade rendimiento de esta versin, PHP 4.0 inclua otras caractersticas clave comoel soporte para la mayora de los servidores Web, sesiones HTTP, buffers desalida, formas ms seguras de controlar las entradas de usuario y muchas nuevasconstrucciones de lenguaje. A da de hoy, PHP es usado por cientos de miles de desarrolladores (estimado), yvarios millones de sitios web informan que lo tienen instalado, lo que cuentaalrededor del 20% de dominios en Internet. El equipo de desarrollo de PHP incluye docenas de programadores, as comootras docenas de personas trabajando en proyectos relacionados con PHP comoPEAR y el proyecto de documentacin. 13. PHP 5 PHP 5 fu lanzado en Julio del 2004 despus de un largo desarrollo y varios pre-releases. Est bsicamente impulsado por su ncleo, Zend Engine 2.0 que contiene un nuevo modelo de objectos y docenas de nuevas opciones. 14. Un pequeo ejemplo del cdigo PHP 15. Gracias!