SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
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.
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
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.
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
¿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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (10)

PHP
PHPPHP
PHP
 
Generalidades php
Generalidades phpGeneralidades php
Generalidades php
 
Php (2)
Php (2)Php (2)
Php (2)
 
Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para Linux
 
Filezilla
FilezillaFilezilla
Filezilla
 
Servidor php
Servidor phpServidor php
Servidor php
 
Instalar Ruby 1.9.3 en Ubuntu Linux 12.04
Instalar Ruby 1.9.3 en Ubuntu Linux 12.04Instalar Ruby 1.9.3 en Ubuntu Linux 12.04
Instalar Ruby 1.9.3 en Ubuntu Linux 12.04
 
Instalar Rails 3.2.0 en Ubuntu Linux 12.04 LTS
Instalar Rails 3.2.0 en Ubuntu Linux 12.04 LTSInstalar Rails 3.2.0 en Ubuntu Linux 12.04 LTS
Instalar Rails 3.2.0 en Ubuntu Linux 12.04 LTS
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
Navegadores,buscadores y ftp 2a sistemas
Navegadores,buscadores y ftp 2a sistemasNavegadores,buscadores y ftp 2a sistemas
Navegadores,buscadores y ftp 2a sistemas
 

Similar a 07 (20)

15 servidor php
15 servidor php15 servidor php
15 servidor php
 
Código php
Código phpCódigo php
Código php
 
Código php
Código phpCódigo php
Código php
 
Php
PhpPhp
Php
 
Php tarea
Php tareaPhp tarea
Php tarea
 
BD_EQ6_INV_PHP
BD_EQ6_INV_PHPBD_EQ6_INV_PHP
BD_EQ6_INV_PHP
 
Historia de PHP
Historia de PHPHistoria de PHP
Historia de PHP
 
Php adsi 2013 sena
Php adsi 2013 senaPhp adsi 2013 sena
Php adsi 2013 sena
 
Practica09
Practica09Practica09
Practica09
 
Php1
Php1Php1
Php1
 
PHP IUTE
PHP IUTEPHP IUTE
PHP IUTE
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 

Más de paulcuenca9

Informe grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencaInforme grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencapaulcuenca9
 
Chatbot convertido compressed (1)-comprimido (3)-convertido
Chatbot convertido compressed (1)-comprimido (3)-convertidoChatbot convertido compressed (1)-comprimido (3)-convertido
Chatbot convertido compressed (1)-comprimido (3)-convertidopaulcuenca9
 
Chatbot convertido compressed (1)-comprimido (3)
Chatbot convertido compressed (1)-comprimido (3)Chatbot convertido compressed (1)-comprimido (3)
Chatbot convertido compressed (1)-comprimido (3)paulcuenca9
 
Jefferson cuenca practica_b#7
Jefferson cuenca practica_b#7Jefferson cuenca practica_b#7
Jefferson cuenca practica_b#7paulcuenca9
 
Jefferson cuenca practica_b#6
Jefferson cuenca practica_b#6Jefferson cuenca practica_b#6
Jefferson cuenca practica_b#6paulcuenca9
 
Jefferson cuenca practica_b#5
Jefferson cuenca practica_b#5Jefferson cuenca practica_b#5
Jefferson cuenca practica_b#5paulcuenca9
 
Jefferson cuenca practica_b#4
Jefferson cuenca practica_b#4Jefferson cuenca practica_b#4
Jefferson cuenca practica_b#4paulcuenca9
 
Jefferson cuenca practica_b#3
Jefferson cuenca practica_b#3Jefferson cuenca practica_b#3
Jefferson cuenca practica_b#3paulcuenca9
 
Jefferson cuenca practica_b#2
Jefferson cuenca practica_b#2Jefferson cuenca practica_b#2
Jefferson cuenca practica_b#2paulcuenca9
 
Jefferson cuenca practica_b#1
Jefferson cuenca practica_b#1Jefferson cuenca practica_b#1
Jefferson cuenca practica_b#1paulcuenca9
 
Base de datos_-_php_myadmin_(3)
Base de datos_-_php_myadmin_(3)Base de datos_-_php_myadmin_(3)
Base de datos_-_php_myadmin_(3)paulcuenca9
 
Jefferson cuenca trabajos_individuales#13
Jefferson cuenca trabajos_individuales#13Jefferson cuenca trabajos_individuales#13
Jefferson cuenca trabajos_individuales#13paulcuenca9
 
Jefferson cuenca trabajos_individuales#12
Jefferson cuenca trabajos_individuales#12Jefferson cuenca trabajos_individuales#12
Jefferson cuenca trabajos_individuales#12paulcuenca9
 
Jefferson cuenca trabajos_individuales#11
Jefferson cuenca trabajos_individuales#11Jefferson cuenca trabajos_individuales#11
Jefferson cuenca trabajos_individuales#11paulcuenca9
 

Más de paulcuenca9 (20)

Informe grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencaInforme grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuenca
 
Chatbot convertido compressed (1)-comprimido (3)-convertido
Chatbot convertido compressed (1)-comprimido (3)-convertidoChatbot convertido compressed (1)-comprimido (3)-convertido
Chatbot convertido compressed (1)-comprimido (3)-convertido
 
Chatbot convertido compressed (1)-comprimido (3)
Chatbot convertido compressed (1)-comprimido (3)Chatbot convertido compressed (1)-comprimido (3)
Chatbot convertido compressed (1)-comprimido (3)
 
18
1818
18
 
017
017017
017
 
016
016016
016
 
Jefferson cuenca practica_b#7
Jefferson cuenca practica_b#7Jefferson cuenca practica_b#7
Jefferson cuenca practica_b#7
 
Jefferson cuenca practica_b#6
Jefferson cuenca practica_b#6Jefferson cuenca practica_b#6
Jefferson cuenca practica_b#6
 
Jefferson cuenca practica_b#5
Jefferson cuenca practica_b#5Jefferson cuenca practica_b#5
Jefferson cuenca practica_b#5
 
Jefferson cuenca practica_b#4
Jefferson cuenca practica_b#4Jefferson cuenca practica_b#4
Jefferson cuenca practica_b#4
 
Jefferson cuenca practica_b#3
Jefferson cuenca practica_b#3Jefferson cuenca practica_b#3
Jefferson cuenca practica_b#3
 
Jefferson cuenca practica_b#2
Jefferson cuenca practica_b#2Jefferson cuenca practica_b#2
Jefferson cuenca practica_b#2
 
Jefferson cuenca practica_b#1
Jefferson cuenca practica_b#1Jefferson cuenca practica_b#1
Jefferson cuenca practica_b#1
 
Base de datos_-_php_myadmin_(3)
Base de datos_-_php_myadmin_(3)Base de datos_-_php_myadmin_(3)
Base de datos_-_php_myadmin_(3)
 
Vector
VectorVector
Vector
 
15
1515
15
 
14
1414
14
 
Jefferson cuenca trabajos_individuales#13
Jefferson cuenca trabajos_individuales#13Jefferson cuenca trabajos_individuales#13
Jefferson cuenca trabajos_individuales#13
 
Jefferson cuenca trabajos_individuales#12
Jefferson cuenca trabajos_individuales#12Jefferson cuenca trabajos_individuales#12
Jefferson cuenca trabajos_individuales#12
 
Jefferson cuenca trabajos_individuales#11
Jefferson cuenca trabajos_individuales#11Jefferson cuenca trabajos_individuales#11
Jefferson cuenca trabajos_individuales#11
 

07

  • 1.
  • 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