Sie sind auf Seite 1von 7

Desarrollo de

aplicaciones Web
Diseño de
Aplicaciones
basadas en WEB
En ingeniería del software una aplicación web
es aquella que los usuarios usan accediendo
a un servidor web a través de Internet o de
una intranet. Las aplicaciones web son
populares debido a la practicidad del
navegador web como cliente ligero, La
habilidad para actualizar y mantener
aplicaciones web sin distribuir e instalar
software en miles de potenciales clientes es
otra razón de su popularidad. Aplicaciones
como los webmails, wikis, weblogs, tiendas
en línea y la wikipedia misma son ejemplos
bien conocidos de aplicaciones web.
Entornos de Desarrollo

El servidor HTTP Apache es un servidor


HTTP de código abierto para plataformas Unix
(BSD, GNU/Linux, etcétera), Windows y otras,
que implementa el protocolo HTTP/1.1 (RFC
2616) y la
MySQL esnoción
uno dedelos
sitio virtual Gestores de
Sistemas
bases de Datos (SQL) más populares
desarrolladas bajo la filosofía de código
abierto. Lo desarrolla y mantiene la empresa
PHP
MySQL es unABlenguaje
pero de programación
puede usado
utilizarse
generalmente
gratuitamente para
y su la creación
código de contenido
fuente está
para sitios web. PHP es el (acrónimo
disponible
recursivo de "PHP: Hypertext Preprocessor",
inicialmente PHP Tools, o, Personal Home
Page Tools) es un lenguaje interpretado
usado para la creación de aplicaciones para
Arquitectura de una
Aplicación Web
Arquitectura de una
Aplicación Web
1.- Capa de presentación: es la que ve el usuario, presenta el sistema al
usuario, le comunica la información y captura la información del usuario
dando un mínimo de proceso (realiza un filtrado previo para comprobar
que no hay errores de formato). Esta capa se comunica únicamente con la
capa de negocio.
2.- Capa de negocio: es donde residen los programas que se ejecutan,
recibiendo las peticiones del usuario y enviando las respuestas tras el
proceso. Se denomina capa de negocio (e incluso de lógica del negocio)
pues es aquí donde se establecen todas las reglas que deben cumplirse.
Esta capa se comunica con la capa de presentación, para recibir las
solicitudes y presentar los resultados, y con la capa de datos, para solicitar
al gestor de base de datos para almacenar o recuperar datos de él.
3.- Capa de datos: es donde residen los datos. Está formada por uno o
mas gestor de bases de datos que realiza todo el almacenamiento de
datos, reciben solicitudes de almacenamiento o recuperación de
información desde la capa de negocio.
es un paquete que te permite instalar varios tipos de servidores en tu sistema con unos
pocos clicks de tu ratón en apenas 5 minutos.

XAMPP incluye el servidor web Apache, los servidores de bases de datos MySQL y
SQLite, sus respectivos gestores phpMyAdmin y phpSQLiteAdmin, el intérprete del
lenguaje homónimo PHP con los extras incluidos en PEAR, el intérprete del lenguaje
Perl, servidores de FTP como ProFTPD ó FileZilla FTP Server, las estadísticas
Webalizer y OpenSSL, eAccelerator, Freetype2, libjpeg, libpng, zlib, Ming, etc. entre
otros.
Existen versiones para Linux, Windows, MacOS X y Solaris, cuyos paquetes difieren
según la disponibilidad de los diversos programas en cada plataforma.

XAMPP para Linux (versión 1.4.16)


Contiene los paquetes: Apache 2.0.54, MySQL 4.1.14, PHP 5.0.5 & 4.4.0 & PEAR +
SQLite 2.8.9/2.8.14 + multibyte (mbstring) support, Perl 5.8.7, ProFTPD 1.2.10,
phpMyAdmin 2.6.3-pl1, OpenSSL 0.9.8, GD 2.0.1, Freetype2 2.1.7, libjpeg 6b, libpng
1.2.7, gdbm 1.8.0, zlib 1.2.3, expat 1.2, Sablotron 1.0, libxml 2.4.26, Ming 0.2a,
Webalizer 2.01, pdf class 009e, ncurses 5.8, mod_perl 2.0.1, FreeTDS 0.63, gettext
0.11.5, IMAP C-Client 2004e, OpenLDAP (client) 2.2.13, mcrypt 2.5.7, mhash 0.8.18,
eAccelerator 0.9.3, cURL 7.13.1, libxslt 1.1.8, phpSQLiteAdmin 0.2, libapreq 2.04-dev y
FPDF 1.53.
XAMPP para Windows (versión 1.4.15)
Contiene: Apache HTTPD 2.0.54, MySQL 4.1.13, PHP 5.0.4 + 4.4.0 + PEAR + Switch,
MiniPerl 5.8.7, mod_ssl 2.0.54, Openssl 0.9.8, PHPMyAdmin 2.6.3 pl1, XAMPP Control
Panel 2.1, eAccelerator 0.9.4, Webalizer 2.01-10, Mercury Mail Transport System für
Win32 und NetWare Systems v4.01a, FileZilla FTP Server 0.9.8c, SQLite 2.8.15,
ADODB 4.65, Zend Optimizer 2.5.10a y XAMPP Security.

Das könnte Ihnen auch gefallen