TP Progweb2
TP Progweb2
TP Progweb2
sitio web, trabaja la estructura de una página web y las categorías que la
conforman para su optimización de cara al posicionamiento en
buscadores. Asimismo, pretende resolver las necesidades de un
negocio online, incluyendo la venta de productos, los servicios que
ofrece vía online y la satisfacción garantizada a los clientes que
contactan con dicho negocio.
Algunos conceptos claves para entender la arquitectura web son la
taxonomía web y la ontología web. La primera se refiere a los distintos
términos que dividen a un sitio web y la segunda en cambio se refiere a
las relaciones que mantienen las diferentes taxonomías de la web, que
están conformadas por los enlaces internos insertados en los posts.
En la arquitectura web también se tiene en cuenta el diseño de la
interfaz del usuario, el diseño de la aplicación y la arquitectura de la
información. La primera se enfoca en el aspecto visual del sitio y la
estructura de sus diferentes secciones; en la segunda se analiza cuáles
son las funcionalidades de la aplicación; y la tercera determina la
información que la aplicación debe tratar en el mundo real.
Incluso la arquitectura web sirve para facilitar la agrupación visual de los
contenidos de un sitio web, tanto para la empresa como para el usuario.
Además de la promoción de ventas, beneficios publicitarios y más, esta
permite que el usuario navegue con mayor facilidad y pueda realizar las
diferentes acciones establecidas por el sitio de forma rápida.
Se pueden mencionar dos tipos de arquitectura web, la horizontal y la
vertical. La arquitectura web horizontal es aquella que contiene pocos
niveles, generando menos clics a las diferentes páginas del sitio web; y
en cambio la arquitectura web vertical contiene muchos niveles y genera
mayor número de clics.
PHP
PHP es el acrónimo de Hipertext Preprocesor. Se trata de uno de los
lenguajes de programación del lado del servidor más utilizados
actualmente. Es gratuito e independiente y, además, muy rápido. Se
creó a mediados de los 90; desde entonces, debido a que es un lenguaje
de código abierto, ha recibido cientos de contribuciones por parte de
desarrolladores de todo el mundo.
Una de las principales ventajas que ofrece es que es muy fácil de
aprender; además, es multiplataforma. Incorpora una gran selección de
funciones y ofrece una gran facilidad para establecer conexión con todo
tipo de bases de datos, como Oracle o MySQL.
Respecto a las desventajas, en PHP todo el trabajo recae sobre el
servidor; no delega ni una sola tarea sobre el lado del cliente.
Sitios Estáticos
En la imagen de abajo muestra una arquitectura de servidor web básica
correspondiente a un sitio estático, este es aquél que devuelve desde el
servidor el mismo contenido insertado en el código "hard coded" siempre
que se solicita un recurso en particular. Cuando un usuario quiere
navegar a una página, el explorador envía una petición HTTP "GET"
especificando su URL. El servidor recupera de su sistema de ficheros el
documento solicitado y devuelve una respuesta HTTP que contiene el
documento y un estado de éxito "success status". Si el fichero no puede
ser recuperado por alguna razón, se devuelve un estado de error.
Sitios Dinámicos
Un sitio dinámico es aquél en que algun contenido de la respuesta está
generado dinámicamente sólo cuando se necesita. En un sitio web
dinámico las páginas HTML se crean normalmente insertando datos
desde una base en variables dentro de plantillas HTML, esta es una
forma mucho más eficiente de almacenar gran cantidad de contenido
que la que usan los sitios web estáticos. Un sitio dinámico puede
devolver datos diferentes para un URL basados en la información
proporcionada por el usuario o sus preferencias almacenadas y puede
realizar otras operaciones como parte de la devolución de respuesta,
ejemplo enviar notificaciones.
La mayor parte del código para soportar un sitio web dinámico debe
correr en el servidor. La creación de este código se conoce como
"programación de lado servidor" o algunas veces "back end scripting".
La imagen de abajo muestra una arquitectura simple para un sitio web
dinámico. Como en la imagen previa, los exploradores web envían
peticiones HTTP al servidor, el servidor procesa a continuación las
peticiones y devuelve las respuestas HTTP apropiadas. Las peticiones
de recursos estáticos son gestionadas de la misma manera que para los
sitios estáticos; los recursos estáticos son cualquier fichero que no
cambia generalmente: CSS, JavaScript, Imágenes, ficheros PDF
creados previamente, etc.
Para poner en marcha nuestro servidor web basta con hacer clic en el
botón «Start» situado al lado de la opció «Apache». Una vez pulsado el
botón «Start» cambiará a «Stop» y aparecerá la leyenda «Running» (en
funcionamiento) de color verde.
Para poder ver nuestro servidor, debemos abrir cualquier navegador web
(Firefox, Chrome, Opera, Explorer, etc.) y escribir la URL:
http://localhost
En el contexto de una red TCP/IP como Internet, localhost, es un nombre
reservado que equivale a «Este ordenador».
Como resultado de solicitar esa URL el navegador nos debería devolver
una pantalla como esta:
XAMPP for Windows
Seguridad de Apache
Modificación de la contraseña
https://www.tokioschool.com/noticias/importancia-arquitectura-web/
https://neoattack.com/neowiki/arquitectura-web/
https://rockcontent.com/es/blog/php/
https://axarnet.es/blog/lenguajes-del-lado-del-servidor
https://yosoy.dev/lenguajes-de-programacion-del-lado-servidor/
https://developer.mozilla.org/es/docs/Learn/Server-side/First_steps/Introduction
http://www.rubenalcaraz.es/pinakes/informatica/como-instalar-nuestro-propio-
entorno-de-desarrollo-apache-mysql-y-php/
https://luisforgiariniblog.com/que-es-php-para-que-sirve-como-funciona/
La arquitectura web es la jerarquización de la información en un sitio web. Así como en la arquitectura tradicional
se trabaja la estructura de una construcción , la arquitectura web trabaja la estructura de una página web y las
categorías que la conforman para su optimización de cara al posicionamiento en buscadores.
La arquitectura web pretende resolver las necesidades de un negocio online: incluyendo la venta de productos, los
servicios que ofrece vía online y la satisfacción garantizada a los clientes que contactan con dicho negocio. Además,
está íntimamente ligada con el estudio de las palabras claves y la forma de navegación por los diferentes contenidos
que posee un sitio web.
Algunos conceptos claves para entender la Arquitectura Web son la Taxonomía Web y la Ontología Web. La primera
se refiere a los distintos términos que dividen a un sitio web. Y la segunda se refiere a las relaciones que mantienen
las diferentes taxonomías de la web, que están conformadas por los enlaces internos insertados en los posts.
El diseño de la interfaz del usuario se enfoca en el aspecto visual del sitio y la estructura de sus diferentes secciones
La arquitectura de la información determina la información que la aplicación debe tratar en el mundo real.
Una arquitectura web organizada y coherente facilita la indexación y el rastreo de una web en los buscadores.
Cuando la estructura de una web es sencilla y organizada los buscadores serán capaces de descubrir más páginas en
ese tiempo que se asigna a la web, y los resultados de posicionamiento serán mejores que en una página con una
arquitectura confusa.
Una arquitectura clara ayuda a los usuarios a encontrar aquello que buscan de manera sencilla cuando navegan en
una web.
Los arquitectos web son definidos como un subgrupo de los arquitectos de software especializado en diseñar y
construir aplicaciones que se van a utilizar a través de lo que conocemos como la Web, es decir, haciendo uso del
protocolo HTTP para comunicarse con el usuario o con otras aplicaciones web.
https://www.tokioschool.com/noticias/importancia-arquitectura-web/
La Arquitectura Web es la jerarquización de la información en un sitio web. Así como en la arquitectura tradicional
se trabaja la estructura de una construcción (sea casa, edificio o salón), la arquitectura web trabaja la estructura de
una página web y las categorías que la conforman para su optimización de cara al posicionamiento en buscadores.
Entre los objetivos que persigue la Arquitectura Web están el de resolver las necesidades de un negocio online, las
cuales incluyen la venta de productos, los servicios que ofrece vía online y la satisfacción garantizada a los clientes
que contactan con dicho negocio. Asimismo, la Arquitectura Web está íntimamente ligada con el estudio de las
palabras claves y la forma de navegación por los diferentes contenidos que posee un sitio web.
Algunos conceptos claves para entender la Arquitectura Web son la Taxonomía Web y la Ontología Web. La primera
se refiere a los distintos términos que dividen a un sitio web. Y la segunda se refiere a las relaciones que mantienen
las diferentes taxonomías de la web, las cuales, por lo general, van conformadas por los enlaces internos insertados
en los posts.
En la Arquitectura Web también se tiene en cuenta el diseño de la interfaz del usuario, el diseño de la aplicación y la
arquitectura de la información. En la primera, se enfoca en el aspecto visual del sitio y la estructura de sus
diferentes secciones; en la segunda, la Arquitectura Web analiza cuáles son las funcionalidades de la aplicación; y, la
tercera, determina la información que la aplicación debe tratar en el mundo real.
La Arquitectura web sirve para facilitar la agrupación visual de los contenidos de un sitio web, tanto para la empresa
como para el usuario. Además de la promoción de ventas, beneficios publicitarios y más, la Arquitectura Web
permite que el usuario navegue con mayor facilidad y pueda realizar las diferentes acciones establecidas por el sitio
de forma rápida.
Diseñar la Arquitectura Web de un sitio requiere de mucho trabajo y experiencia, así como también de mucha
disciplina y constante capacitación para ofrecer experiencias enriquecedoras a los usuarios que visitan el sitio web.
Como ejemplos de Arquitectura Web, se pueden mencionar dos tipos: la horizontal y la vertical. La Arquitectura
Web horizontal es aquella que contiene pocos niveles, generando menos clics a las diferentes páginas del sitio web.
La Arquitectura Web vertical, en cambio, contiene muchos niveles y genera mayor número de clics. Esta última
estructura no es recomendable para un ecommerce, porque dificultan el proceso de compra.
https://neoattack.com/neowiki/arquitectura-web/
La arquitectura del sitio web es la planificación y el diseño de los componentes técnicos, funcionales y visuales de un sitio web,
antes de que sea diseñado, desarrollado e implementado.
La arquitectura del sitio web se utiliza para crear un diseño lógico del sitio, de acuerdo a unos requisitos que pueden variar en
función del objetivo que se persiga. Define los componentes que se usarán en la composición de un sitio y permite visualizar qué
servicios aportará cada componente.
Una buena arquitectura web es muy importante porque sienta las bases estructurales de todo lo que vendrá después. Afecta
tanto al posicionamiento, como a la facilidad de indexación del sitio por los motores de búsqueda, como al comportamiento del
propio sitio y de las personas que interactuarán con el.
https://www.suratica.es/que-es-la-arquitectura-web/
Se conoce como lenguaje del lado del servidor a aquel que se ejecuta en el servidor web, inmediatamente antes de que el sitio
web se envíe a través de Internet al usuario. Los sitios web que se ejecutan en el servidor pueden realizar un amplio abanico de
tareas hasta formar el propio sitio web que va a ver el usuario: acceso a base de datos, conexión en red…
Los lenguajes del lado del servidor más utilizados en la actualidad son: ASP, PERL y PHP.
ASP.NET
Un lenguaje comercializado por Microsoft y ampliamente utilizado por programadores de todo el mundo para la creación y el
desarrollo de sitios web dinámicos. ASP.NET fue creado para resolver las limitaciones que presentaba ASP.
Este lenguaje cuenta con una serie de clases .NET, las cuales se utilizan para la creación de aplicaciones web, tanto del lado del
cliente como del propio servidor. Un dato a destacar es que los sitios web creados con este lenguaje de programación del lado del
servidor, se pueden ejecutar en todos los navegadores del mercado.
Una de las principales ventajas que ofrece ASP.NET es que permite el control de usuario personalizado y, además, ofrece una
división entre la capa de diseño y el código. En cuanto a las desventajas, la más destacada es que consume una gran cantidad de
recursos.
Si vas a trabajar con este lenguaje y necesitas un servidor, te recomendamos nuestro Servidor Administrado para Windows.
PERL
PERL es un lenguaje de programación basado en una serie de herramientas UNIX. Su principal punto fuerte es que resulta muy útil
en el procesamiento tanto de textos como de archivos. Además, está disponible en una gran selección de plataformas y sistemas
operativos.
Es uno de los lenguajes del lado del servidor preferidos por parte de los programadores ya que el desarrollo de aplicaciones con
PERL es muy rápido. Además, ofrece una gran libertad para crear y desarrollar el programa “a medida”.
Claro que PERL también presenta alguna desventaja; resulta algo lento para determinadas aplicaciones, como por ejemplo la
programación a bajo nivel.
PHP
PHP es el acrónimo de Hipertext Preprocesor. Se trata de uno de los lenguajes de programación del lado del servidor más
utilizados actualmente. Es gratuito e independiente y, además, muy rápido. Se creó a mediados de los 90; desde entonces, debido
a que es un lenguaje de código abierto, ha recibido cientos de contribuciones por parte de desarrolladores de todo el mundo.
Una de las principales ventajas que ofrece es que es muy fácil de aprender; además, es multiplataforma. Incorpora una gran
selección de funciones y ofrece una gran facilidad para establecer conexión con todo tipo de bases de datos, como Oracle o
MySQL.
Respecto a las desventajas, en PHP todo el trabajo recae sobre el servidor; no delega ni una sola tarea sobre el lado del cliente.
https://axarnet.es/blog/lenguajes-del-lado-del-servidor
Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se envíe la página a
través de Internet al cliente. Las páginas que se ejecutan en el servidor pueden realizar accesos a bases de datos,
conexiones en red, y otras tareas para crear la página final que verá el cliente.
Los lenguajes de lado servidor más ampliamente utilizados para el desarrollo de páginas dinámicas son el ASP, JSP,
PERL y PHP.
Lenguaje comercializado por Microsoft, y usado por programadores para desarrollar entre otras funciones, sitios
web. ASP.NET es el sucesor de la tecnología ASP, fue lanzada al mercado mediante una estrategia de mercado
denominada .NET.
Se desarrollado para resolver las limitantes que brindaba tu antecesor ASP. Para el desarrollo de ASP.NET se puede
utilizar C#, VB.NET o J#. Los archivos cuentan con la extensión (aspx). Para su funcionamiento de las páginas se
necesita tener instalado IIS con el Framework .Net. Microsft Windows 2003 incluye este framework, solo se
El lenguaje ASP consiste en una serie de clases .NET utilizadas para crear aplicaciones Web, tanto del lado cliente
(Web Form) como del lado servidor (Web Service). La integración de nativa .NET Framework con el sistema
operativo Windows Server 2003 hace que su ejecución sea más estable y rápida que otros lenguajes de
programación.
Las páginas creadas con la tecnología ASP.NET funcionan en todo tipo de navegadores – incluyendo Netscape, Safari
y Internet Explorer.
Actualizaciones Dinámicas Soporte de servicios web XML Conexiones del tipo DSN, o sin utilización de DSN, para
Ventajas:
Mayor velocidad.
Mayor seguridad.
Desventajas:
Tecnología propietaria.
Ejemplo:
Es un lenguaje para la creación de sitios web dinámicos. Está orientado a desarrollar páginas web en Java. JSP es un
lenguaje multiplataforma.
JSP fue desarrollado por Sun Microsystems. Comparte ventajas similares a las de ASP.NET, desarrollado para la
creación de aplicaciones web potentes. Posee un motor de páginas basado en los servlets de Java. Para su
Características:
Ventajas:
Multiplataforma.
Desventajas:
Complejidad de aprendizaje.
Ejemplo:
Es un lenguaje de programación desarrollado por Larry Wall (lwall at netlabs.com) inspirado en otras herramientas
de UNIX como son: sed, grep, awk, c-shell, para la administración de tareas propias de sistemas UNIX. No establece
ninguna filosofía de programación concreta. No se puede decir que sea orientado a objetos, modular o estructurado
aunque soporta directamente todos estos paradigmas; su punto fuerte son las labores de procesamiento de textos
y archivos. Lenguaje de programación basado en scripts portable a casi cualquier plataforma. Es muy utilizado para
escribir CGIs(Commond Gateway Interface). Uno de sus elementos más potentes son las expresiones regulares, que
a partir de su versión en Perl han sido adoptadas por otros lenguajes y plataformas como .NET o Javascript.
Ventajas
Es un buen lenguaje “pegamento”. Se pueden juntar varios programas de una forma sencilla para
alcanzar una meta determinada. Los usuarios de Windows agradecerán esta propiedad ya que
Está disponible en múltiples plataformas y sistemas operativos (UNIX, Linux y Windows). Un programa
que se escriba teniendo en cuenta la compatibilidad puede ser escrito en una plataforma y ejecutado
en otra.
Hay una colección enorme de módulos que pueden ser incorporados a cualquier “script” de Perl.
Están disponibles en el CPAN (“Comprehensive Perl Archive Network”). En particular existe una
Perl es gratuito. Mucho más que eso, es “Software Libre”. Esto quiere decir que el código fuente está
disponible para que cualquiera lo pueda ver o modificar, y lo que es más importante, siempre lo
estará.
Le otorga al programador mucha libertad para que haga el programa como quiera. Tal como dice el
Desventajas
Es lento para algunas aplicaciones, como programación a bajo nivel, escribiendo un “driver” para una
aplicación o corriendo modelos numéricos de cálculo intensivo. Si bien se pueden insertar subrutinas
FORTRAN o C en Perl, teniendo lo mejor de los dos mundos, pero con algo más de complejidad.
La libertad que se le otorga al programador puede significar que el resultado sea un programa
ilegible. Si no se escribe con cuidado puede llegar a ser difícil de leer. De hecho hay un concurso de
Perl ofuscado.
Perl es un lenguaje interpretado. Este tema no es tan crítico como suena, los programas Perl no
correrán mucho más rápidos cuando se compilen, la única ventaja está en la desaparición de la fase
Utiliza muchos recursos de computó. Esto significa que no es tan ligero como un programa en C, pero
PHP
PHP es el acrónimo de Hipertext Preprocesor. Es un lenguaje de programación del lado del servidor gratuito e
independiente de plataforma, rápido, con una gran librería de funciones y mucha documentación. Fue creado
originalmente en 1994 por Rasmus Lerdorf, pero como PHP está desarrollado en política de código abierto, a lo
El cliente solamente recibe una página con el código HTML resultante de la ejecución de la PHP. Como la página
resultante contiene únicamente código HTML, es compatible con todos los navegadores.
Ventajas:
Capacidad de conexión con la mayoría de los manejadores de base de datos: MysSQL, PostgreSQL,
Posee documentación en su página oficial la cual incluye descripción y ejemplos de cada una de sus
funciones.
Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
Desventajas:
Todo el trabajo lo realiza el servidor y no delega al cliente. Por tanto puede ser más ineficiente a
La legibilidad del código puede verse afectada al mezclar sentencias HTML y PHP.
Dificulta la modularización.
Ejemplo:
PHP está diseñado específicamente para ser un lenguaje más seguro para escribir programas CGI que Perl o C, y con
https://yosoy.dev/lenguajes-de-programacion-del-lado-servidor/
Los servidores web esperan los mensajes de petición de los clientes, los
procesan cuando llegan y responden al explorador web con un mensaje de
respuesta HTTP. La repuesta contiene una línea de estado indicando si la
petición ha tenido éxito o no. El cuerpo de una respuesta exitosa a una petición
podría contener el recurso solicitado (por ejemplo, una nueva página HTML, o
una imagen, etc.), que el explorador web podría presentar en pantalla.
Sitios Estáticos
El diagrama de abajo muestra una arquitectura de servidor web básica
correspondiente a un sitio estático, este es aquél que devuelve desde el
servidor el mismo contenido insertado en el código "hard coded" siempre que se
solicita un recurso en particular. Cuando un usuario quiere navegar a una
página, el explorador envía una petición HTTP "GET" especificando su URL. El
servidor recupera de su sistema de ficheros el documento solicitado y devuelve
una respuesta HTTP que contiene el documento y un estado de éxito "success
status". Si el fichero no puede ser recuperado por alguna razón, se devuelve un
estado de error.
Sitios Dinámicos
Un sitio dinámico es aquél en que algún contenido de la respuesta está
generado dinámicamente sólo cuando se necesita. En un sitio web dinámico las
páginas HTML se crean normalmente insertando datos desde una base en
variables dentro de plantillas HTML, esta es una forma mucho más eficiente de
almacenar gran cantidad de contenido que la que usan los sitios web estáticos.
Un sitio dinámico puede devolver datos diferentes para un URL basados en la
información proporcionada por el usuario o sus preferencias almacenadas y
puede realizar otras operaciones como parte de la devolución de respuesta,
ejemplo enviar notificaciones.
La mayor parte del código para soportar un sitio web dinámico debe correr en el
servidor. La creación de este código se conoce como "programación de lado
servidor" o algunas veces "back end scripting".
Los desarrolladores web no pueden controlar qué explorador web usará cada
usuario para visualizar un sitio web, los exploradores web proporcionan niveles
de compatibilidad inconsistentes con las características de codificación lado
cliente, y parte del reto de la programación de lado cliente es gestionar con
dignidad las diferencias de soporte entre exploradores.
De nuevo, mientras que, tanto el código lado cliente y el lado servidor usan
frameworks, los dominios son muy diferentes, y por lo tanto también lo son los
frameworks. Los frameworks del lado cliente simplifican los diseños y las tareas
de presentación mientras que los del lado servidor proporcionan un montón de
funcionalidades "comunes" que tendría que haber implementado uno mismo
(por ejemplo, soporte para las sesiones, soporte para los usuarios y
autenticación, acceso fácil a la base de datos, librerías de plantillas, etc.).
Los frameworks del lado cliente se usan con frecuencia para acelerar el
desarrollo del código del lado cliente, pero también se puede elegir escribir todo
el código a mano; de hecho, escribir el código a mano puede ser más rápido y
más eficiente si sólo se necesita una UI para sitio web pequeña y simple. Por
contra, casi nunca se consideraría escribir el componente del lado servidor de
una aplicación web ("web app") sin un framework, implementar una
característica vital como un servidor HTTP es realmente difícil de hacer de la
nada en un lenguaje como, por ejemplo, Python, pero los web frameworks de
Python como Django proporcionan uno listo para usar, junto con otras
herramientas muy útiles.
https://developer.mozilla.org/es/docs/Learn/Server-side/First_steps/Introduction
¿Qué es PHP?
Ejemplo introductorio
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".
Lo que distingue a PHP del lenguaje del lado del cliente como Javascript es que el
código es ejecutado en el servidor, generando HTML y enviándolo al cliente. El cliente
recibirá el resultado de ejecutar el script, aunque no se sabrá el código subyacente que
era. El servidor web puede ser configurado incluso para que procese todos los ficheros
HTML con PHP, por lo que no hay manera de que los usuarios puedan saber qué se
tiene debajo de la manga.
Aunque el desarrollo de PHP está centrado en la programación de scripts del lado del
servidor, se puede utilizar para muchas otras cosas. Siga leyendo y descubra más en la
sección ¿Qué puede hacer PHP?, o vaya directo al tutorial introductorio si solamente
está interesado en programación web.
https://www.php.net/manual/es/intro-whatis.php
Este trabajo previo permite cargar los elementos de una página antes de
mostrarlos al usuario que accede a un sitio web.
No es muy difícil entender qué es PHP, pero se vuelve más simple saber su
utilidad y operación cuando usamos ejemplos concretos de aplicaciones.
Hoy en día, las grandes compañías globales que son parte de nuestra vida
cotidiana tienen el PHP como base de sus aplicaciones.
Las principales ventajas que muestran por qué el PHP es un lenguaje muy
utilizado, especialmente en proyectos web, son las siguientes:
• Código abierto
Como es un lenguaje de código abierto, PHP no genera costos para
los programadores que desean trabajar con él, lo cual es una gran
ventaja, especialmente para aquellos que trabajan de manera
autónoma.
Oracle;
MySQL;
Interbase;
SQLite;
Sybase.
VER
https://profesordeinformatica.com/index.php?direccion=etiqueta/output
https://www.mclibre.org/consultar/php/lecciones/php-que-es.html
https://www.um.es/docencia/barzana/DAWEB/2017-18/daweb-tema-14-php-1.html
https://rockcontent.com/es/blog/php/
https://www.aprenderaprogramar.com/index.php?
option=com_content&view=article&id=492:ique-es-php-y-ipara-que-sirve-un-potente-
lenguaje-de-programacion-para-crear-paginas-web-cu00803b&catid=70&Itemid=193
https://www.epitech-it.es/que-es-php/
https://desarrolloweb.com/home/php
https://catedrauno.com/programacion-para-que-sirve-lenguajes-408/
https://luisforgiariniblog.com/que-es-php-para-que-sirve-como-funciona/
https://www.monografias.com/trabajos106/servidor-prueba-wamp-y-php/servidor-prueba-
wamp-y-php.shtml
https://desarrolloweb.com/articulos/guia-crear-entorno-desarrollo-php.html
https://www.ionos.mx/digitalguide/paginas-web/creacion-de-paginas-web/tutorial-de-php-
fundamentos-basicos-para-principiantes/
http://www.rubenalcaraz.es/pinakes/informatica/como-instalar-nuestro-propio-entorno-de-
desarrollo-apache-mysql-y-php/