• Like
PHP
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

PHP

  • 832 views
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
832
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
28
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. PHP
    • Barrios, José – Blondell, Reinaldo – Gil, Cesar
  • 2. ¿Que es PHP?
    • Lenguaje interpretado de alto nivel que se ejecuta del lado del servidor.
    • Diseñado para desarrollos web
    • Puede ser embebido en páginas HTML.
    • Sintaxis es similar a C y Perl.
  • 3. Objetivo
    • La meta de este lenguaje es permitir a los desarrolladores web crear páginas dinámicas de una manera rápida y sencilla. PHP es "Open Source" (Código Abierto).
  • 4. Evolución Es principalmente manejado por su núcleo, el motor Zend 2.0. Posee un nuevo modelo de objetos y muchas otras características adicionales En 2004 PHP 5 se basó en un nuevo motor, llamado 'Motor Zend‘ . Zend se refiere al motor del lenguaje. PHP 4 Creado por Andi Gutmans y Zeev Suraski, quienes lo rescribieron completamente. E ra su extensibilidad, además de proveer a los usuarios finales una infraestructura de soporte para muchas bases de datos, protocolos y APIs En 1997, PHP 3 La segunda versión de la implementación en C, tuvo un seguimiento estimado de varios miles de usuarios en todo el mundo, sumando alrededor del 1% de los dominios de Internet En 1997, PHP/FI 2.0 Tenía variables como las de Perl, interpretación automática de variables de formulario y sintaxis embebida HTML. PHP/FI Rasmus Lerdorf creó un conjunto de scripts en Perl, al cual llamó 'Personal Home Page Tools'. En 1995
  • 5. Características
      • Lenguaje scripting del lado
      • del servidor
      • Embebido en HTML
      • Plataformas cruzadas
      • Lenguaje de código abierto
  • 6. Importancia
    • Posibilidad de usar programación procedimental o programación orientada a objetos.
    • Soporte para una gran cantidad de bases de datos. : PostgreSQL, MySQL, IBM DB2, Oracle (OCI7 y OCI8), Sybase, Direct MS-SQL, InterBase, Informix, Unix dbm, entre otras.
    • Soporte para ODBC (Estándar Abierto de Conexión con Bases de Datos)
    • Uso de protocolos tales como: LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (en Windows) y muchos otros.
    • Utilizar objetos Java de forma transparente como objetos PHP.
    • La extensión de CORBA es utilizada para acceder a objetos remotos.
    • Útil para el procesamiento de texto
    • Soporta los estándares SAX y DOM para procesar y acceder a documentos XML.
    • Utiliza la extensión XSLT para transformar documentos XML.
  • 7. ¿ Por qué PHP? Para tener un sitio web que posea dinamismo, en el que se puedan realizar operaciones para acceder a bases de datos, archivos, manipular correo electrónico y mostrar en el navegador del cliente cambios de información (datos, imágenes, sonido) de acuerdo a sus peticiones. Para trabajar en el entorno web, lo cual permite que funcione en forma más rápida y eficiente con HTML.
  • 8. ¿Cómo Funciona?
  • 9. Arquitectura PHP
    • El Motor Zend (Zend Engine) componente autocontenido que funciona como el parser del lenguaje. Es un intérprete que analiza el código de entrada, lo traduce y lo ejecuta.
    • El núcleo PHP implementa la mayor parte de las funciones del lenguaje.
    • La capa SAPI o Server Application Programming Interface, (traducido como Interfaz de Programación de Aplicaciones del Servidor), son módulos que proveen una interfaz para interactuar de forma transparente con distintos servidores web y otros servidores (por ejemplo, un servidor de servlets de Java).
    • Las extensiones PHP son módulos de funciones auto contenidos. Muchas de las funciones, por ejemplo el soporte a MySQL, son provistas por una extensión. Las extensiones pueden ser enlazadas a PHP en tiempo de compilación o pueden cargarse dinámicamente según sea requerido. Muchas extensiones son opcionales.
  • 10.  
  • 11. Conclusión
    • Lenguaje versátil que permite con rapidez aprender su sintaxis y desarrollar múltiples aplicaciones Web como el subir un archivo, enviar correos, crear imagen en tiempo de ejecución, generar documentos en formato pdf, etc.
    • Es multiplataforma, es decir, independientemente del sistema operativo que se este utilizando este se va a ejecutar sin ningún tipo de restricción
    • Es un software de licencia abierta, su distribución es gratuita. Por esta condición, tiene una gran comunidad de desarrolladores que permite en caso de encontrar fallas sean reparadas rápidamente.
    • Este es un lenguaje que está en continuas mejoras y se están constantemente desarrollando ampliaciones de las capacidades para hacerlo cada día más poderoso.
    • PHP tiene como único contra que en el servidor en donde se este ejecutando las paginas tiene que tener soporte para dicho lenguaje.
  • 12. " El fracaso más grande es nunca haberlo intentado" Proverbio Chino Gracias!!!!…