SlideShare una empresa de Scribd logo
1 de 11
PHP es un lenguaje de programación de uso
general de código del lado del servidor originalmente
diseñado para el desarrollo web de contenido dinámico.
Fue uno de los primeros lenguajes de programación del
lado del servidor que se podían incorporar directamente
en el documento HTML en lugar de llamar a un archivo
externo que procese los datos.
PHP ha evolucionado por lo que ahora incluye también
una interfaz de línea de comandos que puede ser usada
en aplicaciones gráficas independientes. Puede ser usado
en la mayoría de los servidores web al igual que en casi
todos los sistemas operativos y plataformas sin ningún
costo.
Fue originalmente diseñado en Perl, con base
en la escritura de un grupo de CGI binarios
escritos en el lenguaje C por
el programador danés-canadiense Rasmus
Lerdorf en el año 1994 para mostrar
su currículum vítae y guardar ciertos datos,
como la cantidad de tráfico que su página web
recibía.
El 8 de junio de 1995 fue publicado "Personal
Home Page Tools" después de que Lerdorf lo
combinara con su propio Form Interpreter para
crear PHP/FI
En mayo de 2000 PHP 4 fue lanzado bajo el
poder del motor Zend1.0. El día 13 de julio de
2007 se anunció la suspensión del soporte y
desarrollo de la versión 4 de PHP, a pesar de lo
anunciado se ha liberado una nueva versión
con mejoras de seguridad, la 4.4.8 publicada el
13 de enero del 2008 y posteriormente la
versión 4.4.9 publicada el 7 de agosto de 2008.
Según esta noticia se le dio soporte a fallos
críticos hasta el 9 de agosto de 2008.
Es un lenguaje multiplataforma y es libre, ofreciendo un
fácil acceso a todos.
Capacidad de conexión con la mayoría de los gestores de
base de datos, en especial destaca su conectividad con
MySQL
Existen una gran cantidad de módulos o extensiones que
aumentan el potencial de PHP
Posee una amplia documentación y una gran comunidad
de desarrolladores y usuarios.
Es libre, por lo que se presenta como una alternativa de
fácil acceso para todos.
Permite las técnicas de Programación Orientada a
Objetos.
•Mejor soporte para la programación orientada a
objetos, que en versiones anteriores era
extremadamente rudimentario.
•Mejoras de rendimiento.
•Mejor soporte para MySQL con extensión
completamente reescrita.
•Mejor soporte a XML (XPath, DOM, etc.).
•Soporte nativo para SQLite.
•Soporte integrado para SOAP.
•Iteradores de datos.
•Manejo de excepciones.
•Mejoras con la implementación con Oracle.
Significado
Rojo Versión antigua, sin soporte
Amarillo Con soporte para errores de seguridad
Verde Con soporte para errores generales y de seguridad
Azul Lanzamiento futuro
•Orientado al desarrollo de aplicaciones web dinámicas con acceso a
información almacenada en una base de datos.
•Es considerado un lenguaje fácil de aprender, ya que en su desarrollo se
simplificaron distintas especificaciones, como es el caso de la definición de
las variables primitivas, ejemplo que se hace evidente en el uso de php
arrays.
•El código fuente escrito en PHP es invisible al navegador web y al cliente,
ya que es el servidor el que se encarga de ejecutar el código y enviar su
resultado HTML al navegador. Esto hace que la programación en PHP sea
segura y confiable.
•Capacidad de conexión con la mayoría de los motores de base de datos
que se utilizan en la actualidad, destaca su conectividad con MySQL y
PostgreSQL.
•Capacidad de expandir su potencial utilizando módulos (llamados ext's o
extensiones).
•Posee una amplia documentación en su sitio web oficial, entre la cual se
destaca que todas las funciones del sistema están explicadas y
ejemplificadas en un único archivo de ayuda.
•Es libre, por lo que se presenta como una alternativa de fácil
acceso para todos.
•Permite aplicar técnicas de programación orientada a
objetos. Incluso aplicaciones como Zend framework, empresa
que desarrolla PHP, están totalmente desarrolladas mediante
esta metodología.
•No requiere definición de tipos de variables aunque sus
variables se pueden evaluar también por el tipo que estén
manejando en tiempo de ejecución.
•Tiene manejo de excepciones (desde PHP5).
•Si bien PHP no obliga a quien lo usa a seguir una
determinada metodología a la hora de programar, aún
haciéndolo, el programador puede aplicar en su trabajo
cualquier técnica de programación o de desarrollo que le
permita escribir código ordenado, estructurado y manejable.
•Debido a su flexibilidad ha tenido una gran acogida como
lenguaje base para las aplicaciones WEB de manejo de
contenido, y es su uso principal.
La flexibilidad de configuración de PHP rivaliza
igualmente con la flexibilidad de su código.
PHP puede ser usado para construir completas
aplicaciones de servidor, con toda la potencia
de un usuario de consola, o se puede usar sólo
desde el lado del servidor implicando un menor
riesgo dentro de un entorno controlado. El
cómo construir ese entorno, y cómo de seguro
es, depende del desarrollador PHP

Más contenido relacionado

La actualidad más candente (19)

Cuaderno4
Cuaderno4Cuaderno4
Cuaderno4
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
Software rizo
Software rizoSoftware rizo
Software rizo
 
Programacion Internet
Programacion InternetProgramacion Internet
Programacion Internet
 
Servidor php
Servidor phpServidor php
Servidor php
 
Actividad integradora 2
Actividad integradora 2Actividad integradora 2
Actividad integradora 2
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
 
Php
PhpPhp
Php
 
Curso php dia1
Curso php dia1Curso php dia1
Curso php dia1
 
PHP
PHPPHP
PHP
 
15. servidor php
15.  servidor php15.  servidor php
15. servidor php
 
Php apesteguia
Php apesteguiaPhp apesteguia
Php apesteguia
 
Trabajo especial copy
Trabajo especial   copyTrabajo especial   copy
Trabajo especial copy
 
Servidor php
Servidor phpServidor php
Servidor php
 
Libro 4 (lenguaje del lado del servidor)
Libro 4 (lenguaje del lado del servidor)Libro 4 (lenguaje del lado del servidor)
Libro 4 (lenguaje del lado del servidor)
 
15tema
15tema15tema
15tema
 
Php ppt
Php pptPhp ppt
Php ppt
 
Colegio particular san juan oracle y php
Colegio particular san juan oracle y phpColegio particular san juan oracle y php
Colegio particular san juan oracle y php
 
Servidor php
Servidor phpServidor php
Servidor php
 

Destacado

Destacado (20)

Manual de excel
Manual de excelManual de excel
Manual de excel
 
Exposicion circuitos ii final
Exposicion circuitos ii   finalExposicion circuitos ii   final
Exposicion circuitos ii final
 
Ppt evl. prog._ppt_viejo
Ppt evl. prog._ppt_viejoPpt evl. prog._ppt_viejo
Ppt evl. prog._ppt_viejo
 
Tutorial ubuntu server 1
Tutorial ubuntu server 1Tutorial ubuntu server 1
Tutorial ubuntu server 1
 
Mauricio rodríguez ofimatica 2
Mauricio rodríguez ofimatica 2Mauricio rodríguez ofimatica 2
Mauricio rodríguez ofimatica 2
 
Revicon 7 (documento de word)
Revicon 7 (documento de word)Revicon 7 (documento de word)
Revicon 7 (documento de word)
 
El arte
El arteEl arte
El arte
 
Exposicion del puente bobo
Exposicion del puente boboExposicion del puente bobo
Exposicion del puente bobo
 
Cesar
CesarCesar
Cesar
 
Usando routersF
Usando routersFUsando routersF
Usando routersF
 
TAREA DEL SEMINARIO 6
TAREA DEL SEMINARIO 6TAREA DEL SEMINARIO 6
TAREA DEL SEMINARIO 6
 
Dominó 2015 1
Dominó 2015 1Dominó 2015 1
Dominó 2015 1
 
u2aa2 geometrialineal
u2aa2 geometrialinealu2aa2 geometrialineal
u2aa2 geometrialineal
 
Capitulo 12
Capitulo 12Capitulo 12
Capitulo 12
 
Validación o autenticación de usuarios en php
Validación o autenticación de usuarios en phpValidación o autenticación de usuarios en php
Validación o autenticación de usuarios en php
 
o
oo
o
 
Virus informativo
Virus informativoVirus informativo
Virus informativo
 
2º tarea
2º tarea2º tarea
2º tarea
 
Estrategias del diablo
Estrategias del diabloEstrategias del diablo
Estrategias del diablo
 
Proyecto Experiencias del Usuario MiSUV
Proyecto Experiencias del Usuario MiSUVProyecto Experiencias del Usuario MiSUV
Proyecto Experiencias del Usuario MiSUV
 

Similar a Servidor php

Similar a Servidor php (20)

Investigación Lenguaje Php Eduardo Flores
Investigación Lenguaje Php  Eduardo FloresInvestigación Lenguaje Php  Eduardo Flores
Investigación Lenguaje Php Eduardo Flores
 
Php1
Php1Php1
Php1
 
Php tema 4
Php tema 4Php tema 4
Php tema 4
 
P H P
P H PP H P
P H P
 
Lenguaje interprete PHP y PERL
Lenguaje interprete PHP y PERLLenguaje interprete PHP y PERL
Lenguaje interprete PHP y PERL
 
2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx
 
Servicios web
Servicios webServicios web
Servicios web
 
Lengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuletaLengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuleta
 
Php
PhpPhp
Php
 
Aaron
AaronAaron
Aaron
 
Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1
 
Desarrollo de Aplicaciones Web
Desarrollo de Aplicaciones WebDesarrollo de Aplicaciones Web
Desarrollo de Aplicaciones Web
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Lenguaje PHP
Lenguaje PHPLenguaje PHP
Lenguaje PHP
 
Trabajo especial (php)
Trabajo especial (php)Trabajo especial (php)
Trabajo especial (php)
 
Php
PhpPhp
Php
 
Investigacion Lenguaje php - Sindy
Investigacion Lenguaje php - SindyInvestigacion Lenguaje php - Sindy
Investigacion Lenguaje php - Sindy
 
Curso TIC de PHP y MSQL
Curso TIC de PHP y MSQLCurso TIC de PHP y MSQL
Curso TIC de PHP y MSQL
 
Php y m ysql
Php y m ysqlPhp y m ysql
Php y m ysql
 
Php tarea
Php tareaPhp tarea
Php tarea
 

Más de Suujeey Hernandez (20)

Red punto a punto estrella y direcciones ip
Red punto a punto estrella y direcciones ipRed punto a punto estrella y direcciones ip
Red punto a punto estrella y direcciones ip
 
Subneteo
SubneteoSubneteo
Subneteo
 
Estandares ieee y ansi
Estandares ieee y ansiEstandares ieee y ansi
Estandares ieee y ansi
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Wi Fi
Wi FiWi Fi
Wi Fi
 
Topologias
TopologiasTopologias
Topologias
 
Servidor mysql
Servidor mysqlServidor mysql
Servidor mysql
 
Servidor http
Servidor httpServidor http
Servidor http
 
Servidor ftp
Servidor ftpServidor ftp
Servidor ftp
 
Servidor dhcp
Servidor dhcpServidor dhcp
Servidor dhcp
 
Red de área local
Red de área localRed de área local
Red de área local
 
Protocolos de enrrutamiento
Protocolos de enrrutamientoProtocolos de enrrutamiento
Protocolos de enrrutamiento
 
Perifericos
PerifericosPerifericos
Perifericos
 
Medios de trasmicion
Medios de trasmicionMedios de trasmicion
Medios de trasmicion
 
Dispositivos de expansión
Dispositivos de expansiónDispositivos de expansión
Dispositivos de expansión
 
Clacificacion de redes
Clacificacion de redesClacificacion de redes
Clacificacion de redes
 
Cable directo & cruzado
Cable directo & cruzadoCable directo & cruzado
Cable directo & cruzado
 
Antecedentes de internet
Antecedentes de internetAntecedentes de internet
Antecedentes de internet
 
Unidades de almacenamiento
Unidades de almacenamientoUnidades de almacenamiento
Unidades de almacenamiento
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 

Último

Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
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
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 

Último (20)

Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.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
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
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
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 

Servidor php

  • 1.
  • 2. PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos. PHP ha evolucionado por lo que ahora incluye también una interfaz de línea de comandos que puede ser usada en aplicaciones gráficas independientes. Puede ser usado en la mayoría de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin ningún costo.
  • 3. Fue originalmente diseñado en Perl, con base en la escritura de un grupo de CGI binarios escritos en el lenguaje C por el programador danés-canadiense Rasmus Lerdorf en el año 1994 para mostrar su currículum vítae y guardar ciertos datos, como la cantidad de tráfico que su página web recibía. El 8 de junio de 1995 fue publicado "Personal Home Page Tools" después de que Lerdorf lo combinara con su propio Form Interpreter para crear PHP/FI
  • 4. En mayo de 2000 PHP 4 fue lanzado bajo el poder del motor Zend1.0. El día 13 de julio de 2007 se anunció la suspensión del soporte y desarrollo de la versión 4 de PHP, a pesar de lo anunciado se ha liberado una nueva versión con mejoras de seguridad, la 4.4.8 publicada el 13 de enero del 2008 y posteriormente la versión 4.4.9 publicada el 7 de agosto de 2008. Según esta noticia se le dio soporte a fallos críticos hasta el 9 de agosto de 2008.
  • 5. Es un lenguaje multiplataforma y es libre, ofreciendo un fácil acceso a todos. Capacidad de conexión con la mayoría de los gestores de base de datos, en especial destaca su conectividad con MySQL Existen una gran cantidad de módulos o extensiones que aumentan el potencial de PHP Posee una amplia documentación y una gran comunidad de desarrolladores y usuarios. Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. Permite las técnicas de Programación Orientada a Objetos.
  • 6. •Mejor soporte para la programación orientada a objetos, que en versiones anteriores era extremadamente rudimentario. •Mejoras de rendimiento. •Mejor soporte para MySQL con extensión completamente reescrita. •Mejor soporte a XML (XPath, DOM, etc.). •Soporte nativo para SQLite. •Soporte integrado para SOAP. •Iteradores de datos. •Manejo de excepciones. •Mejoras con la implementación con Oracle.
  • 7. Significado Rojo Versión antigua, sin soporte Amarillo Con soporte para errores de seguridad Verde Con soporte para errores generales y de seguridad Azul Lanzamiento futuro
  • 8. •Orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una base de datos. •Es considerado un lenguaje fácil de aprender, ya que en su desarrollo se simplificaron distintas especificaciones, como es el caso de la definición de las variables primitivas, ejemplo que se hace evidente en el uso de php arrays. •El código fuente escrito en PHP es invisible al navegador web y al cliente, ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable. •Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL. •Capacidad de expandir su potencial utilizando módulos (llamados ext's o extensiones). •Posee una amplia documentación en su sitio web oficial, entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda.
  • 9. •Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. •Permite aplicar técnicas de programación orientada a objetos. Incluso aplicaciones como Zend framework, empresa que desarrolla PHP, están totalmente desarrolladas mediante esta metodología. •No requiere definición de tipos de variables aunque sus variables se pueden evaluar también por el tipo que estén manejando en tiempo de ejecución. •Tiene manejo de excepciones (desde PHP5). •Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar, aún haciéndolo, el programador puede aplicar en su trabajo cualquier técnica de programación o de desarrollo que le permita escribir código ordenado, estructurado y manejable. •Debido a su flexibilidad ha tenido una gran acogida como lenguaje base para las aplicaciones WEB de manejo de contenido, y es su uso principal.
  • 10.
  • 11. La flexibilidad de configuración de PHP rivaliza igualmente con la flexibilidad de su código. PHP puede ser usado para construir completas aplicaciones de servidor, con toda la potencia de un usuario de consola, o se puede usar sólo desde el lado del servidor implicando un menor riesgo dentro de un entorno controlado. El cómo construir ese entorno, y cómo de seguro es, depende del desarrollador PHP