Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Módulo profesional:
Desarrollo Web en Entorno Servidor
Índice
RESUMEN INTRODUCTORIO................................................................. 3
INTRODUCCIÓN ................................................................................. 3
1. EL ENTORNO DE TRABAJO........................................................... 4
2. CLIENTE ................................................................................... 5
3. SERVIDOR .............................................................................. 12
INTRODUCCIÓN
El desarrollo en la parte de servidor ha evolucionado tanto y tan rápido
como lo han hecho los sistemas y las tecnologías de las cuales depende.
CASO INTRODUCTORIO
Una pequeña empresa quiere desarrollar una Intranet, para ello el
responsable de tecnología y desarrollo de la misma necesita instalar en el
servidor de la misma que tiene un sistema operativo Windows, los
servidores necesarios para poder desarrollar dicha Intranet.
Cuando finalices esta Unidad serás capaz de tener ese sistema preparado
para poder desarrollar dicha Intranet.
1. EL ENTORNO DE TRABAJO
En la primera unidad hemos realizado una introducción al entorno de
funcionamiento de las aplicaciones dentro del mundo web. Una de las
imágenes que mejor resume la forma de trabajo de nuestras aplicaciones es
la que podemos ver a continuación:
Hoy en día esta, donde los proyectos han ido creciendo y la complejidad de
los mismos también no sólo necesitaremos tener solucionado estos dos
ámbitos, la del servidor y la de cliente, sino que necesitaremos otras
herramientas para la realización de nuestros proyectos, individualmente y
por supuesto en un equipo de trabajo:
Servidor Base Datos
Servidor HTML/PHP
Control Versiones
IDE Desarrollo
Gestión equipo
Navegador
2. CLIENTE
Comenzamos preparando la parte de cliente, ya que es la más sencilla. En
este caso y en un principio sólo necesitaremos 3 softwares para poder
comenzar a desarrollar nuestro código:
• Navegador web
• IDE de desarrollo
• Control de versiones git
RECUERDA...
Veamos unas estadísticas que nos permiten tener una visión general de los
posibles navegadores y su uso:
Imagen 3: Estadísticas de los navegadores
https://youtu.be/pt4TujfVf9E
2.3. IDE de desarrollo
El mundo de los editores o IDE ha evolucionado de una forma tan rápida y
evolucionada como el resto de tecnología relacionada con el desarrollo.
Puede ser que todo comenzara con Sublime hace un par de años: ligero,
flexible y hackeable. Otro editor que también está creciendo en este
“mundillo” es phpStorm, muy completo pero excesivamente pesado para mi
gusto. Por último Atom.io de GitHub, que al igual Sublime es ligero, flexible
y hackeable.
Son muchos los aspectos que hacen muy muy interesante Atom.io, entre
ellos algo tan sencillo como utilizar plugins y amplicaciones, un ejemplo lo
vemos en el siguiente vídeo:
En el vídeo que encontrarás en el siguiente enlace
podrás visualizar un ejemplo explicativo para la
instalación del plugin emmet:
https://youtu.be/uj5hXILylAw
Por último, Atom permite instalar y configurar diferentes skins o temas que
permiten modificar la forma en la que se presenta Atom:
https://youtu.be/uj5hXILylAw
Tarea 1
Título: INSTALACIÓN DE PLUGIN SOBRE ATOM.IO
https://youtu.be/TuUZpb_ZjnY
Para el caso de Linux o de Mac OS, seguiremos las instrucciones que nos
marca el proveedor:
Sea cual sea la opción que utilicemos para almacenar nuestro código en la
nube debemos saber que ambas soluciones utilizan git, para su interacción,
y que son un mero almacenaje en la nube.
A partir de este diagrama nos vamos a centrar en el punto 2 para dar paso
a la instalación de todos los elementos necesarios para poder realizar la
instalación.
Nosotros nos centraremos en dos de los sistemas antes vistos, ya que los
sistemas PaaS se exceden de nuestros objetivos:
Ventajas Desventajas
• Complicado el trabajo colaborativo
• Fácil de instalar y configurar.
• Sistema de debug, pero no se puede utilizar
• Total control del sistema.
como sistema en producción.
• Fácil de mantener y realizar backups.
Aunque poco a poco los entornos de trabajo para desarrollo web a nivel
local ya no son tan utilizados como antiguamente lo eran, no deja de ser
interesante conocerlos y tenerlos configurados para utilizarlos a nivel de
prueba o incluso a nivel de desarrollo siempre y cuando los configuremos
adecuadamente para un desarrollo remoto y en producción.
Una vez instalado, tal y como nos muestra toda la documentación facilitada
tendremos los siguientes directorios y recursos:
Caso práctico 1
Título: Tendencias Node.js
Foro 1
Título: Node contra PHP
El primer apartado y punto será el registro y vista general del entorno, que
podremos seguir las instrucciones en el siguiente vídeo:
Una vez que hemos registrado una cuenta, el siguiente paso sería crear una
primera máquina para comenzar a desarrollar. Crear una una máquina o
workspace significará elegir sus características generales de hardware y el
sistema final de desarrollo:
RESUMEN FINAL
Para poder realizar un desarrollo sobre PHP, vamos a necesitar un entorno
que tenga en cuenta el sistema de servidor y el sistema de cliente.