Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PHP - Julio Calvo

PHP - Julio Calvo

Una introducción al mundo de PHP por el ponente Julio Calvo en el #Refresh29

Refresh Valencia

May 11, 2013
Tweet

More Decks by Refresh Valencia

Other Decks in Programming

Transcript

  1. Más de Once años de experiencia en diseño y desarrollo

    Web. Clientes incluyen Distribuidora Guaraní, ArgosTrading, El Taxímetro, Sernaca, AM&D, Corporación STI, FCR Next. Julio Calvo The Matrix Revolutions 2003
  2. PHP es un lenguaje de scripting que permite la generación

    dinámica de contenidos en un servidor web. Su nombre oficial es PHP: HyperText Preprocessor. Entre sus principales características se pueden destacar su potencia, alto rendimiento y su facilidad de aprendizaje. PHP
  3. 1994 Rasmus Lerdorf crea el lenguaje. •  PHP Tools: Personal

    Home Page Tools. Ahora PHP Hypertext Preprocessor. •  PHP pronto se volvió popular y Zeev Suraski Y Andi Gutmans lo rediseñaron y se convirtió en PHP 3.0. •  PHP ha sido rediseñado varias veces desde su origen. Actualmente PHP5 OOP. •  Sintaxis muy similar a la de C, Perl y Java.
  4. ¿Por qué PHP? •  El código está embebido en documentos

    HTML de manera que es muy fácil incorporar información actualizada en un sitio web.
  5. •  Dispone de librerías de conexión con la gran mayoría

    de los sistemas de gestión de base de datos. •  MySql. •  PostgreSQL. •  Mssql. •  Oracle. •  ... Capas de Abstracción •  ODBC. •  PDO - PHP Data Objects. •  ... ¿Por qué PHP?
  6. •  Proporciona soporte a múltiples protocolos de comunicaciones en Internet

    (IMAP, FTP, LDAP, SNMP, etc). •  Código fuente abierto: el código del intérprete está accesible para permitir posibles mejoras o sugerencias acerca de su desarrollo (PHP ha sido escrito en lenguaje C). •  Gratuito: no es necesario realizar ningún pago para desarrollar sistemas de información. ¿Por qué PHP?
  7. •  Portable y multiplataforma: existen versiones del intérprete para múltiples

    plataformas (Windows, Unix, Linux, etc.). Esto permite que las aplicaciones puedan ser portadas de una plataforma a otra sin necesidad de modificar una solo línea de código. •  Eficiente: PHP consume muy pocos recursos en el servidor, por lo que con un equipo relativamente sencillo es posible desarrollar interesantes aplicaciones. ¿Por qué PHP?
  8. •  Alta velocidad de desarrollo: PHP permite desarrollar rápidamente sitios

    web dinámicos. Proporciona gran cantidad de librerías muy útiles y bien documentadas que ahorran mucho trabajo al programador; •  Yii. •  CodeIgniter. •  CakePHP. •  Zend. •  Synfony. •  ... ¿Por qué PHP?
  9. •  Más de 5 mil funciones nativas: http:// php.net/quickref.php • 

    Evoluciona constantemente. •  Documentación Ilimitada, tanto oficial como de terceros. •  Es una comunidad muy grande. •  ...también dispone de facilidades para el procesamiento de ficheros, funciones de tratamiento de textos, generación dinámica de imágenes, XML... ¿Por qué PHP?
  10. ¿Cómo y cuándo funciona el intérprete? Creación de sitios web

    con PHP 4. 1° Edición en español. Osborne McGraw-Hill.
  11. •  El usuario pulsa sobre un enlace solicitando un documento

    (fichero .php) y el navegador envía la solicitud al servidor empleando el protocolo HTTP. •  Llega la solicitud al servidor y localiza el documento. Por la extensión del fichero el servidor ejecuta el intérprete. •  El intérprete ejecuta el script solicitado y genera un resultado (habitualmente una página HTML) que devuelve al servidor para que éste a su vez lo transfiera al cliente. •  Se visualiza el documento en el navegador del usuario. ¿Cómo y cuándo funciona el intérprete?
  12. •  Dreamweaver. •  Bloc de notas. •  Para Base de

    Datos: Navicat, phpMyAdmin, etc. •  Apache/IIS. Herramientas