SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
PHP Tools, FI, y PHP/FI

PHP tal y como se conoce hoy en día es en realidad el sucesor de un

producto llamado PHP/FI. Creado en 1994 por Rasmus Lerdorf, la primera

encarnación de PHP era un conjunto simple de ficheros binarios Common

Gateway Interface (CGI) escritos en el lenguaje de programación C.

Originalmente utilizado para rastrear visitas de su currículum online, llamó al

conjunto de scripts "Personal Home Page Tools", más frecuentemente

referenciado como "PHP Tools".
PHP 1.0 y 2.0
El código fue completamente rehecho de nuevo, y en abril de 1996,
combinando los nombres de versiones anteriores, Rasmus introdujo PHP/FI.
Esta implementación de segunda generación comenzó realmente a
desarrollar PHP desde un conjunto de herramientas dentro de un lenguaje
de programación de derecho propio. Incluía soporte interno para DBM,
mSQL, y bases de datos Postgres95, cookies, soporte para funciones
definidas por el usuario, y mucho más. Ese mes de junio, PHP/FI brindó una
versión 2.0. Sin embargo, un interesante hecho sobre esto, es que sólo
había una única versión completa de PHP 2.0. Cuando finalmente pasó de la
versión beta en noviembre de 1997, el motor de análisis subyacente ya
        estaba siendo rescrito por completo.
PHP 3.0
PHP 3.0 fue la primera versión que más se parecía al PHP que existe hoy. Encontrando
todavía PHP/FI 2.0 ineficiente y falto de las características que necesitaban para impulsar
una aplicación de comercio electrónico que estaban desarrollando para un proyecto de
universidad, Andi Gutmans y Zeev Suraski, de Tel Aviv, Israel, comenzaron otra nueva
versión del analizador subyacente en 1997. Proponiendo Rasmus online, discutieron
varios aspectos de la implementación actual y su redesarrollo de PHP. En un esfuerzon
para mejorar el motor y comenzar a construir sobre la base de usuario de PHP/FI
existente, Andi, Rasmus y Zeev decidieron colaborar en el desarrollo de un nuevo e
independiente lenguaje de programación. Este lenguaje completamente nuevo fue
publicado bajo un nuevo nombre, que eliminó la implicación del uso limitado personal que
el nombre PHP/FI tenía. Fue renombrado simplemente como 'PHP', con el significado de
un acrónimo recursivo - PHP: Hypertext Preprocessor.
PHP 4.0
El nuevo motor, apodado 'Motor Zend' (proviene de sus nombres de pila,
Zeev y Andi), alcanzó estos objetivos de diseño satisfactoriamente, y se
introdujo por primera vez a mediados de 1999. PHP 4.0, basado en este
motor, y asociado con un gran rango de nuevas características adicionales,
fue oficialmente publicado en Mayo del 2000, casi dos años después que su
predecesor. Además de la mejora de rendimiento de esta versión, PHP 4.0
incluía otras características clave como el soporte para la mayoría de los
servidores Web, sesiones HTTP, buffers de salida, formas más seguras de
controlar   las    entradas     de    usuario     y    muchas      nuevas
construcciones de lenguaje.
PHP 5.0


PHP 5 fue lanzado en Julio del 2004 después de un largo
desarrollo   y   varios   pre-releases.   Está   básicamente
impulsado por su núcleo, Zend Engine 2.0 que contiene un
nuevo modelo de objetos y docenas de nuevas opciones.
• PHP significa P HP: H ypertext P reprocesador
• PHP es un ampliamente utilizado, de código
  abierto lenguaje de scripting
• Scripts PHP se ejecutan en el servidor
• PHP es gratuito para descargar y usar
• Archivos PHP pueden contener texto, HTML, el
  código JavaScript y el código PHP
• Código PHP se ejecutan en el servidor, y el
  resultado se devuelve al explorador como HTML
  simplificada
• Archivos PHP tienen una extensión de archivo
  por defecto ". Php"
•   PHP puede generar páginas con contenidos dinámicos
•   PHP puede crear, abrir, leer, escribir y cerrar archivos en
    el servidor
•   PHP puede recopilar datos de formularios
•   PHP puede enviar y recibir cookies
•   PHP puede añadir, borrar, modificar los datos de su base
    de datos
•   PHP puede cifrar los datos
•   PHP funciona en diferentes plataformas (Windows, Linux,
    Unix, Mac OS X, etc)
•   PHP es compatible con casi todos los servidores que se
    utilizan hoy en día (Apache, IIS, etc)
•   PHP tiene soporte para una amplia gama de bases de datos
•   PHP es libre. Puedes descargarlo desde el oficial de
    recursos PHP: www.php.net
•   PHP es fácil de aprender y se ejecuta de manera eficiente
       en el lado del servidor
•     Hay que instalar un servidor web (Apache).
•     Hay que instalar PHP su ultima versión PHP 5.0.
•     Hay que instalar un gestor de base de datos Mysql o
      Postgres.
                               Instalación para Linux

    Ingresa al terminal root

    dmoreno# apt-get install apache2.0 php5 mysql-server phpmyadmin

    Seguir con las indicaciones para terminar la instalación
Un script PHP se puede colocar en cualquier parte del
documento.
                            <?php
                              ?>
La extensión de archivo por defecto para los archivos PHP es ".
Php".
Un archivo PHP normalmente contiene etiquetas HTML y algo
de código PHP.
<html>
<body>
<h1>Ejemplo de PHP</h1>
<?php
echo “Hola Mundo!";
?>
</body>
</html>

Más contenido relacionado

La actualidad más candente

Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraAlexandraMolinaSanchez
 
Cuadro comparativo de sistemas operativo libres y privativos
Cuadro comparativo de sistemas operativo libres y privativosCuadro comparativo de sistemas operativo libres y privativos
Cuadro comparativo de sistemas operativo libres y privativosYesenia Serrano
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Micael Gallego
 
herramientas case
herramientas caseherramientas case
herramientas casetomaspetto
 
sistemas operativos libres y licenciados
sistemas operativos libres y licenciadossistemas operativos libres y licenciados
sistemas operativos libres y licenciadosyonathanalexisquispe
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareEvelinBermeo
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del softwareaagalvisg
 
Ensayo Tipos de Software
Ensayo Tipos de Software Ensayo Tipos de Software
Ensayo Tipos de Software lpgraterol
 
Iso iec 14598
Iso iec 14598Iso iec 14598
Iso iec 14598junior
 
Linux presentacion
Linux presentacionLinux presentacion
Linux presentacionOscaripag
 
Que Es Windows 2000 Server
Que Es Windows 2000 ServerQue Es Windows 2000 Server
Que Es Windows 2000 ServerArnulfo Gomez
 
Software propietario
Software propietarioSoftware propietario
Software propietarioMaria Fabiola
 
Sistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - CompendioSistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - CompendioJose Diaz Silva
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de softwareCentro Líbano
 
Linea de tiempo windows
Linea de tiempo windowsLinea de tiempo windows
Linea de tiempo windowsoscarmeza7
 

La actualidad más candente (20)

Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
 
Cuadro comparativo de sistemas operativo libres y privativos
Cuadro comparativo de sistemas operativo libres y privativosCuadro comparativo de sistemas operativo libres y privativos
Cuadro comparativo de sistemas operativo libres y privativos
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linux
 
SERVICIOS DEL SISTEMA OPERATIVO
SERVICIOS DEL SISTEMA OPERATIVOSERVICIOS DEL SISTEMA OPERATIVO
SERVICIOS DEL SISTEMA OPERATIVO
 
herramientas case
herramientas caseherramientas case
herramientas case
 
sistemas operativos libres y licenciados
sistemas operativos libres y licenciadossistemas operativos libres y licenciados
sistemas operativos libres y licenciados
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del software
 
Ensayo Tipos de Software
Ensayo Tipos de Software Ensayo Tipos de Software
Ensayo Tipos de Software
 
Iso iec 14598
Iso iec 14598Iso iec 14598
Iso iec 14598
 
Linux presentacion
Linux presentacionLinux presentacion
Linux presentacion
 
Que Es Windows 2000 Server
Que Es Windows 2000 ServerQue Es Windows 2000 Server
Que Es Windows 2000 Server
 
Software propietario
Software propietarioSoftware propietario
Software propietario
 
Sistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - CompendioSistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - Compendio
 
Diapositiva linux
Diapositiva linuxDiapositiva linux
Diapositiva linux
 
evolucion del sistema operativo propietario
evolucion del sistema operativo propietarioevolucion del sistema operativo propietario
evolucion del sistema operativo propietario
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de software
 
Lenguaje PHP
Lenguaje PHPLenguaje PHP
Lenguaje PHP
 
Linea de tiempo windows
Linea de tiempo windowsLinea de tiempo windows
Linea de tiempo windows
 

Similar a Historia de PHP (20)

Php
PhpPhp
Php
 
Código php
Código phpCódigo php
Código php
 
Código php
Código phpCódigo php
Código php
 
Servidor php
Servidor phpServidor php
Servidor php
 
Software rizo
Software rizoSoftware rizo
Software rizo
 
Php tarea
Php tareaPhp tarea
Php tarea
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
 
Practica09
Practica09Practica09
Practica09
 
Php (hipertex pre processor)
Php (hipertex pre processor)Php (hipertex pre processor)
Php (hipertex pre processor)
 
BD_EQ6_INV_PHP
BD_EQ6_INV_PHPBD_EQ6_INV_PHP
BD_EQ6_INV_PHP
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
Curso php dia1
Curso php dia1Curso php dia1
Curso php dia1
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Php (2)
Php (2)Php (2)
Php (2)
 
15.servidor php
15.servidor php15.servidor php
15.servidor php
 
15.Servidor PHP
15.Servidor PHP15.Servidor PHP
15.Servidor PHP
 
Php
PhpPhp
Php
 
Php apesteguia
Php apesteguiaPhp apesteguia
Php apesteguia
 
Php
PhpPhp
Php
 
P H P
P H PP H P
P H P
 

Más de Duglas Oswaldo Moreno Mendoza

Moodle como una herramienta de Enseñanza y Aprendizaje en la Educación Virtual
Moodle como una herramienta de Enseñanza y Aprendizaje en la Educación VirtualMoodle como una herramienta de Enseñanza y Aprendizaje en la Educación Virtual
Moodle como una herramienta de Enseñanza y Aprendizaje en la Educación VirtualDuglas Oswaldo Moreno Mendoza
 

Más de Duglas Oswaldo Moreno Mendoza (20)

Fases dek Diseño Instruccional
Fases dek Diseño InstruccionalFases dek Diseño Instruccional
Fases dek Diseño Instruccional
 
Diseño Instruccional
Diseño InstruccionalDiseño Instruccional
Diseño Instruccional
 
Ponencia Seguridad de Datos
Ponencia Seguridad de DatosPonencia Seguridad de Datos
Ponencia Seguridad de Datos
 
Sematicas cabecera
Sematicas cabeceraSematicas cabecera
Sematicas cabecera
 
Nuevas Etiquetas
Nuevas EtiquetasNuevas Etiquetas
Nuevas Etiquetas
 
Meta etiquetas
Meta etiquetasMeta etiquetas
Meta etiquetas
 
Formularios
FormulariosFormularios
Formularios
 
Elementos de audio
Elementos de audioElementos de audio
Elementos de audio
 
Introducción al HTML
Introducción al HTML Introducción al HTML
Introducción al HTML
 
Infografia de PHP
Infografia de PHPInfografia de PHP
Infografia de PHP
 
Moodle como una herramienta de Enseñanza y Aprendizaje en la Educación Virtual
Moodle como una herramienta de Enseñanza y Aprendizaje en la Educación VirtualMoodle como una herramienta de Enseñanza y Aprendizaje en la Educación Virtual
Moodle como una herramienta de Enseñanza y Aprendizaje en la Educación Virtual
 
Una biografía que es como un cuento
Una biografía que es como un cuentoUna biografía que es como un cuento
Una biografía que es como un cuento
 
INFOGRAFIA DE PHP
INFOGRAFIA DE PHPINFOGRAFIA DE PHP
INFOGRAFIA DE PHP
 
Observador del conocimmiento n°1 vol 2
Observador del conocimmiento n°1 vol 2Observador del conocimmiento n°1 vol 2
Observador del conocimmiento n°1 vol 2
 
Observador del conocimmiento n°1 vol 1
Observador del conocimmiento n°1 vol 1Observador del conocimmiento n°1 vol 1
Observador del conocimmiento n°1 vol 1
 
Manual programacion Android
Manual programacion AndroidManual programacion Android
Manual programacion Android
 
Variables y Bucles
Variables y BuclesVariables y Bucles
Variables y Bucles
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Clase tres de xhtml
Clase tres de xhtmlClase tres de xhtml
Clase tres de xhtml
 
Segunda Clase de xhtml
Segunda Clase de xhtmlSegunda Clase de xhtml
Segunda Clase de xhtml
 

Último

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 

Último (20)

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 

Historia de PHP

  • 1.
  • 2. PHP Tools, FI, y PHP/FI PHP tal y como se conoce hoy en día es en realidad el sucesor de un producto llamado PHP/FI. Creado en 1994 por Rasmus Lerdorf, la primera encarnación de PHP era un conjunto simple de ficheros binarios Common Gateway Interface (CGI) escritos en el lenguaje de programación C. Originalmente utilizado para rastrear visitas de su currículum online, llamó al conjunto de scripts "Personal Home Page Tools", más frecuentemente referenciado como "PHP Tools".
  • 3. PHP 1.0 y 2.0 El código fue completamente rehecho de nuevo, y en abril de 1996, combinando los nombres de versiones anteriores, Rasmus introdujo PHP/FI. Esta implementación de segunda generación comenzó realmente a desarrollar PHP desde un conjunto de herramientas dentro de un lenguaje de programación de derecho propio. Incluía soporte interno para DBM, mSQL, y bases de datos Postgres95, cookies, soporte para funciones definidas por el usuario, y mucho más. Ese mes de junio, PHP/FI brindó una versión 2.0. Sin embargo, un interesante hecho sobre esto, es que sólo había una única versión completa de PHP 2.0. Cuando finalmente pasó de la versión beta en noviembre de 1997, el motor de análisis subyacente ya estaba siendo rescrito por completo.
  • 4. PHP 3.0 PHP 3.0 fue la primera versión que más se parecía al PHP que existe hoy. Encontrando todavía PHP/FI 2.0 ineficiente y falto de las características que necesitaban para impulsar una aplicación de comercio electrónico que estaban desarrollando para un proyecto de universidad, Andi Gutmans y Zeev Suraski, de Tel Aviv, Israel, comenzaron otra nueva versión del analizador subyacente en 1997. Proponiendo Rasmus online, discutieron varios aspectos de la implementación actual y su redesarrollo de PHP. En un esfuerzon para mejorar el motor y comenzar a construir sobre la base de usuario de PHP/FI existente, Andi, Rasmus y Zeev decidieron colaborar en el desarrollo de un nuevo e independiente lenguaje de programación. Este lenguaje completamente nuevo fue publicado bajo un nuevo nombre, que eliminó la implicación del uso limitado personal que el nombre PHP/FI tenía. Fue renombrado simplemente como 'PHP', con el significado de un acrónimo recursivo - PHP: Hypertext Preprocessor.
  • 5. PHP 4.0 El nuevo motor, apodado 'Motor Zend' (proviene de sus nombres de pila, Zeev y Andi), alcanzó estos objetivos de diseño satisfactoriamente, y se introdujo por primera vez a mediados de 1999. PHP 4.0, basado en este motor, y asociado con un gran rango de nuevas características adicionales, fue oficialmente publicado en Mayo del 2000, casi dos años después que su predecesor. Además de la mejora de rendimiento de esta versión, PHP 4.0 incluía otras características clave como el soporte para la mayoría de los servidores Web, sesiones HTTP, buffers de salida, formas más seguras de controlar las entradas de usuario y muchas nuevas construcciones de lenguaje.
  • 6. PHP 5.0 PHP 5 fue lanzado en Julio del 2004 después de un largo desarrollo y varios pre-releases. Está básicamente impulsado por su núcleo, Zend Engine 2.0 que contiene un nuevo modelo de objetos y docenas de nuevas opciones.
  • 7. • PHP significa P HP: H ypertext P reprocesador • PHP es un ampliamente utilizado, de código abierto lenguaje de scripting • Scripts PHP se ejecutan en el servidor • PHP es gratuito para descargar y usar
  • 8. • Archivos PHP pueden contener texto, HTML, el código JavaScript y el código PHP • Código PHP se ejecutan en el servidor, y el resultado se devuelve al explorador como HTML simplificada • Archivos PHP tienen una extensión de archivo por defecto ". Php"
  • 9. PHP puede generar páginas con contenidos dinámicos • PHP puede crear, abrir, leer, escribir y cerrar archivos en el servidor • PHP puede recopilar datos de formularios • PHP puede enviar y recibir cookies • PHP puede añadir, borrar, modificar los datos de su base de datos • PHP puede cifrar los datos
  • 10. PHP funciona en diferentes plataformas (Windows, Linux, Unix, Mac OS X, etc) • PHP es compatible con casi todos los servidores que se utilizan hoy en día (Apache, IIS, etc) • PHP tiene soporte para una amplia gama de bases de datos • PHP es libre. Puedes descargarlo desde el oficial de recursos PHP: www.php.net • PHP es fácil de aprender y se ejecuta de manera eficiente en el lado del servidor
  • 11. Hay que instalar un servidor web (Apache). • Hay que instalar PHP su ultima versión PHP 5.0. • Hay que instalar un gestor de base de datos Mysql o Postgres. Instalación para Linux Ingresa al terminal root dmoreno# apt-get install apache2.0 php5 mysql-server phpmyadmin Seguir con las indicaciones para terminar la instalación
  • 12. Un script PHP se puede colocar en cualquier parte del documento. <?php ?> La extensión de archivo por defecto para los archivos PHP es ". Php". Un archivo PHP normalmente contiene etiquetas HTML y algo de código PHP.
  • 13. <html> <body> <h1>Ejemplo de PHP</h1> <?php echo “Hola Mundo!"; ?> </body> </html>