Profundiza U1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

Conceptos y

Tecnologías del
Desarrollo Web
Recordando un servidor web es un programa que esta en
ejecución de forma continua en un computador,
manteniéndose a la espera de peticiones por parte de un
cliente y que contesta peticiones de forma adecuada,
sirviendo una pagina web que será mostrada en el navegador.

Instalar un servidor web en nuestro pc nos permitirá, entre


otras cosas poder montar nuestra propia pagina web sin
necesidad de contratar hosting, probar nuestros desarrollos en
local, acceder a los ficheros de nuestro pc desde un pc
remoto o utilizar alguno de los programas basados en web
actuales. Redesinformaticas (S/F)
APACHE
Es uno de los servidores mas populares del mercado y el mas utilizado actualmente,
de código abierto y gratuito disponible para Windows y GNU/Linux. Desarrollado por
Apache Software Foundation (ASF). Es también un servidor estable, eficiente,
extensible y multiplataforma.

Estable : es una consecuencia de su probada robustez que impide caídas o cambios


en el servidor inesperados.

Flexible y eficiente : es capaz de trabajar con el estándar HTTP/1.1 (RFC2616) y con


la mayor parte de las extensiones web que existen en la actualidad, como son los
módulos PHP, SSL, CGI, SSI, proxy,...

Extensible : dispone de gran cantidad de módulos que amplían su funcionalidad.

Multiplataforma: ya que está disponible para diferentes plataformas como GNU/Linux,


Windows, MacOS.
Redesinformaticas (S/F)
Apache, por sí solo, solamente permite mostrar al
visitante webs estáticas, escritas en HTML y utilizar
lenguajes que se interpreten del lado del cliente, como
JavaScript. Si queremos crear una web dinámica, con
la que el usuario pueda interaccionar realmente y que
modifique su comportamiento según esta interacción,
tendremos que utilizar un lenguaje de programación
como PHP, Perl, JSP o ASP. Vidal N. (2012)
PHP

El código PHP se puede incluir en un documento


HTML, lo que nos permite crear páginas web
dinámicas. Estas líneas de código serán interpretadas
en el servidor y el resultado mandado al cliente
después. Esto es lo que se llama server-side o del lado
del servidor, en comparación con client-side o del lado
del cliente, modelo en el cual es el propio PC cliente el
que tiene que interpretar el código. Vidal N. (2012)
Por otro lado para completar el entorno de desarrollo es
necesario contar con un gestor de base de datos, MySQL se
presenta como una herramienta con altas prestaciones para el
desarrollo de bases de datos, especialmente apropiado para
ser usada por pequeñas organizaciones o empresas. La
utilización conjunta de ambos: PHP y MySQL permite llegar a
desarrollar interesantes aplicaciones web que puedan cubrir
las necesidades de pequeñas empresas que quieran fortalecer
su presencia en Internet o usuarios individuales que quieran
generar verdaderas páginas dinámicas.
MySQL

MySQL es un sistema de administración de bases de


datos relacionales rápido, sencillo y flexible. Es ideal
para crear bases de datos con acceso desde paginas
web dinámicas, para la creación de sistemas de
transacciones on-line o para cualquier otra solución
profesional que implique almacenar datos, teniendo la
posibilidad de realizar múltiples y rápidas consultas.
Para poder administrar las bases de datos
MySQL es necesario instalar la aplicación
PHPMyAdmin, Se trata de una herramienta
escrita íntegramente en PHP, realizada con el fin
de facilitar las tareas de administración. Permite
administrar de forma completa un servidor
MySQL (requiere de una cuenta superusuario),
así como bases de datos simples de un usuario
en particular. Redesinformaticas (S/F)
PHPMyAdmin

Las características principales de PHPMyAdmin son: crear y


eliminar bases de datos. Crear, copiar, eliminar, renombrar y
alternar tablas. Eliminar, editar y agregar campos, ejecutar
sentencias SQL, administrar campos claves, cargar archivos
de textos a las tablas, exportar los datos a diferentes formatos,
administrar usuarios MySQL y privilegios, administrar múltiples
servidores, crear archivos PDF del diseño de la base de datos,
búsquedas globales y, además, comunicarlo en 47 idiomas
diferentes. Redesinformaticas (S/F)
Existe una herramienta para instalar de forma
automática el entorno de desarrollo (Apache,
PHP, MySQL y PHPMyAdmin), esta
herramienta se llama XAMPP de Apache
Friends, es uno de los productos que de
mayor frecuencia, ofrece versiones para
Linux (LAMP), Windows(WAMP) y MacOS
(MAMP). Rinco K. (S/F)
XAMPP
Muchos usuarios saben por experiencia propia que la
instalación de un servidor web Apache no es fácil y que se
complica aún más si se desea agregar MySQL, PHP y Perl.
XAMPP es una forma fácil de instalar la distribución Apache
que contiene MySQL, PHP y Perl. XAMPP es realmente simple
de instalar y usar, basta con descargarlo, extraerlo y
comenzar. XAMPP es una compilación de software libre
(comparable a una distribución Linux), es gratuito y libre para
ser copiado conforme a los términos de la licencia GNU
General Public License. Sin embargo, solo la compilación de
XAMPP está publicada bajo la licencia GPL. Marin M. (2011)
Lista de Referencias

Cobo, Ángel, Gómez, Patricia, and Pérez, Daniel. PHP y MySQL: tecnologías para el
desarrollo de aplicaciones web. Madrid, ES: Ediciones Díaz de Santos, 2005.

Ferrer Martínez, Juan. Implantación de aplicaciones Web. Madrid, ES: RA-MA Editorial,
2014.

Redesinformaticas. (S/F). Servidos Web. Tomado de:


http://redesinformaticasgrupo2.blogspot.com.co/p/servidor-web.html

Mifsuf Talón, Elvira. Apache. Madrid, ES: Ministerio de Educación de España, 2012.

Marín C. (2011). XAMPP. Tomado de:


http://camilamarin4597gta.blogspot.com.co/2011/07/xampp-y-linux.html

Vidal N. (2012). Servidor Apache en Windows. Tomado de:


http://nerividal.blogspot.com.co/

También podría gustarte