SlideShare una empresa de Scribd logo
1
PHP
INTEGRANTES:
-Auris Bellido Geraldo Martin 1823110295
-Diaz Castillo Frank 052535C
-Giraldez Espino Bryan 1713120026
-Mamani Chancafe Luis Angel 1913120157
2
1. INTRODUCCION
Introducción
3
PHP es un potente lenguaje, y su intérprete, bien como módulo del
servidor web o bien como binario CGI, puede acceder a ficheros,
ejecutar comandos o abrir conexiones de red desde el servidor. Estas
propiedades hacen que, por omisión, sea inseguro todo lo que se
ejecute en un servidor web. PHP está diseñado específicamente para
ser un lenguaje más seguro para escribir aplicaciones CGI que Perl o C.
Partiendo de un correcto ajuste de opciones de configuración para
tiempo de ejecución y en tiempo de compilación, y el uso de prácticas
de programación apropiadas, pueden proporcionarle la combinación
de libertad y de seguridad que necesita.
Dado que hay muchas vías para ejecutar PHP, existen muchas
opciones de configuración para controlar su comportamiento. Al haber
una extensa selección de opciones se garantiza poder usar PHP para
un gran número de propósitos, pero a la vez significa que existen
combinaciones que conllevan una configuración menos segura.
2. Reseña
Historica
5
HISTORIA, ORIGEN Y EVOLUCION DEL LENGUAJE PHP
Aunque generalmente solemos publicar artículos más prácticos, nunca
está de más algo de teoría. Al menos, de soluciones tan conocidas y
utilizadas como la que ocupa este artículo, y que se remonta casi a la
prehistoria de Internet (al menos, de la Internet que conocemos hoy).
A modo de anécdota para empezar, basta decir que, aunque ya casi no
nos acordamos, PHP que se corresponde con las iniciales de Personal
Home Page Tools y que la versión 6 jamás se liberó.
PHP es un software libre, nacido en 1994 de la mano de Rasmus
Lerdof, que ha ido creciendo gracias a las aportaciones de los
miembros de la gran comunidad PHP, que hoy en día cuenta con un
potente núcleo de lenguaje y con muchísimas librerías.
Un breve recorrido por la historia de PHP
6
Inicialmente, PHP (Personal Home Page Tools) surgió como un CGI escrito en C y
era capaz de interpretar una serie limitada de comandos. Pronto, muchas
personas se interesaron por el sistema y solicitaron a su creador autorización
para poder usarlo en sus propias páginas. Esto hizo que se conociese
rápidamente. Tanto fue así, que Rasmus Lerdof diseñó un sistema específico para
procesar e interpretar formularios llamado FI (Form Interpreter), que unido al
Personal Home Page Tools (o PHP) dieron lugar a la primera versión compacta del
lenguaje, que se denominaría PHP/FI.
Sería tres años más tarde cuando se añadieron grandes mejoras, como fue la
inclusión del analizador sintáctico, el soporte a nuevos protocolos de Internet y a
casi todas las bases de datos comerciales, sentando así las bases de lo que sería la
versión 3 de PHP. Estas novedades animaron a los programadores a utilizar PHP
para desarrollar sus webs, haciendo crecer día a día la comunidad PHP.
HISTORIA, ORIGEN Y EVOLUCION DEL LENGUAJE PHP
7
Posteriormente, con la versión 4 de PHP se incluyó el motor Zend, que
daba una mayor cobertura a las necesidades de ese momento y
solucionaba problemas de la versión predecesora. Además se ganó en
velocidad (compilando primero para después ejecutarse), así como en
independencia del servidor web (con versiones nativas adaptadas a
más plataformas) y con un API con más funciones y mucho más
completo.
Fue con la versión 5 cuando PHP alcanzó su punto álgido, al incorporar
una mejor integración de la Programación Orientada a Objetos, que
aunque ya estaba disponible en la versión 4, no era capaz de cubrir las
necesidades de los desarrolladores. Tal fue su importancia que estuvo
durante más de once años en el mercado, estando actualmente en
continuo mantenimiento.
HISTORIA, ORIGEN Y EVOLUCION DEL LENGUAJE PHP
8
Esa etapa dorada del PHP produjo grandes frutos, como la
incorporación de numerosas herramientas que consiguieron
responder a las demandas de los usuarios, como el autoload de clases,
que permitió incorporar el gestor de paquetes Composer . Todas estas
mejoras permitieron a PHP equipararse a las herramientas ofertadas
por otros lenguajes.
Tras 11 largos años llenos de cambios, de la versión PHP 5 se pasó
directamente a la PHP 7, ya que la versión 6 no llegó a ver la luz por
diversos inconvenientes.
Pues bien, con la versión PHP 7 se incorporaron importantes mejoras
en cuanto al rendimiento, que volvieron a situar a PHP entre los
lenguajes más fuertes. Hoy en día está disponible en muchos
servidores, pero no en todos, ya que al contar con tantas librerías y un
software que no está completamente actualizado, arroja todavía
errores al ejecutarse con esta versión.
HISTORIA, ORIGEN Y EVOLUCION DEL LENGUAJE PHP
3. Plataformas
Soportadas
10
PLATAFORMAS SOPORTADAS
4. Servidores
12
SERVIDORES
5. Aplicaciones
14
PHP PARA DESARROLLO WEB
15
PHP PARA ALMACENAMIENTO DE DATOS
16
FRAMEWORKS
17
APLICACIONES WEB EXITOSAS
6. Ejemplo
Aplicativo
19
PHP Y BASE DE DATOS
20
PHP Y BASE DE DATOS
21
PHP Y BASE DE DATOS
22
PHP Y BASE DE DATOS
7. Ventajas y
Desventajas
24
VENTAJAS
VENTAJAS
Rapido
Economico
Facil
Adaptable
Seguro
Soportable
Perzonalizable
25
VENTAJAS
• 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.
• El lugar más seguro para ejecutar una aplicación es en un servidor propio, por lo
cual, si un cliente o usuario requiere su código en su pc, tendríamos que dejar su
código, sin manera de ocultarlo, aunque hay muchas aplicaciones que nos ayuda
a encriptar el código fuente.
• Si no lo configuras correctamente dejas abiertas muchas brechas de seguridad.
• Solo se ejecuta en un servidor.
• Se necesita instalar un servidor web para que funcione.
26
Declaración include
Usar include indicas a PHP a traer un fichero y cargar su contenido. Es cómo si pegases todo el
contenido del archivo dentro del fichero en el qué estás trabajando desde el punto de inserción. Cómo
llamaría una librería si está en una carpeta.
Usar include_once
Cuando usas include puedes llamar otros ficheros que ya estén insertados. Por ejemplo, tienes libreria.php
y lo incluyes en el código que estás trabajando pero también incluyes otra librería que ya tiene un include a
libreria.php . Estarías llamando al mismo archivo 2 veces pudiendo producir errores como definir la misma
constante o función varios veces. Para evitar que sucedan esa clase de casos se debería usar include_once
27
Declaraciones require y require_once
Un problema potencia de usar include o include_once que PHP “intentará”
encontrar el fichero solicitado. Por tanto, la ejecución del programa continúa
aunque el archivo no se encuentre.
Si la librería a importar es esencial es preciso usar require. Le sucede lo mismo
que include, podría pedir varias la librería, entonces es recomendable que uses el
comando require_once.
28
DISPATCH – MICRO FRAMEWORK
Dispatch es un micro framework de PHP. No te proporciona un control completo
sobre el MVC, pero puedes definir reglas para las URL y métodos para organizar
mejor tu aplicación. Esto es perfecto para APIs, webs simples o prototipos:
29
HAM – ENRUTAMIENTO Y CACHÉ
Ham es también un framework ligero para enrutamiento, pero que utiliza el almacenamiento en
caché ganar aún más velocidad en sus desarrollos. Esto se logra mediante el cacheo de cualquier
entrada o salida relacionada con XCache/APC. Aquí hay un ejemplo:
8. Conclusiones
31
CONCLUSIONES
• Como muchas otras cosas en la caja de herramientas de un programador, PHP ha sido
creado casi accidentalmente. Empezando como experimento de una persona,
modificado para adaptarse a las necesidades de muchos otros programadores de un
lenguaje rápido, simple, robusto que pueda trabajar en conjunto a otros componentes.
• PHP es un lenguaje diseñado desde cero con el fin único de diseñar aplicaciones web.
Esto quiere decir que las tareas más habituales en el desarrollo de estas aplicaciones,
pueden hacerse con PHP de forma fácil, rápida y efectiva. Otros lenguajes, como ASP
(VBS), Perl o Java son sin duda más completos y potentes, pero no fueron diseñados
con este enfoque especializado.
• El hecho de que el PHP disponga de distintas funciones y estructuras, nos ayuda
principalmente a poder hacer un código que disponga de menos líneas, con lo cual nos
logra optimizar el programa, dándonos un mejor resultado

Más contenido relacionado

La actualidad más candente (18)

Servidor php
Servidor phpServidor php
Servidor php
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
Historia y características de php
Historia y características  de phpHistoria y características  de php
Historia y características de php
 
PHP
PHPPHP
PHP
 
Php ppt
Php pptPhp ppt
Php ppt
 
Investigación Lenguaje Php Eduardo Flores
Investigación Lenguaje Php  Eduardo FloresInvestigación Lenguaje Php  Eduardo Flores
Investigación Lenguaje Php Eduardo Flores
 
Php tema 4
Php tema 4Php tema 4
Php tema 4
 
Php
PhpPhp
Php
 
Código php
Código phpCódigo php
Código php
 
QUE ES PHP
QUE ES PHPQUE ES PHP
QUE ES PHP
 
Phpmodificada.ppt
Phpmodificada.pptPhpmodificada.ppt
Phpmodificada.ppt
 
Practica09
Practica09Practica09
Practica09
 
Php tarea
Php tareaPhp tarea
Php tarea
 
Historia de PHP
Historia de PHPHistoria de PHP
Historia de PHP
 
Servidor php
Servidor phpServidor php
Servidor php
 
Trabajo especial copy
Trabajo especial   copyTrabajo especial   copy
Trabajo especial copy
 
Php
PhpPhp
Php
 
Php
PhpPhp
Php
 

Similar a Php apesteguia

Curso php dia1
Curso php dia1Curso php dia1
Curso php dia1
cognos_uie
 
Trabajo especial (php)
Trabajo especial (php)Trabajo especial (php)
Trabajo especial (php)
Margie Dearce
 
Desarrollo de Aplicaciones Web
Desarrollo de Aplicaciones WebDesarrollo de Aplicaciones Web
Desarrollo de Aplicaciones Web
Claurimar
 
Presentación soc e inf
Presentación soc e infPresentación soc e inf
Presentación soc e inf
Pepe Avelar
 
15. servidor php
15. servidor php15. servidor php
15. servidor php
Gäbö Ü
 
Taller php 03 septiembre
Taller php 03 septiembreTaller php 03 septiembre
Taller php 03 septiembre
daninazarit
 

Similar a Php apesteguia (19)

Curso php dia1
Curso php dia1Curso php dia1
Curso php dia1
 
Servidor php
Servidor phpServidor php
Servidor php
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
 
Php adsi 2013 sena
Php adsi 2013 senaPhp adsi 2013 sena
Php adsi 2013 sena
 
Código php
Código phpCódigo php
Código php
 
Trabajo especial (php)
Trabajo especial (php)Trabajo especial (php)
Trabajo especial (php)
 
Actividad integradora 2
Actividad integradora 2Actividad integradora 2
Actividad integradora 2
 
servidor
servidorservidor
servidor
 
Lenguaje PHP
Lenguaje PHPLenguaje PHP
Lenguaje PHP
 
P H P
P H PP H P
P H P
 
Desarrollo de Aplicaciones Web
Desarrollo de Aplicaciones WebDesarrollo de Aplicaciones Web
Desarrollo de Aplicaciones Web
 
Taller php9
Taller php9Taller php9
Taller php9
 
Investigacion Lenguaje php - Sindy
Investigacion Lenguaje php - SindyInvestigacion Lenguaje php - Sindy
Investigacion Lenguaje php - Sindy
 
Presentación soc e inf
Presentación soc e infPresentación soc e inf
Presentación soc e inf
 
15. servidor php
15. servidor php15. servidor php
15. servidor php
 
15.- Servidor php
15.- Servidor php15.- Servidor php
15.- Servidor php
 
Lenguaje de Programación PHP
Lenguaje de Programación PHPLenguaje de Programación PHP
Lenguaje de Programación PHP
 
Funciones php
Funciones phpFunciones php
Funciones php
 
Taller php 03 septiembre
Taller php 03 septiembreTaller php 03 septiembre
Taller php 03 septiembre
 

Más de tonytenorio2 (7)

Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)
 
Lenguaje de programacion ( basic) apesteguia
Lenguaje de programacion ( basic) apesteguiaLenguaje de programacion ( basic) apesteguia
Lenguaje de programacion ( basic) apesteguia
 
Assembler apesteguia (1)
Assembler apesteguia (1)Assembler apesteguia (1)
Assembler apesteguia (1)
 
Fortran apesteguia (1)
Fortran apesteguia (1)Fortran apesteguia (1)
Fortran apesteguia (1)
 
Visual basic apesteguia
Visual basic apesteguiaVisual basic apesteguia
Visual basic apesteguia
 
Java apesteguia
Java apesteguiaJava apesteguia
Java apesteguia
 
Delphi apesteguia
Delphi apesteguiaDelphi apesteguia
Delphi apesteguia
 

Último

699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
eduardosanchezyauri1
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
mesiassalazarpresent
 
MODULO DE MATEMATICAS BÁSICAS universidad UNAD.pdf
MODULO DE MATEMATICAS  BÁSICAS universidad UNAD.pdfMODULO DE MATEMATICAS  BÁSICAS universidad UNAD.pdf
MODULO DE MATEMATICAS BÁSICAS universidad UNAD.pdf
frankysteven
 
Mecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vaporMecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vapor
alema3825
 
matematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccionmatematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccion
alberto891871
 
PETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacionPETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacion
ctrlc3
 

Último (20)

monografia sobre puentes 1234456785432o5
monografia sobre puentes 1234456785432o5monografia sobre puentes 1234456785432o5
monografia sobre puentes 1234456785432o5
 
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
 
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
 
El abecedario constituye el conjunto de grafías que son utilizadas para repre...
El abecedario constituye el conjunto de grafías que son utilizadas para repre...El abecedario constituye el conjunto de grafías que son utilizadas para repre...
El abecedario constituye el conjunto de grafías que son utilizadas para repre...
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
 
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
 
DESVIACION
DESVIACION DESVIACION
DESVIACION
 
SISTEMA ARTICULADO DE CUATRO BARRAS .pdf
SISTEMA ARTICULADO DE CUATRO BARRAS .pdfSISTEMA ARTICULADO DE CUATRO BARRAS .pdf
SISTEMA ARTICULADO DE CUATRO BARRAS .pdf
 
habilidad para el manejo de estación total.pdf
habilidad para el manejo de estación total.pdfhabilidad para el manejo de estación total.pdf
habilidad para el manejo de estación total.pdf
 
Tasaciones Ñuñoa - La Reina - Las Condes
Tasaciones Ñuñoa - La Reina - Las CondesTasaciones Ñuñoa - La Reina - Las Condes
Tasaciones Ñuñoa - La Reina - Las Condes
 
MODULO DE MATEMATICAS BÁSICAS universidad UNAD.pdf
MODULO DE MATEMATICAS  BÁSICAS universidad UNAD.pdfMODULO DE MATEMATICAS  BÁSICAS universidad UNAD.pdf
MODULO DE MATEMATICAS BÁSICAS universidad UNAD.pdf
 
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
 
Mecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vaporMecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vapor
 
matematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccionmatematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccion
 
Los vidrios eléctricos en un automóvil.pptx
Los vidrios eléctricos en un automóvil.pptxLos vidrios eléctricos en un automóvil.pptx
Los vidrios eléctricos en un automóvil.pptx
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdf
 
PETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacionPETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacion
 
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdf
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdfIMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdf
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdf
 

Php apesteguia

  • 1. 1 PHP INTEGRANTES: -Auris Bellido Geraldo Martin 1823110295 -Diaz Castillo Frank 052535C -Giraldez Espino Bryan 1713120026 -Mamani Chancafe Luis Angel 1913120157
  • 3. Introducción 3 PHP es un potente lenguaje, y su intérprete, bien como módulo del servidor web o bien como binario CGI, puede acceder a ficheros, ejecutar comandos o abrir conexiones de red desde el servidor. Estas propiedades hacen que, por omisión, sea inseguro todo lo que se ejecute en un servidor web. PHP está diseñado específicamente para ser un lenguaje más seguro para escribir aplicaciones CGI que Perl o C. Partiendo de un correcto ajuste de opciones de configuración para tiempo de ejecución y en tiempo de compilación, y el uso de prácticas de programación apropiadas, pueden proporcionarle la combinación de libertad y de seguridad que necesita. Dado que hay muchas vías para ejecutar PHP, existen muchas opciones de configuración para controlar su comportamiento. Al haber una extensa selección de opciones se garantiza poder usar PHP para un gran número de propósitos, pero a la vez significa que existen combinaciones que conllevan una configuración menos segura.
  • 5. 5 HISTORIA, ORIGEN Y EVOLUCION DEL LENGUAJE PHP Aunque generalmente solemos publicar artículos más prácticos, nunca está de más algo de teoría. Al menos, de soluciones tan conocidas y utilizadas como la que ocupa este artículo, y que se remonta casi a la prehistoria de Internet (al menos, de la Internet que conocemos hoy). A modo de anécdota para empezar, basta decir que, aunque ya casi no nos acordamos, PHP que se corresponde con las iniciales de Personal Home Page Tools y que la versión 6 jamás se liberó. PHP es un software libre, nacido en 1994 de la mano de Rasmus Lerdof, que ha ido creciendo gracias a las aportaciones de los miembros de la gran comunidad PHP, que hoy en día cuenta con un potente núcleo de lenguaje y con muchísimas librerías. Un breve recorrido por la historia de PHP
  • 6. 6 Inicialmente, PHP (Personal Home Page Tools) surgió como un CGI escrito en C y era capaz de interpretar una serie limitada de comandos. Pronto, muchas personas se interesaron por el sistema y solicitaron a su creador autorización para poder usarlo en sus propias páginas. Esto hizo que se conociese rápidamente. Tanto fue así, que Rasmus Lerdof diseñó un sistema específico para procesar e interpretar formularios llamado FI (Form Interpreter), que unido al Personal Home Page Tools (o PHP) dieron lugar a la primera versión compacta del lenguaje, que se denominaría PHP/FI. Sería tres años más tarde cuando se añadieron grandes mejoras, como fue la inclusión del analizador sintáctico, el soporte a nuevos protocolos de Internet y a casi todas las bases de datos comerciales, sentando así las bases de lo que sería la versión 3 de PHP. Estas novedades animaron a los programadores a utilizar PHP para desarrollar sus webs, haciendo crecer día a día la comunidad PHP. HISTORIA, ORIGEN Y EVOLUCION DEL LENGUAJE PHP
  • 7. 7 Posteriormente, con la versión 4 de PHP se incluyó el motor Zend, que daba una mayor cobertura a las necesidades de ese momento y solucionaba problemas de la versión predecesora. Además se ganó en velocidad (compilando primero para después ejecutarse), así como en independencia del servidor web (con versiones nativas adaptadas a más plataformas) y con un API con más funciones y mucho más completo. Fue con la versión 5 cuando PHP alcanzó su punto álgido, al incorporar una mejor integración de la Programación Orientada a Objetos, que aunque ya estaba disponible en la versión 4, no era capaz de cubrir las necesidades de los desarrolladores. Tal fue su importancia que estuvo durante más de once años en el mercado, estando actualmente en continuo mantenimiento. HISTORIA, ORIGEN Y EVOLUCION DEL LENGUAJE PHP
  • 8. 8 Esa etapa dorada del PHP produjo grandes frutos, como la incorporación de numerosas herramientas que consiguieron responder a las demandas de los usuarios, como el autoload de clases, que permitió incorporar el gestor de paquetes Composer . Todas estas mejoras permitieron a PHP equipararse a las herramientas ofertadas por otros lenguajes. Tras 11 largos años llenos de cambios, de la versión PHP 5 se pasó directamente a la PHP 7, ya que la versión 6 no llegó a ver la luz por diversos inconvenientes. Pues bien, con la versión PHP 7 se incorporaron importantes mejoras en cuanto al rendimiento, que volvieron a situar a PHP entre los lenguajes más fuertes. Hoy en día está disponible en muchos servidores, pero no en todos, ya que al contar con tantas librerías y un software que no está completamente actualizado, arroja todavía errores al ejecutarse con esta versión. HISTORIA, ORIGEN Y EVOLUCION DEL LENGUAJE PHP
  • 19. 19 PHP Y BASE DE DATOS
  • 20. 20 PHP Y BASE DE DATOS
  • 21. 21 PHP Y BASE DE DATOS
  • 22. 22 PHP Y BASE DE DATOS
  • 25. 25 VENTAJAS • 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. • El lugar más seguro para ejecutar una aplicación es en un servidor propio, por lo cual, si un cliente o usuario requiere su código en su pc, tendríamos que dejar su código, sin manera de ocultarlo, aunque hay muchas aplicaciones que nos ayuda a encriptar el código fuente. • Si no lo configuras correctamente dejas abiertas muchas brechas de seguridad. • Solo se ejecuta en un servidor. • Se necesita instalar un servidor web para que funcione.
  • 26. 26 Declaración include Usar include indicas a PHP a traer un fichero y cargar su contenido. Es cómo si pegases todo el contenido del archivo dentro del fichero en el qué estás trabajando desde el punto de inserción. Cómo llamaría una librería si está en una carpeta. Usar include_once Cuando usas include puedes llamar otros ficheros que ya estén insertados. Por ejemplo, tienes libreria.php y lo incluyes en el código que estás trabajando pero también incluyes otra librería que ya tiene un include a libreria.php . Estarías llamando al mismo archivo 2 veces pudiendo producir errores como definir la misma constante o función varios veces. Para evitar que sucedan esa clase de casos se debería usar include_once
  • 27. 27 Declaraciones require y require_once Un problema potencia de usar include o include_once que PHP “intentará” encontrar el fichero solicitado. Por tanto, la ejecución del programa continúa aunque el archivo no se encuentre. Si la librería a importar es esencial es preciso usar require. Le sucede lo mismo que include, podría pedir varias la librería, entonces es recomendable que uses el comando require_once.
  • 28. 28 DISPATCH – MICRO FRAMEWORK Dispatch es un micro framework de PHP. No te proporciona un control completo sobre el MVC, pero puedes definir reglas para las URL y métodos para organizar mejor tu aplicación. Esto es perfecto para APIs, webs simples o prototipos:
  • 29. 29 HAM – ENRUTAMIENTO Y CACHÉ Ham es también un framework ligero para enrutamiento, pero que utiliza el almacenamiento en caché ganar aún más velocidad en sus desarrollos. Esto se logra mediante el cacheo de cualquier entrada o salida relacionada con XCache/APC. Aquí hay un ejemplo:
  • 31. 31 CONCLUSIONES • Como muchas otras cosas en la caja de herramientas de un programador, PHP ha sido creado casi accidentalmente. Empezando como experimento de una persona, modificado para adaptarse a las necesidades de muchos otros programadores de un lenguaje rápido, simple, robusto que pueda trabajar en conjunto a otros componentes. • PHP es un lenguaje diseñado desde cero con el fin único de diseñar aplicaciones web. Esto quiere decir que las tareas más habituales en el desarrollo de estas aplicaciones, pueden hacerse con PHP de forma fácil, rápida y efectiva. Otros lenguajes, como ASP (VBS), Perl o Java son sin duda más completos y potentes, pero no fueron diseñados con este enfoque especializado. • El hecho de que el PHP disponga de distintas funciones y estructuras, nos ayuda principalmente a poder hacer un código que disponga de menos líneas, con lo cual nos logra optimizar el programa, dándonos un mejor resultado