Informe
Informe
Ayacucho ¨
Escuela de Ingeniería
Materia: Seminario De Software
Informe
Profesor: Alumno:
Carlos Moreno Oscar Rivero C.I :27.489.916
Abril,2022
Historia de PHP
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.
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.
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.
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 incorporan 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.
¿Qué es PHP?
PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de código abierto
muy popular especialmente adecuado para el desarrollo web y que puede ser incrustado en
HTML.
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo</title>
</head>
<body>
<?php
echo "¡Hola, soy un script de PHP!";
?>
</body>
</html>
En lugar de usar muchos comandos para mostrar HTML (como en C o en Perl), las páginas
de PHP contienen HTML con código incrustado que hace "algo" (en este caso, mostrar
"¡Hola, soy un script de PHP!). El código de PHP está encerrado entre las etiquetas
especiales de comienzo y final <?php y ?> que permiten entrar y salir del "modo PHP".
Características de PHP
1. Gran extensión de documentación
Ya sea creada de manera oficial como por los usuarios, PHP tiene la ventaja de ser usado
por millones de usuarios en muchos proyectos. De cara al nuevo programador es una gran
ventaja porqué no hay nada mejor que un lenguaje con una gran comunidad detrás, sobre
todo para los no tan afines al idioma anglosajón.
funcionamiento de PHP
Cada vez que un usuario visita una web escrita con PHP sucede lo siguiente:
1. Al ingresar se envía una petición al servidor.
2. El servidor recibe la petición y busca la página a entregar.
3. Si la página contiene PHP el mismo es procesado.
4. El servidor ejecuta el código PHP de la página y prepara el resultado final, el HTML.
5. Se envía la página HTML al usuario.
Arquitectura de PHP
Capas
En Arquitectura se suele hablar de capas para referirse a grandes agrupaciones de
componentes relacionados entre sí por algún criterio general. A esto lo llamamos un patrón
arquitectónico.
Posiblemente te sonará Modelo Vista Controlador (MVC) como patrón de arquitectura que
separa los componentes en tres capas:
Otro criterio tiene que ver con el nivel de abstracción de los componentes necesarios para la
resolución del problema. En ese caso podemos establecer tres niveles o capas:
Este patrón es el que, más o menos, proponen las llamadas Arquitecturas Limpias.
Cuando se dice que el dominio no cambia o cambia poco nos estamos refiriendo a él como
concepto general, ya que sus componentes están evolucionando constantemente a medida
que las necesidades del negocio cambian. Lo que queremos decir es que una tienda online
de moda vende ropa, zapatos y complementos. Si deja de hacer eso y se dedica a la banca
online es que ha cambiado el negocio y, por tanto, el dominio.
Aplicación es la capa en la que se representan las intenciones que tienen los agentes
interesados en nuestra aplicación (en tanto que sistema de software) y los beneficios que
obtienen de la misma. Dicho de otra manera: en esta capa se representa la interacción de
esos interesados con los elementos que están en el dominio, de tal modo que es éste el que
define los límites de esa interacción en forma de reglas de dominio: lo que es posible y lo
que no.
Por ejemplo, en un sistema de banca no podrías retirar dinero de una cajero si no tienes
fondos en tu cuenta o si has superado el límite de disposición de tu tarjeta.
El código PHP se integra en una página HTML, entre los símbolos de resultado . Los
comandos PHP irán dentro de las áreas PHP (por regla general con un punto y coma).
También podrás colocar tus páginas web dentro de un Editor HTML gráfico e introducir los
códigos en modo HTML dentro de un editor de texto. También podrás colocar tus páginas
web dentro de un Editor HTML gráfico e introducir los códigos en modo HTML dentro de un
editor de texto. Los datos se guardarán con la extensión ".html", ".php" o ".php5", así el
servidor reconocerá de inmediato que se trata de un Script-PHP. Carga entonces la página
de Internet con el Script-PHP mediante un programa FTP a nuestro servidor.