SlideShare una empresa de Scribd logo
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

PHP
PHPPHP
PHP
ZOMBRA
 
Generalidades php
Generalidades phpGeneralidades php
Generalidades php
DenisseChacaguasay
 
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
María del Cisne
 
Filezilla
FilezillaFilezilla
Servidor php
Servidor phpServidor php
Servidor php
Uriieel NamiikaZee
 
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
OfficeYA
 
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
OfficeYA
 
Servidor PHP
Servidor PHPServidor PHP
Navegadores,buscadores y ftp 2a sistemas
Navegadores,buscadores y ftp 2a sistemasNavegadores,buscadores y ftp 2a sistemas
Navegadores,buscadores y ftp 2a sistemas
Joao Corrales
 

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 Generalidades php

15 servidor php
15 servidor php15 servidor php
15 servidor php
IsaacVk
 
Código php
Código phpCódigo php
Código php
Géne Solórzano
 
Código php
Código phpCódigo php
Código php
Géne Solórzano
 
Php
PhpPhp
Php
elsi123
 
Php tarea
Php tareaPhp tarea
Php tarea
saullopes24
 
BD_EQ6_INV_PHP
BD_EQ6_INV_PHPBD_EQ6_INV_PHP
Historia de PHP
Historia de PHPHistoria de PHP
Php adsi 2013 sena
Php adsi 2013 senaPhp adsi 2013 sena
Php adsi 2013 sena
yexikita1
 
Practica09
Practica09Practica09
Php1
Php1Php1
PHP IUTE
PHP IUTEPHP IUTE
PHP IUTE
guestefc95b
 
Programacion web
Programacion webProgramacion web
Programacion web
taniamar
 
Programacion web
Programacion webProgramacion web
Programacion web
xio1pili
 
Programacion web
Programacion webProgramacion web
Programacion web
FrAnk EduArdo Chunga Ramos
 
Programacion web
Programacion webProgramacion web
Programacion web
fatimachr
 
Programacion web
Programacion webProgramacion web
Programacion web
rubyxki
 
Programacion web
Programacion webProgramacion web
Programacion web
karenbrenis
 
Programacion web
Programacion webProgramacion web
Programacion web
fusb
 
Programacion web
Programacion webProgramacion web
Programacion web
chinito123
 
Programacion web
Programacion webProgramacion web
Programacion web
Christian Ibañez Risco
 

Similar a Generalidades php (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 BelenRosales12

3 s. programacion orientado objetos
3 s. programacion orientado objetos3 s. programacion orientado objetos
3 s. programacion orientado objetos
BelenRosales12
 
Final
FinalFinal
Ingreso y consulta de datos
Ingreso y consulta de datosIngreso y consulta de datos
Ingreso y consulta de datos
BelenRosales12
 
Conexion base-de-datos-php
Conexion base-de-datos-phpConexion base-de-datos-php
Conexion base-de-datos-php
BelenRosales12
 
Base de datos php myadmin
Base de datos   php myadminBase de datos   php myadmin
Base de datos php myadmin
BelenRosales12
 
Ingreso y consulta de datos
Ingreso y consulta de datosIngreso y consulta de datos
Ingreso y consulta de datos
BelenRosales12
 
Capítulo 18
Capítulo 18Capítulo 18
Capítulo 18
BelenRosales12
 
Capítulo 17
Capítulo 17Capítulo 17
Capítulo 17
BelenRosales12
 
Vectores
VectoresVectores
Vectores
BelenRosales12
 
Informe15
Informe15Informe15
Informe15
BelenRosales12
 
Bucle foreach
Bucle foreachBucle foreach
Bucle foreach
BelenRosales12
 
Bucle for
Bucle forBucle for
Bucle for
BelenRosales12
 
Bucle while
Bucle whileBucle while
Bucle while
BelenRosales12
 
Chatbox
ChatboxChatbox
Informe15
Informe15Informe15
Informe15
BelenRosales12
 
Bucle while
Bucle whileBucle while
Bucle while
BelenRosales12
 
Informe14
Informe14Informe14
Informe14
BelenRosales12
 
Sentencias de decision
Sentencias de decisionSentencias de decision
Sentencias de decision
BelenRosales12
 
Informe13
Informe13Informe13
Informe13
BelenRosales12
 
Informe12
Informe12Informe12
Informe12
BelenRosales12
 

Más de BelenRosales12 (20)

3 s. programacion orientado objetos
3 s. programacion orientado objetos3 s. programacion orientado objetos
3 s. programacion orientado objetos
 
Final
FinalFinal
Final
 
Ingreso y consulta de datos
Ingreso y consulta de datosIngreso y consulta de datos
Ingreso y consulta de datos
 
Conexion base-de-datos-php
Conexion base-de-datos-phpConexion base-de-datos-php
Conexion base-de-datos-php
 
Base de datos php myadmin
Base de datos   php myadminBase de datos   php myadmin
Base de datos php myadmin
 
Ingreso y consulta de datos
Ingreso y consulta de datosIngreso y consulta de datos
Ingreso y consulta de datos
 
Capítulo 18
Capítulo 18Capítulo 18
Capítulo 18
 
Capítulo 17
Capítulo 17Capítulo 17
Capítulo 17
 
Vectores
VectoresVectores
Vectores
 
Informe15
Informe15Informe15
Informe15
 
Bucle foreach
Bucle foreachBucle foreach
Bucle foreach
 
Bucle for
Bucle forBucle for
Bucle for
 
Bucle while
Bucle whileBucle while
Bucle while
 
Chatbox
ChatboxChatbox
Chatbox
 
Informe15
Informe15Informe15
Informe15
 
Bucle while
Bucle whileBucle while
Bucle while
 
Informe14
Informe14Informe14
Informe14
 
Sentencias de decision
Sentencias de decisionSentencias de decision
Sentencias de decision
 
Informe13
Informe13Informe13
Informe13
 
Informe12
Informe12Informe12
Informe12
 

Último

FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docxFICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
EmilyEsmeraldaQuispe
 
Análisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de ArtesAnálisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de Artes
al050121024
 
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNETCOMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
Kevin Aguilar Garcia
 
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
NoraRoberts5
 
PRESENTACION TEMA COMPUESTO AROMATICOS Y
PRESENTACION TEMA COMPUESTO AROMATICOS YPRESENTACION TEMA COMPUESTO AROMATICOS Y
PRESENTACION TEMA COMPUESTO AROMATICOS Y
WillyBernab
 
Diapositiva Herramientas Web, Tema Web 3.0.pptx
Diapositiva Herramientas Web, Tema Web 3.0.pptxDiapositiva Herramientas Web, Tema Web 3.0.pptx
Diapositiva Herramientas Web, Tema Web 3.0.pptx
erick502105
 
APLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptxAPLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptx
cpadua713
 
Oración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docxOración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docx
LuisAlbertoCordovaBa
 
SLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajasSLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajas
ruthechepurizaca
 
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidadESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
jorgejhonatanaltamir1
 
SEGURIDAD INFORMATICA- Ariana Vicente Cruzatt
SEGURIDAD INFORMATICA- Ariana Vicente CruzattSEGURIDAD INFORMATICA- Ariana Vicente Cruzatt
SEGURIDAD INFORMATICA- Ariana Vicente Cruzatt
vicenteariana54
 

Último (11)

FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docxFICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
 
Análisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de ArtesAnálisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de Artes
 
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNETCOMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
 
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
 
PRESENTACION TEMA COMPUESTO AROMATICOS Y
PRESENTACION TEMA COMPUESTO AROMATICOS YPRESENTACION TEMA COMPUESTO AROMATICOS Y
PRESENTACION TEMA COMPUESTO AROMATICOS Y
 
Diapositiva Herramientas Web, Tema Web 3.0.pptx
Diapositiva Herramientas Web, Tema Web 3.0.pptxDiapositiva Herramientas Web, Tema Web 3.0.pptx
Diapositiva Herramientas Web, Tema Web 3.0.pptx
 
APLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptxAPLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptx
 
Oración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docxOración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docx
 
SLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajasSLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajas
 
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidadESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
 
SEGURIDAD INFORMATICA- Ariana Vicente Cruzatt
SEGURIDAD INFORMATICA- Ariana Vicente CruzattSEGURIDAD INFORMATICA- Ariana Vicente Cruzatt
SEGURIDAD INFORMATICA- Ariana Vicente Cruzatt
 

Generalidades php

  • 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