SlideShare una empresa de Scribd logo
1 de 11
PHP
Integrantes:
 Jesús Alfredo Aguayo González
 Cristóbal Blancas Contreras
Materia:
 Interpretes
Introducción
• En la siguiente presentación se vera sobre lo que
es el lenguaje PHP, sus características, sus
ventajas, desventajas, entre otras cosas más.
¿Qué es PHP?
• El lenguaje de programación PHP (Hypertext Pre-
processor), fue desarrollado puntualmente para
diseñar páginas web dinámicas programando
scripts del lado del servidor. El lenguaje PHP
siempre va incrustado dentro del HTML y
generalmente se le relaciona con el uso de
servidores Linux.
• Originalmente diseñado por el programador
danés-canadiense Rasmus Lerdorf, en el año
1994 en base a la escritura de un grupo de CGI
binarios escritos en el lenguaje C. En un
comienzo, PHP sólo estaba compuesto por
algunas macros que permitían trabajar más
fácilmente en la creación de páginas web.
• En el año de 1995 Rasmus Lerdorf le añadió el
analizador sintáctico y se llamó PHP/F1 Versión
2, sólo reconocía texto HTML y algunas
directivas de mSQL. Después de esta fecha la
contribución al código fue pública.
• PHP es la solución para la construcción de Webs con
independencia de la Base de Datos y del servidor
Web, válido para cualquier plataforma.
• El objetivo final es conseguir la integración de las
paginas HTML con aplicaciones que corran en el
servidor como procesos integrados en el mismo, y
no como un proceso separado, como ocurría con los
CGIs (Common Gateway Interface).
Características
El lenguaje PHP presenta cuatro grandes características:
• 1.- Velocidad: PHP no solo es rápido al ser ejecutado sino
que no genera retrasos en la máquina, por esto no requiere
grandes recursos del sistema. PHP se integra muy bien junto
a otras aplicaciones, especialmente bajo ambientes Unix.
• 2.- Estabilidad: PHP utiliza su propio sistema de
administración de recursos y posee de un sofisticado método
de manejo de variables, conformando un sistema robusto y
estable.
• 3.- Seguridad: PHP maneja distintos niveles de
seguridad, estos pueden ser configurados desde el
archivo .ini
• 4.- Simplicidad: Usuarios con experiencia en C y C++
podrán utilizar PHP rápidamente. Además PHP dispone
de una amplia gama de librerías, y permite la posibilidad
de agregarle extensiones. Esto le permite su aplicación
en múltiples áreas, tales como encriptado, gráficos, XML
y otras.
Ventajas Y Desventajas De PHP
• Ventajas:
- Es un lenguaje multiplataforma.
- Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a
información almacenada en una Base de Datos.
- El código fuente escrito en PHP es invisible al navegador 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 la enorme cantidad de módulos (llamados
ext's o extensiones).
Desventajas:
• Como es un lenguaje que se interpreta en ejecución para
ciertos usos puede resultar un inconveniente que el código
fuente no pueda ser ocultado. La ofuscación es una técnica
que puede dificultar la lectura del código pero no la impide y,
en ciertos casos, representa un costo en tiempos de
ejecución
Conclusión
• PHP es el principal lenguaje para programar y
crear paginas web, es el mas usado actualmente,
ya que es multiplataforma y muy seguro.
Bibliografía
• http://redgrafica.com/El-lenguaje-de-
programacion-PHP
• http://klarimartinezbenjumea.blogspot.mx/2011
/04/ventajas-y-desventajas.html

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Lenguaje de Programación PHP
Lenguaje de Programación PHPLenguaje de Programación PHP
Lenguaje de Programación PHP
 
PRESENTACIÓN RUP
PRESENTACIÓN RUPPRESENTACIÓN RUP
PRESENTACIÓN RUP
 
Programación de aplicaciones móviles
Programación de aplicaciones móvilesProgramación de aplicaciones móviles
Programación de aplicaciones móviles
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Evolución de las aplicaciones web
Evolución de las aplicaciones webEvolución de las aplicaciones web
Evolución de las aplicaciones web
 
Introducción a NodeJS
Introducción a NodeJSIntroducción a NodeJS
Introducción a NodeJS
 
Presentacion Diseño Web
Presentacion Diseño WebPresentacion Diseño Web
Presentacion Diseño Web
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador Sintáctico
 
Front end y Back-end
Front end y Back-end Front end y Back-end
Front end y Back-end
 
DRUPAL - caracteristicas
DRUPAL - caracteristicasDRUPAL - caracteristicas
DRUPAL - caracteristicas
 
MAnual de php básico
MAnual de php básicoMAnual de php básico
MAnual de php básico
 
Capas de la ingenieria de software
Capas de la ingenieria de softwareCapas de la ingenieria de software
Capas de la ingenieria de software
 
Fases del rup
Fases del rupFases del rup
Fases del rup
 
Tabla comparativa servidores web
Tabla comparativa servidores webTabla comparativa servidores web
Tabla comparativa servidores web
 
Rup disciplinas
Rup disciplinasRup disciplinas
Rup disciplinas
 
examen de diagnostico web
examen de diagnostico webexamen de diagnostico web
examen de diagnostico web
 
Desarrollo web
Desarrollo webDesarrollo web
Desarrollo web
 
Unidad 2-servidores-con-software-propietario
Unidad 2-servidores-con-software-propietarioUnidad 2-servidores-con-software-propietario
Unidad 2-servidores-con-software-propietario
 
SQLite
SQLiteSQLite
SQLite
 

Similar a Lenguaje PHP (20)

Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
Servidor php
Servidor phpServidor php
Servidor php
 
Software rizo
Software rizoSoftware rizo
Software rizo
 
Curso php dia1
Curso php dia1Curso php dia1
Curso php dia1
 
Servidor php
Servidor phpServidor php
Servidor php
 
Phpmodificada.ppt
Phpmodificada.pptPhpmodificada.ppt
Phpmodificada.ppt
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
 
Php apesteguia
Php apesteguiaPhp apesteguia
Php apesteguia
 
Servidor php
Servidor phpServidor php
Servidor php
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
 
Trabajo especial (php)
Trabajo especial (php)Trabajo especial (php)
Trabajo especial (php)
 
Trabajo especial copy
Trabajo especial   copyTrabajo especial   copy
Trabajo especial copy
 
Php adsi 2013 sena
Php adsi 2013 senaPhp adsi 2013 sena
Php adsi 2013 sena
 
Investigación Lenguaje Php Eduardo Flores
Investigación Lenguaje Php  Eduardo FloresInvestigación Lenguaje Php  Eduardo Flores
Investigación Lenguaje Php Eduardo Flores
 
Historia de PHP
Historia de PHPHistoria de PHP
Historia de PHP
 
Generalidades de Php
Generalidades de PhpGeneralidades de Php
Generalidades de Php
 
15. servidor php
15. servidor php15. servidor php
15. servidor php
 
Servidor php
Servidor phpServidor php
Servidor php
 
Servidor php
Servidor phpServidor php
Servidor php
 
DEFINICION DE Php
DEFINICION DE PhpDEFINICION DE Php
DEFINICION DE Php
 

Más de Alfredo Aguayo

Lenguaje de programación MySQL
Lenguaje de programación MySQLLenguaje de programación MySQL
Lenguaje de programación MySQLAlfredo Aguayo
 
Lenguaje de Programación Java
Lenguaje de Programación JavaLenguaje de Programación Java
Lenguaje de Programación JavaAlfredo Aguayo
 
Linux en la educación
Linux en la educaciónLinux en la educación
Linux en la educaciónAlfredo Aguayo
 
Presupuesto de un Servidor de una empresa
Presupuesto de un Servidor de una empresaPresupuesto de un Servidor de una empresa
Presupuesto de un Servidor de una empresaAlfredo Aguayo
 
Tutorial de instalacion de sql-server 2012 en windows 7 y 8.1
Tutorial de instalacion de sql-server 2012 en windows 7 y 8.1Tutorial de instalacion de sql-server 2012 en windows 7 y 8.1
Tutorial de instalacion de sql-server 2012 en windows 7 y 8.1Alfredo Aguayo
 
Emulador Genymotion para PC
Emulador Genymotion para PCEmulador Genymotion para PC
Emulador Genymotion para PCAlfredo Aguayo
 
Sistema Operativo Android
Sistema Operativo AndroidSistema Operativo Android
Sistema Operativo AndroidAlfredo Aguayo
 
Comic virus informáticos
Comic virus informáticosComic virus informáticos
Comic virus informáticosAlfredo Aguayo
 
Los virus informáticos
Los virus informáticosLos virus informáticos
Los virus informáticosAlfredo Aguayo
 
Computadoras basadas en ADN
Computadoras basadas en ADNComputadoras basadas en ADN
Computadoras basadas en ADNAlfredo Aguayo
 

Más de Alfredo Aguayo (13)

Lenguaje de programación MySQL
Lenguaje de programación MySQLLenguaje de programación MySQL
Lenguaje de programación MySQL
 
Lenguaje de Programación Java
Lenguaje de Programación JavaLenguaje de Programación Java
Lenguaje de Programación Java
 
Linux en la educación
Linux en la educaciónLinux en la educación
Linux en la educación
 
Presupuesto de un Servidor de una empresa
Presupuesto de un Servidor de una empresaPresupuesto de un Servidor de una empresa
Presupuesto de un Servidor de una empresa
 
Tutorial de instalacion de sql-server 2012 en windows 7 y 8.1
Tutorial de instalacion de sql-server 2012 en windows 7 y 8.1Tutorial de instalacion de sql-server 2012 en windows 7 y 8.1
Tutorial de instalacion de sql-server 2012 en windows 7 y 8.1
 
Internet 2
Internet 2Internet 2
Internet 2
 
Modelo OSI y TCP/IP
Modelo OSI y TCP/IPModelo OSI y TCP/IP
Modelo OSI y TCP/IP
 
Emulador Genymotion para PC
Emulador Genymotion para PCEmulador Genymotion para PC
Emulador Genymotion para PC
 
Sistema Operativo Android
Sistema Operativo AndroidSistema Operativo Android
Sistema Operativo Android
 
Discos duros
Discos durosDiscos duros
Discos duros
 
Comic virus informáticos
Comic virus informáticosComic virus informáticos
Comic virus informáticos
 
Los virus informáticos
Los virus informáticosLos virus informáticos
Los virus informáticos
 
Computadoras basadas en ADN
Computadoras basadas en ADNComputadoras basadas en ADN
Computadoras basadas en ADN
 

Último

Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfGuillermoBarquero7
 
Trabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaTrabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaKANTUPAULAPORCELYUCR
 
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSBeatrizGonzales19
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptxEncomiendasElSherpa
 
Caso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralCaso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralAitana
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 

Último (6)

Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
 
Trabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaTrabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - Ofimática
 
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
 
Caso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralCaso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business Central
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 

Lenguaje PHP

  • 1. PHP Integrantes:  Jesús Alfredo Aguayo González  Cristóbal Blancas Contreras Materia:  Interpretes
  • 2. Introducción • En la siguiente presentación se vera sobre lo que es el lenguaje PHP, sus características, sus ventajas, desventajas, entre otras cosas más.
  • 3. ¿Qué es PHP? • El lenguaje de programación PHP (Hypertext Pre- processor), fue desarrollado puntualmente para diseñar páginas web dinámicas programando scripts del lado del servidor. El lenguaje PHP siempre va incrustado dentro del HTML y generalmente se le relaciona con el uso de servidores Linux.
  • 4. • Originalmente diseñado por el programador danés-canadiense Rasmus Lerdorf, en el año 1994 en base a la escritura de un grupo de CGI binarios escritos en el lenguaje C. En un comienzo, PHP sólo estaba compuesto por algunas macros que permitían trabajar más fácilmente en la creación de páginas web. • En el año de 1995 Rasmus Lerdorf le añadió el analizador sintáctico y se llamó PHP/F1 Versión 2, sólo reconocía texto HTML y algunas directivas de mSQL. Después de esta fecha la contribución al código fue pública.
  • 5. • PHP es la solución para la construcción de Webs con independencia de la Base de Datos y del servidor Web, válido para cualquier plataforma. • El objetivo final es conseguir la integración de las paginas HTML con aplicaciones que corran en el servidor como procesos integrados en el mismo, y no como un proceso separado, como ocurría con los CGIs (Common Gateway Interface).
  • 6. Características El lenguaje PHP presenta cuatro grandes características: • 1.- Velocidad: PHP no solo es rápido al ser ejecutado sino que no genera retrasos en la máquina, por esto no requiere grandes recursos del sistema. PHP se integra muy bien junto a otras aplicaciones, especialmente bajo ambientes Unix. • 2.- Estabilidad: PHP utiliza su propio sistema de administración de recursos y posee de un sofisticado método de manejo de variables, conformando un sistema robusto y estable.
  • 7. • 3.- Seguridad: PHP maneja distintos niveles de seguridad, estos pueden ser configurados desde el archivo .ini • 4.- Simplicidad: Usuarios con experiencia en C y C++ podrán utilizar PHP rápidamente. Además PHP dispone de una amplia gama de librerías, y permite la posibilidad de agregarle extensiones. Esto le permite su aplicación en múltiples áreas, tales como encriptado, gráficos, XML y otras.
  • 8. Ventajas Y Desventajas De PHP • Ventajas: - Es un lenguaje multiplataforma. - Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos. - El código fuente escrito en PHP es invisible al navegador 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 la enorme cantidad de módulos (llamados ext's o extensiones).
  • 9. Desventajas: • Como es un lenguaje que se interpreta en ejecución para ciertos usos puede resultar un inconveniente que el código fuente no pueda ser ocultado. La ofuscación es una técnica que puede dificultar la lectura del código pero no la impide y, en ciertos casos, representa un costo en tiempos de ejecución
  • 10. Conclusión • PHP es el principal lenguaje para programar y crear paginas web, es el mas usado actualmente, ya que es multiplataforma y muy seguro.