Php (hipertex pre processor)

996 views

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
996
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Php (hipertex pre processor)

  1. 1. INTEGRANTES<br />UBIER DARIO GARCIA TAMAYO<br />YOLANDA VIVIANA CALLE QUIROZ<br />FRANK NORBEY HOYOS QUIÑONES<br />
  2. 2. PHP (HIPERTEX PRE-PROCESSOR)<br />Es un lenguaje de programación diseñado para la creación de paginas web dinámicas<br />
  3. 3. Historia del php<br />PHP es un acrónimo recursivo que significa PHP Hypertext Pre-processor (inicialmente PHP Tools, o, Personal Home Page Tools). Fue creado originalmente por Rasmuslerdorf en 1994; sin embargo la implementación principal de PHP es producida ahora por The PHP Group y sirve como el estándar de facto para PHP al no haber una especificación formal. Publicado bajo la PHP License, la Free Software Foundation considera esta licencia como software libre.<br />
  4. 4. Versiones del php<br />PHP 1: surgió el 08 de junio de 1995 Oficialmente llamado "Herramientas personales de trabajo (PHP Tools)". Es el primer uso del nombre "PHP“<br />PHP Versión 2 (PHP/FI): creado el16 de abril de 1996 es Considerado por el creador como la "más rápida y simple herramienta" para la creación de páginas webs dinámicas. <br />
  5. 5. PHP 3: creada el 06 de junio de 1998 Desarrollo movido de una persona a muchos desarrolladores. ZeevSuraski y AndiGutmans reescriben la base para esta versión.<br />PHP 4.0: creado el 22 de mayo de 2000 Se añade un sistema más avanzado de análisis de etiquetas en dos fases análisis/ejecución llamado el motor Zend.<br />
  6. 6. PHP 4.1: creado el 10 de diciembre de 2001 Introducidas las variables superglobals ($_GET, $_SESSION, etc.).<br />PHP 4.2: creado el 22 de abril de 2002 Se deshabilitan register_globals por defecto.<br />PHP 4.3: creado el 27 de diciembre de 2002 Introducido la CLI, en adición a la CGI.<br />
  7. 7. PHP 4.4: creado el 11 de julio de 2005<br />PHP 5.0: creado el 13 de julio de 2004 Motor Zend II con un nuevo modelo de objetos.<br />PHP 5.1: creado el 25 de noviembre de 2005<br />PHP 5.2: creado el 2 de noviembre de 2006 Habilitado el filtro de extensiones por defecto.<br />PHP 5.2.4: c reado el 30 de agosto de 2007<br />PHP 5.2.5: creado 8 de noviembre de 2007 Versión centrada en mejorar la estabilidad (+60 errores solucionados).<br />
  8. 8. PHP 5.2.8: creado el 8 de diciembre de 2008<br />PHP 5.2.9: creado el 26 de febrero de 2009 Diversas mejoras en el ámbito de la seguridad (+50 errores solucionados).<br />PHP 5.2.12: creado el 17 de diciembre de 2009 Diversas mejoras en el ámbito de la seguridad (+50 errores solucionados).<br />PHP 5.3: creado el 30 de junio de 2009 namespaces, late staticbinding, closures, optionalgarbagecollectionforcyclicreferences, nuevas extensiones (+140 errores solucionados).<br />
  9. 9. PHP 5.3.1: creado el 19 de noviembre de 2009 Diversas mejoras en el ámbito de la seguridad (36 errores solucionados).<br />PHP 5.3.2: creado el 4 de marzo del 2010 Diversas mejoras en el ámbito de la seguridad (99 errores solucionados)..<br />PHP 6: S/D<br />
  10. 10. Ventajas del php<br />Es un lenguaje multiplataforma.<br />Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos.<br />El código fuente escrito en PHP es invisible al navegador y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable.<br />Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.<br />Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones).<br />Posee una amplia documentación en su página oficial ([2]), entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda<br />
  11. 11. Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.<br />Permite aplicar técnicas de programación orientada a objetos.<br />Biblioteca nativa de funciones sumamente amplia e incluida.<br />No requiere definición de tipos de variables aunque sus variables se pueden evaluar también por el tipo que estén manejando en tiempo de ejecución.<br />Tiene manejo de excepciones (desde PHP5).<br />Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar (muchos otros lenguajes tampoco lo hacen), aun estando dirigido a alguna en particular, el programador puede aplicar en su trabajo cualquier técnica de programación y/o desarrollo que le permita escribir código ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista Controlador (o MVC), que permiten separar el tratamiento y acceso a los datos, la lógica de control y la interfaz de usuario en tres componentes independientes (ver más abajo Frameworks en PHP).<br />

×