Sunteți pe pagina 1din 5

ACTIVIDAD

CAPA CLIENTE Y
CAPA SERVIDOR

Docente: Torres Benavides Juan Antonio


Alumno: Ruidias Rojas Rodrigo Sebastian
Análisis y especificación de requisitos - B - Ciclo 2019 - I
Índice
Arquitectura de la capa servidor y cliente .................................................................................... 3
1.1 Capa Cliente .................................................................................................................. 3
1.1.1 Lenguaje de programación .................................................................................... 3
1.1.2 IDE ......................................................................................................................... 3
1.2 Capa Servidor ................................................................................................................ 3
1.2.1 Lenguaje de programación .................................................................................... 3
1.2.2 Servidor ................................................................................................................. 3
1.2.3 Base de datos ........................................................................................................ 4
1.3 Diagrama ....................................................................................................................... 4
1.4 Bibliografía .................................................................................................................... 5
Arquitectura de la capa servidor y cliente
1.1 Capa Cliente
1.1.1 Lenguaje de programación
El lenguaje de programación que utilizaremos para crear nuestra página web será JavaScript,
ya que este permite crear páginas dinámicas y llamativas en las que se puede interactuar más
con los usuarios.

Elegimos este lenguaje de programación, porque es un lenguaje muy sencillo, rápido, por lo
tanto, tiende a ejecutar las funciones inmediatamente, también es muy versátil, puesto que es
muy útil para desarrollar páginas dinámicas y aplicaciones web y es una buena solución para
poner en práctica la validación de datos en un formulario.

1.1.2 IDE
El IDE que usaremos será NetBeans, ya que utilizaremos el lenguaje de programación de PHP, y
también desde el propio Netbeans podemos conectarnos a distintos sistemas gestores de
bases de datos, pero en este caso usaremos MySql , además nos permitirá ver las tablas,
realizar consultas y modificaciones, y todo ello integrado en el propio IDE.

1.2 Capa Servidor


1.2.1 Lenguaje de programación
El lenguaje de programación que se empleará en el servidor del restaurante “Rico Paladar” será
PHP, ya que es un lenguaje más flexible, potente y de alto rendimiento a comparación de los
demás lenguajes de programación.

Este lenguaje de programación trae unas ventajas que nos servirán servidor y son los siguientes:

 Facilidad de aprender
 Mayor soporte en línea
 Capacidad de conectar con múltiples bases de datos
 Y es un lenguaje multiplataforma

1.2.2 Servidor
El servidor que se usará es Apache HTTP Server, este servidor nos permitirá servir contenido en
la web.

Este no es un servidor físico, sino un software que se ejecuta en un servidor. Nos ayudara a
establecer una conexión entre un servidor y los navegadores de los visitan del sitio web mientras
envían archivos entre ellos (capa cliente- capa servidor).

Cuando el visitante quiere cargar la página de nuestro sitio web, por ejemplo, la página de inicio
o la página “Menú”, su navegador le envía una solicitud a tu servidor y Apache le devuelve una
respuesta con todos los archivos solicitados (texto, imágenes, etc.) El servidor y el cliente se
comunican a través del protocolo HTTP y Apache es responsable de garantizar una comunicación
fluida y segura entre las dos máquinas.

La mayor ventaja que tiene este servidor por la que nos inclinamos a usarlo son las siguientes:

 De código abierto y gratuito.


 Software confiable y estable.
 Parches de seguridad regulares y actualizados con frecuencia.
 Flexible debido a su estructura basada en módulos.
 Fácil de configurar para principiantes.
 Multiplataforma (funciona tanto en servidores Unix como en Windows).

1.2.3 Base de datos


Utilizaremos el software de Base de datos MySQL, este es un Gestor que tiene una instalación
bastante simple y que actúa del lado del cliente (servidor). Y se ocupará de gestionar las bases
de datos relacionales, siendo multiusuario, además necesita poca memoria y procesador para
que funciona, lo que hace que cuenta con una mayor velocidad en nuestras operaciones. Lo
usaremos de forma principal en el nuestro desarrollo web.

La capacidad que nos brindará MySQL será de más de 50 millones de registros, 6000 tablas y
32 índices por tabla

1.2.3.1 Administrador web para las BD de MySQL


Se implementará PhpMyAdmin ya que es una herramienta con la que podremos manejar y
administrar nuestras bases de datos MySQL. Se pueden crear, eliminar, modificar bases de
datos, así como gestionar las tablas de las mismas.

Nuestra página web que visitaran varios usuarios hace uso de una base de datos, por lo que
poder gestionar esta es algo prácticamente imprescindible.

Gracias a herramientas como phpMyAdmin esta gestión se puede desarrollar de una manera
visual y muy intuitiva.

El acceso a phpMyAdmin es vía web, esto quiere decir que se aloja en nuestro servidor y
podemos acceder desde cualquier dispositivo con conexión a Internet en lugar de usar un único
ordenador.

1.3 Diagrama

MySQL

JavaScript Apache HTTP Server


1.4 Bibliografía
 http://minubeinformatica.com/cursos/programacion-en-php/preparar-entorno-de-
trabajo
 http://www.forosdelweb.com/f18/utilizar-javascript-con-php-484089/
 https://es.quora.com/Cu%C3%A1l-es-el-mejor-lenguaje-de-programaci%C3%B3n-web
 https://flexit.com.co/que-base-de-datos-usar/
 https://www.axarnet.es/blog/lenguajes-del-lado-del-servidor/
 https://www.coregistros.com/mejores-bases-de-datos/
 https://www.genbeta.com/desarrollo/netbeans-1
 https://www.hostinet.com/formacion/panel-alojamiento/que-es-phpmyadmin/
 https://www.hostinger.es/tutoriales/que-es-apache/
 https://www.lawebdelprogramador.com/foros/MySQL/617881-Capacidad-de-
MySql.html
 https://www.multiplicalia.com/entorno-de-desarrollo/

S-ar putea să vă placă și