2. HISTORIA DE PHP
PHP (PERSONAL HOME PAGE TOOLS) FUE DESARROLLADO
ORIGINALMENTE EN EL AÑO 1994 POR RASMUS LERDORF
QUIEN LO UTILIZO COMO HERRAMIENTA PARA CONOCER EL
NUMERO DE USUARIOS QUE LEIAN SU CURRÍCULO, LUEGO EN
1998 ZEEV SURASKI Y ANDI GUTMANS CREAN EL PRIMER
INTERPRETE PARA PHP DENOMINADO(ZEND
“UNION DE LOS NOMBRES ZEEV Y ANDY”) SURGIENDO CON
ESTO LA VERSIÓN 3.0, LUEGO EN EL AÑO 2000 SURGE UNA
VERSIÓN MEJORADA DE PHP QUE ADEMÁS PERMITE EL USO DE
CLASES (PROGRAMACIÓN ORIENTADA A OBJETOS) Y
FINALMENTE EN EL AÑO 2004 SURGE LO QUE HOY
CONOCEMOS COMO PHP5.
3. Introducción a PHP
◦ PHP es un lenguaje de script del lado del servidor. Otros
lenguajes similares son ASP, JSP o ColdFusion
◦ Los scripts PHP están incrustados en los documentos
HTML y el servidor los interpreta y ejecuta antes de
servir las páginas al cliente
◦ El cliente no ve el código PHP sino los resultados que
produce
4.
5. CARACTERÍSTICAS
• EMBEBIDO EN HTML.
• CONEXIÓN CON LA MAYORÍA DE LAS BASES DE DATOS.
• PROPORCIONA SOPORTE A DISTINTOS PROTOCOLOS
(HTTP, IMAP, FTP, LDAP, SNMP).
• PORTABLE: EXISTE UN INTERPRETE PARA CADA SO.
• MULTIPLATAFORMA: EL CÓDIGO DESARROLLADO EN PHP
PUEDE SER EJECUTADO BAJO CUALQUIER SISTEMA
OPERATIVO SIN NECESIDAD DE MODIFICACIONES.
• CONSUME POCA MEMORIA. ETC.
6. Requisitos
◦ Servidor web Apache (www.apache.org)
◦ con el módulo PHP (www.php.net)
◦ y la base de datos MySQL (www.mysql.com) para crear páginas dinámicas
Otras utilidades
◦ Herramientas para la gestión de MySQL, como PHPMyAdmin (
www.phpmyadmin.net)
◦ Editores de PHP, como DevPHP (www.sourceforge.net) o Eclipse (
www.eclipse.org).
◦ Manuales de PHP y MySQL, HTML, JS.
Aplicaciones desarrolladas en PHP
◦ Burning Board, CMSformE, Dokuwiki, Drupal, Facebook, Gallery Project,
Mambo Open Source, MediaWiki (desarrollado para Wikipedia), Moodle,
Phorum, phpMyAdmin, PHP-Nuke, phpPgAdmin, PhpWiki, PmWiki,
PostNuke, Smarty, SPIP, SugarCRM, vBulletin, WordPress, Xaraya, Xoops,
Joomla, MODx, Frameworks(Un framework, en el desarrollo de software es una
estructura de soporte definida en la cual otro proyecto de software
puede ser organizado y desarrollado)
◦ Zend Framework,PHP Prado, Symfony, CakePHP, Qcodo, Kumbia,
PHP4ECore, CodeIgniter, Tomates Framework
7. ¿Cómo desarrollar un proyecto en PHP?
◦ Los ficheros PHP son ficheros de texto y se pueden crear con cualquier editor
de texto, como el WordPad de Windows◦ Es mucho más conveniente utilizar
entornos de desarrollo que permiten editar el código más cómodamente, y
además proporcionan funciones como la detección y corrección de errores,
visualización de las páginas en el navegador, ayuda sensible al contexto y
gestión de todos los recursos asociados al proyecto
◦ Algunos entornos de desarrollo:
• Macromedia DREAMWEAVER
• Dev-PHP
• Eclipse
Entornos de desarrollo para PHP