TP Progweb2

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 35

1) La arquitectura web consiste en la jerarquización de la información en un

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.

2) Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor


web, inmediatamente antes de que el sitio web se envíe 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.

ASP.NET (Active Server Pages).


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.

JSP (Java Server Pages)


Es un lenguaje para la creación de sitios web dinámicos. Está orientado
a desarrollar páginas web en Java. También 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 funcionamiento se necesita tener instalado un
servidor Tomcat.
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.

3) Los exploradores web se comunican con los servidores web usando el


HyperText Transport Protocol “HTTP”. Cuando pinchas en un enlace en
una página web, envías un formulario o ejecutas una búsqueda, se
envía una peticion HTTP desde tu explorador web al servidor web de
destino. La petición incluye un URL que identifica el recurso afectado, un
método que define la acción requerida (por ejemplo, obtener, borrar o
publicar el recurso), y puede incluir información adicional codificada en
parámetros en el URL, como datos POST, o en associated cookies.
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
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.

Las peticiones de recursos dinámicos, por el contrario, son reenviadas


(2) al código del lado servidor, mostrado en el diagrama como Web
Application. Para las peticiones dinámicas el servidor interpreta la
petición, lee de la base de datos la información requerida (3), combina
los datos recuperados con las plantillas HTML (4), y envía de vuelta una
respuesta que contiene el HTML generado (5,6).
El código involucrado en la programación de lado-servidor y lado-cliente.
En cada caso, el código es significativamente diferente, tienen diferentes
propósitos y preocupaciones; por lo general no usan los mismos
lenguajes de programación siendo la excepción el JavaScript, que puede
usarse tanto en lado servidor como en lado cliente; y se ejecutan
entornos de diferentes sistemas operativos.
El código que se ejecuta en el explorador se conoce como código de
lado cliente, y su principal preocupación es la mejora de la apariencia y
el comportamiento de una página web entregada. Esto incluye la
selección y estilo de los componentes UI, la creación de layouts,
navegación, validación de formularios, etc. Por otro lado, la
programación de sitios web de lado servidor en su mayor parte implica la
elección de qué contenido se ha de devolver al explorador como
respuesta a sus peticiones. El código de lado servidor gestiona tareas
como la validación de los datos enviados y las peticiones, usando bases
de datos para almacenar y recuperar datos, y enviando los datos
correctos al cliente según se requiera.
El código del lado cliente está escrito usando HTML, CSS, y JavaScript ,
es ejecutado dentro del explorador web y tiene poco o ningún acceso al
sistema operativo subyacente, incluyendo un acceso limitado al sistema
de ficheros.
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.
El código del lado servidor puede escribirse en cualquier número de
lenguajes de programación — ejemplos de lenguajes de programación
populares incluyen PHP, Python, Ruby, C# y NodeJS(JavaScript). El
código del lado servidor tiene acceso completo al sistema operativo del
servidor y el desarrollador puede elegir qué lenguaje de programación
desea usar.
Los desarrolladores generalmente escriben su código usando web
frameworks. Los web framworks son colecciones de funciones, objetos,
reglas y otras construcciones de código diseñadas para resolver
problemas comunes, acelerar el desarrollo y simplificar los diferentes
tipos de tareas que se han de abordar en un dominio en particular.
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.

4) PHP es un lenguaje de programación destinado a desarrollar


aplicaciones para la web y crear páginas web, favoreciendo la conexión
entre los servidores y la interfaz de usuario. Entre los factores que
hicieron que PHP se volviera tan popular, se destaca el hecho de que es
de código abierto que hace que no haya restricciones de uso vinculadas
a los derechos. El usuario puede usar PHP para programar en cualquier
proyecto y comercializarlo sin problemas. Esto significa que cualquiera
puede hacer cambios en su estructura. El PHP generalmente es
definido como un lenguaje del lado del servidor. Esto significa que se
aplica en la programación que tiene lugar en el servidor web
responsable de ejecutar la aplicación o, más a menudo, en un sitio web.
Este trabajo previo permite cargar los elementos de una página antes de
mostrarlos al usuario que accede a un sitio web.
El código PHP se ejecuta en el servidor que, al leer los comandos,
puede activar todos los elementos funcionales y la interfaz visual del sitio
web.
Quizás, la aplicación principal del lenguaje PHP, cuando hablamos de la
web, es estructurar sitios web en WordPress.
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.
Básicamente, como dijimos, su uso es para la web, gracias a su
capacidad de conectar el servidor y la interfaz de usuario, tomando todo
el código HTML.
Hoy en día, las grandes compañías globales que son parte de nuestra
vida cotidiana tienen el PHP como base de sus aplicaciones.
El PHP trae una serie de beneficios que se identifican fácilmente cuando
analizamos sus características y las diferentes posibilidades de
aplicación de dicho lenguaje.
Hoy en día, el mercado de programación busca profesionales con
experiencia en aplicaciones web y, en este escenario, PHP es el
principal recurso.
Las principales ventajas que muestran por qué el PHP es un lenguaje
muy utilizado, especialmente en proyectos web, son las siguientes:
 Aprendizaje intuitivo simplificado
Se considera uno de los más fáciles de aprender entre las muchas
opciones que un programador puede y debe tener en su portfolio de
recursos y conocimientos.
Una de las principales razones para reforzar esto es el apoyo que ofrece
la comunidad de programadores que utilizan el lenguaje. Existe mucho
material disponible, como tutoriales y folletos online desarrollados por los
profesionales que dominan el PHP.
Debido a esta comunidad muy amplia y comprometida, además de los
materiales, también es muy sencillo solicitar ayuda para algunos puntos
específicos durante este período de aprendizaje.
PHP también se considera el lenguaje con la mejor curva de
aprendizaje, en la práctica, es visto como el más simple.
 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.
Esto representa oportunidades para desarrollar aplicaciones generales
para la web, sin ningún problema legal con los fundadores del lenguaje.
Los programadores también pueden usar el facilitador de código abierto
para mejorar aún más PHP, eliminando cualquier tipo de fallas, bugs o,
incluso, trabajando en la optimización del desempeño.
Esta es una práctica muy común en la comunidad PHP, que es proactiva
a la hora de compartir actualizaciones para que todos puedan usar las
versiones mejoradas.
 Admite una gran cantidad de datos
Una de las principales preocupaciones de los programadores es la
complejidad que tendrán sus aplicaciones web, ya que cuantos más
recursos tengan, más datos comenzarán a administrar.
Los sitios con una variedad de detalles visuales, ecommerces y otros
proyectos web de gran porte tienden a necesitar una gran cantidad de
información cuando están activos.
Sin PHP, sería difícil poder ejecutar estas aplicaciones con el
rendimiento mínimo requerido para la experiencia de navegación.
No es difícil comprender la elección de profesionales por parte de PHP
para desarrollar la mayoría de sus proyectos web, ya que, además de la
facilidad de trabajo, también existen ventajas directas de rendimiento.
 Compatibilidad con las principales bases de datos
Es importante que los sitios web también tengan un buen nivel de
compatibilidad con las bases de datos, ya que son una parte
fundamental de la estructura.
Más que eso, es crucial obtener el dinamismo para cargar elementos de
las páginas con agilidad y sin fallas. El lenguaje PHP vuelve todo más
simple, debido a que resuelve bien estos dos puntos, sin restringir el
rendimiento de la aplicación.
Entre las principales bases de datos utilizadas, PHP es compatible con:
o Oracle;
o MySQL;
o Interbase;
o SQLite;
o Sybase.

Funcionamiento de PHP de forma grafica

5) En muchas ocasiones el mayor impedimento en bibliotecas, archivos o


centros de documentación a la hora de probar un nuevo sistema de
gestión de contenidos, es la imposibilidad de contar con un servidor que
haga las veces de entorno de pruebas.
A continuación se mostrara como preparar un ordenador para poder ser
utilizado como servidor de pruebas en el que instalar diferentes
programas para evaluar su utilidad o adecuación a nuestros proyectos.
Incluso si tenemos contratado un servidor web, puede interesarnos
disponer de un servidor de desarrollo para practicar o realizar pruebas.
Algunas de las ventajas de disponer de un servidor de desarrollo en
local son:
 Controlar al milímetro la configuración del servidor que se
instala. Habilitando sólo las funciones que nos interesan.
 Disponer de un entorno más sencillo de configurar en
comparación con servidores remotos.
 Instalar y probar todo tipo de programas sin que sean públicos.
 Trabajar sin conexión a Internet.
La mayoría de proyectos que requieren de un entorno de desarrollo de
estas características, generalmente nacen en un servidor local, en el
marco de un entorno de pruebas. Una vez concluida la fase de pruebas,
se transfieren a un servidor remoto para su publicación.
Para implantar nuestro entorno de desarrollo PHP, necesitamos tres
componentes diferentes: Apache, MySQL y PHP.
Los componentes mínimos necesarios para que nuestro entorno de
desarrollo funcione son:
 Un servidor web o software que permita a nuestro ordenador
alojar páginas web dinámicas. En nuestro caso utilizaremos
Apache, un software de código abierto y libre que funciona en
cualquier sistema operativo.
 El entorno PHP compuesto por un conjunto de programas que
nos permitirán solicitar programas escritos en este lenguaje de
programación desde un servidor web, que posteriormente se
mostrarán en el navegador en HTML, XHTML.
 Un sistema de gestión de bases de datos con las que los
programas en PHP interactuarán. En nuestro caso utilizaremos
MySQL un sistema de bases de datos relacional que se distribuye
bajo licencia GNU GPL para proyectos que se distribuyan bajo
esa misma licencia.
La opción que se eligio es instalar XAMPP porque es mucho más rápido
y fácil utilizar. XAMPP es un paquete ya configurado que incluye todas
esas funcionalidades. Existen diferentes versiones para Linux, Solaris,
Mac y por supuesto para Windows que se distribuyen bajo licencia GPL.
La instalación de XAMPP es tan sencilla como la de cualquier otro
software de escritorio. Simplemente hay que seguir los pasos del
asistente.
Una vez finalizada la instalación, dentro del directorio en el que se ha
instalado la aplicación podemos acceder al panel de control de la
herramienta mediante el ejecutable «xamp-control.exe».

Panel de Control XAMPP

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

Para verificar y modificar los ajustes de seguridad de nuestro nuevo


servidor utilizaremos el enlace «Chequeo de seguridad», situado en el
menú de la izquierda.
En la siguiente pantalla XAMPP nos mostrará el estado de la seguridad
concerniente al acceso público de nuestro servidor, contraseñas del
usuario principal de MySQL, el estado de los cortafuegos, etc.

Seguridad de Apache

Una opción para modificar todos estos ajustes de manera rápida y


sencilla es utilizar el enlace ubicado justo debajo de la tabla resumen:
http://localhost/security/xamppsecurity.php
Aparecerá una nueva pantalla en la que podremos modificar la
contraseña del SuperUser de la base de datos y añadir una nueva
contraseña al directorio XAMPP.

Modificación de la contraseña

Dentro del directorio XAMPP existe un subdirectorio con nombre


«htdocs». Dentro de ese subdirectorio es donde tendremos que
traspasar todos los archivos que queremos visualizar en nuestro servidor
local. Por ejemplo si deseamos instalar un CMS como Joomla o
WordPress, deberemos copiar la carpeta con todos los archivos del
programa dentro de «htdocs».
Podemos probar el funcionamiento de nuestro servidor escribiendo un
pequeño programa en PHP. En el sitio web del W3C disponemos de un
tutorial de PHP con mucha información sobre este lenguaje de
programación.
Vamos a crear el típico programa en PHP con el que se inician la
mayoría de personas que comienzan con este lenguaje. Para ello
crearemos una carpeta dentro del directorio «htdocs», a la que
llamaremos «web» (el nombre es opcional). Dentro de estar carpeta y
con la ayuda de un editor de texto plano crearemos un fichero que se
llamará «index.php» y que contendrá el siguiente código:
Este pequeño y simple programa cargará en nuestro navegador la frase
«¡Hola mundo!» cuando solicitemos a nuestro servidor el directorio
«web», es decir, al introducir:
http://localhost/web

Hola mundo en PHP


Si realizamos la prueba de copiar el fichero index.php en nuestro
escritorio e intentar abrirlo con un navegador, veremos que éste sólo
sería capaz de cargar la etiqueta codificada en html «Probando PHP en
nuestro servidor» y no el «¡Hola mundo!» escrito en PHP.
Bibliografia

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.

Conceptos clave para entender la arquitectura de una 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.

En la Arquitectura Web también se tiene en cuenta:

El diseño de la interfaz del usuario se enfoca en el aspecto visual del sitio y la estructura de sus diferentes secciones

El diseño de la aplicación analiza cuáles son las funcionalidades de la aplicación

La arquitectura de la información determina la información que la aplicación debe tratar en el mundo real.

Arquitectura web y SEO

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.

Arquitectura web en la experiencia de usuario


Todos los aspectos de un sitio web son importantes y cada tarea debe de tener una relación o coherencia con los
demás aspectos del sitio. Aspectos o factores como la experiencia de usuario, la usabilidad web, la arquitectura de
la información o la intención de búsqueda cobran cada vez más relevancia en los buscadores.

Una arquitectura clara ayuda a los usuarios a encontrar aquello que buscan de manera sencilla cuando navegan en
una web.

Arte y técnica de diseñar, proyectar y construir

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/

Definición de 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.

Para qué sirve la Arquitectura Web

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.

Ejemplos de Arquitectura 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/

¿Qué es la arquitectura web?


Trayendo la definición al universo web y del marketing, podemos afirmar que la arquitectura web es la forma en la que las páginas
web están estructuradas, jerarquizadas y enlazadas en te sí.

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.

¿Por qué es importante la arquitectura web?

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/

¿Qué es un lenguaje de programación del lado del servidor?

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…

¿Qué lenguajes se utilizan del lado del servidor?

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.

ASP.NET (Active Server Pages).

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

necesitará instalarlo en versiones anteriores.

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

acceder a fuentes de datos ODBC.

Ventajas:

 Completamente orientado a objetos.


 Controles de usuario y personalizados.

 División entre la capa de aplicación o diseño y el código.

 Facilita el mantenimiento de grandes aplicaciones.

 Incremento de velocidad de respuesta del servidor.

 Mayor velocidad.

 Mayor seguridad.

Desventajas:

 Mayor consumo de recursos.

 Tecnología propietaria.

 Hospedaje de sitios web costosos

Ejemplo:

JSP (Java Server Pages)

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

funcionamiento se necesita tener instalado un servidor Tomcat.

Características:

 Código separado de la lógica del programa.

 Las páginas son compiladas en la primera petición.

 Permite separar la parte dinámica de la estática en las páginas web.

 Los archivos se encuentran con la extensión (jsp).

 El código JSP puede ser incrustado en código HTML.


          Los elementos que pueden ser insertados en las páginas JSP son los siguientes:

 Código: se puede incrustar código “Java”.

 Directivas: permite controlar parámetros del servlet.

 Acciones: permite alterar el flujo normal de ejecución de una página.

Ventajas:

 Ejecución rápida del servlets.

 Crear páginas del lado del servidor.

 Multiplataforma.

 Código bien estructurado.

 Integridad con los módulos de Java.

 La parte dinámica está escrita en Java.

Desventajas:

 Complejidad de aprendizaje.

Ejemplo:

PERL (Practical Extraction and Report Language) .

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

normalmente adolecen de un buen lenguaje tipo “script”.

 Es relativamente rápido para un lenguaje tipo “script”.

 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.

 El desarrollo de aplicaciones es muy rápido.

 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

extensión para cálculo numérico denominada PDL.

 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

eslogan de Perl “Hay más de una forma de hacerlo”

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

inicial de compilación al correr la aplicación.

 Utiliza muchos recursos de computó. Esto significa que no es tan ligero como un programa en C, pero

en la práctica es ligero comparado con la potencia de procesamiento de las computadoras actuales.


Ejemplo:

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

largo de su historia ha tenido muchas contribuciones de otros desarrolladores.

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:

 Muy fácil de aprender.

 Se caracteriza por ser un lenguaje muy rápido.

 Soporta en cierta medida la orientación a objeto. Clases y herencia.

 Es un lenguaje multiplataforma: Linux, Windows, entre otros.

 Capacidad de conexión con la mayoría de los manejadores de base de datos: MysSQL, PostgreSQL,

Oracle, MS SQL Server, entre otras.

 Capacidad de expandir su potencial utilizando módulos.

 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.

 Incluye gran cantidad de funciones.

 No requiere definición de tipos de variables ni manejo detallado del bajo nivel.

Desventajas:
 Todo el trabajo lo realiza el servidor y no delega al cliente. Por tanto puede ser más ineficiente a

medida que las solicitudes aumenten de número.

 La legibilidad del código puede verse afectada al mezclar sentencias HTML y PHP.

 La programación orientada a objetos es aún muy deficiente para aplicaciones grandes.

 Dificulta la modularización.

 Dificulta la organización por capas de la aplicació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

la selección correcta de opciones de configuración en tiempos de compilación y ejecución, y siguiendo algunas

prácticas correctas de programación.

https://yosoy.dev/lenguajes-de-programacion-del-lado-servidor/

¿Qué es la programación de sitios web de lado servidor?

Los exploradores web se comunican con los servidores web usando el


HyperText Transport Protocol “HTTP”. Cuando pinchas en un enlace en una
página web, envías un formulario o ejecutas una búsqueda, se envía una
petición HTTP desde tu explorador web al servidor web de destino. La petición
incluye un URL que identifica el recurso afectado, un método que define la
acción requerida (por ejemplo, obtener, borrar o publicar el recurso), y puede
incluir información adicional codificada en parámetros en el URL, como datos
POST, o en associated cookies.

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".

El diagrama de abajo muestra una arquitectura simple para un sitio web


dinámico. Como en el diagrama previo, 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.
Las peticiones de recursos dinámicos, por el contrario, son reenviadas (2) al
código del lado servidor, mostrado en el diagrama como Web Application. Para
las peticiones dinámicas el servidor interpreta la petición, lee de la base de
datos la información requerida (3), combina los datos recuperados con las
plantillas HTML (4), y envía de vuelta una respuesta que contiene el HTML
generado (5,6). 

El código involucrado en la programación de lado-servidor y lado-cliente. En


cada caso, el código es significativamente diferente, tienen diferentes propósitos
y preocupaciones; por lo general no usan los mismos lenguajes de
programación siendo la excepción el JavaScript, que puede usarse tanto en
lado servidor como en lado cliente; y se ejecutan entornos de diferentes
sistemas operativos.

El código que se ejecuta en el explorador se conoce como código de lado


cliente, y su principal preocupación es la mejora de la apariencia y el
comportamiento de una página web entregada. Esto incluye la selección y estilo
de los componentes UI, la creación de layouts, navegación, validación de
formularios, etc. Por otro lado, la programación de sitios web de lado servidor en
su mayor parte implica la elección de qué contenido se ha de devolver al
explorador como respuesta a sus peticiones. El código de lado servidor gestiona
tareas como la validación de los datos enviados y las peticiones, usando bases
de datos para almacenar y recuperar datos, y enviando los datos correctos al
cliente según se requiera.

El código del lado cliente está escrito usando HTML, CSS, y JavaScript , es


ejecutado dentro del explorador web y tiene poco o ningún acceso al sistema
operativo subyacente, incluyendo un acceso limitado al sistema de ficheros.

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.

El código del lado servidor puede escribirse en cualquier número de lenguajes


de programación — ejemplos de lenguajes de programación populares incluyen
PHP, Python, Ruby, C# y NodeJS(JavaScript). El código del lado servidor tiene
acceso completo al sistema operativo del servidor y el desarrollador puede
elegir qué lenguaje de programación desea usar.

Los desarrolladores generalmente escriben su código usando web frameworks.


Los web framworks son colecciones de funciones, objetos, reglas y otras
construcciones de código diseñadas para resolver problemas comunes, acelerar
el desarrollo y simplificar los diferentes tipos de tareas que se han de abordar en
un dominio en particular.

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?

PHP es un lenguaje de código abierto muy popular especialmente adecuado para el


desarrollo web y que puede ser incrustado en HTML.

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.

Lo mejor de utilizar PHP es su extrema simplicidad para el principiante, pero a su vez


ofrece muchas características avanzadas para los programadores profesionales. No
sienta miedo de leer la larga lista de características de PHP. En unas pocas horas podrá
empezar a escribir sus primeros scripts.

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

¿Qué es PHP y cómo funciona?


PHP es un lenguaje de programación destinado a desarrollar aplicaciones para
la web y crear páginas web, favoreciendo la conexión entre los servidores y
la interfaz de usuario. Entre los factores que hicieron que PHP se volviera tan
popular, se destaca el hecho de que es de código abierto que hace que no
haya restricciones de uso vinculadas a los derechos. El usuario puede usar
PHP para programar en cualquier proyecto y comercializarlo sin problemas.
Esto significa que cualquiera puede hacer cambios en su estructura.
El PHP generalmente es definido como un lenguaje del lado del servidor. Esto
significa que se aplica en la programación que tiene lugar en el servidor web
responsable de ejecutar la aplicación o, más a menudo, en un sitio web.

Este trabajo previo permite cargar los elementos de una página antes de
mostrarlos al usuario que accede a un sitio web.

El código PHP se ejecuta en el servidor que, al leer los comandos, puede


activar todos los elementos funcionales y la interfaz visual del sitio web.

Quizás, la aplicación principal del lenguaje PHP, cuando hablamos de la web,


es estructurar sitios web en WordPress.

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.

Básicamente, como dijimos, su uso es para la web, gracias a su capacidad de


conectar el servidor y la interfaz de usuario, tomando todo el código HTML.

Hoy en día, las grandes compañías globales que son parte de nuestra vida
cotidiana tienen el PHP como base de sus aplicaciones.

¿Cuáles son las ventajas de usar


PHP?
El PHP trae una serie de beneficios que se identifican fácilmente cuando
analizamos sus características y las diferentes posibilidades de aplicación de
dicho lenguaje.

Hoy en día, el mercado de programación busca profesionales con experiencia


en aplicaciones web y, en este escenario, PHP es el principal recurso.

Las principales ventajas que muestran por qué el PHP es un lenguaje muy
utilizado, especialmente en proyectos web, son las siguientes:

• Aprendizaje intuitivo simplificado


Se considera uno de los más fáciles de aprender entre las muchas
opciones que un programador puede y debe tener en su portfolio de
recursos y conocimientos.

Una de las principales razones para reforzar esto es el apoyo que


ofrece la comunidad de programadores que utilizan el lenguaje.
Existe mucho material disponible, como tutoriales y folletos online
desarrollados por los profesionales que dominan el PHP.

Debido a esta comunidad muy amplia y comprometida, además de


los materiales, también es muy sencillo solicitar ayuda para algunos
puntos específicos durante este período de aprendizaje.

PHP también se considera el lenguaje con la mejor curva de


aprendizaje, en la práctica, es visto como el más simple.

• 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.

Esto representa oportunidades para desarrollar aplicaciones


generales para la web, sin ningún problema legal con los fundadores
del lenguaje.

Los programadores también pueden usar el facilitador de código


abierto para mejorar aún más PHP, eliminando cualquier tipo de
fallas, bugs o, incluso, trabajando en la optimización del desempeño.

Esta es una práctica muy común en la comunidad PHP, que es


proactiva a la hora de compartir actualizaciones para que todos
puedan usar las versiones mejoradas.

• Admite una gran cantidad de datos


Una de las principales preocupaciones de los programadores es la
complejidad que tendrán sus aplicaciones web, ya que cuantos más
recursos tengan, más datos comenzarán a administrar.

Los sitios con una variedad de detalles visuales, ecommerces y otros


proyectos web de gran porte tienden a necesitar una gran cantidad
de información cuando están activos.

Sin PHP, sería difícil poder ejecutar estas aplicaciones con el


rendimiento mínimo requerido para la experiencia de navegación.

No es difícil comprender la elección de profesionales por parte de


PHP para desarrollar la mayoría de sus proyectos web, ya que,
además de la facilidad de trabajo, también existen ventajas directas
de rendimiento.

• Compatibilidad con las principales


bases de datos
Es importante que los sitios web también tengan un buen nivel de
compatibilidad con las bases de datos, ya que son una parte
fundamental de la estructura.

Más que eso, es crucial obtener el dinamismo para cargar elementos


de las páginas con agilidad y sin fallas. El lenguaje PHP vuelve todo
más simple, debido a que resuelve bien estos dos puntos, sin
restringir el rendimiento de la aplicación.

Entre las principales bases de datos utilizadas, PHP es compatible


con:

 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/

También podría gustarte