Programación web

Sábado, 6 de septiembre de 2014 13:05

La programación web es una rama de la informática que consiste en el desarrollo de aplicaciones que funcionan en un entorno web, es decir que se almacenan en la nube (en un servidor) y se pueden acceder desde cualquier navegador como el que estás utilizando ahora mismo para leer esta entrada. Las ventajas de ese tipo de aplicaciones son múltiples.

Destacaremos las siguientes:
  • Se pueden consultar desde cualquier lugar, siempre que se tenga un acceso a internet y un navegador instalado.
  • Se pueden consultar desde cualquier plataforma (linux, windows, Mac). Es decir que son portables.
  • Se pueden consultar desde cualquier dispositivo (ordenador, móvil o tablet)
  • No requiere que se instale en la máquina desde la cual se consulta. Basta con acceder a la URL desde el navegador.

Se diferencian de simple páginas web por el principal hecho de ser dinámicas, es decir que interactúan con el usuario y responden en función de las entradas del usuario (a través de los botones o los formularios por ejemplo). Las aplicaciones web son en realidad una forma de Saas (Software as a ServiceSofware como servicio), situándose en un servidor central y siendo consultada a partir de un cliente (el navegador). Suelen funcionar en 3 capas. La primera capa es el navegador. La segunda capa es una tecnología de creación de páginas dinámicas como por ejemplo PHP, java servlets o ASP.NET. La última capa es la base de datos que almacena la información.

Un extracto de código de página web dinámica escrita en PHP y HTML5
Un extracto de código de página web dinámica escrita en PHP y HTML

Hoy en día, hay una multitud de aplicaciones web que probablemente usas cada ni siquiera darte cuenta. Por ejemplo, las tiendas online, wikipedia o este blog, que está basado en un CMS (content management system o Sistema de gestión de contenidos), son aplicaciones web. Pero las aplicaciones web también pueden tener un uso más específico o, incluido, privado como por ejemplo un sistema que gestiona los empleados de una empresa (nombre, salario, vacaciones, etc) o una plataforma de gestión de citas para una clínica dental. Las posibilidades son infinitas.

Yo, como profesional del sector, soy experto en programación web y creación de aplicaciones web a medida. Para hacerlo, uso principalmente la tecnología PHP para el motor, HTML5 en conjunto con CSS3 y javascript para la parte front-end (es la interfaz de usuario de la aplicación), y MySQL para la base de datos. Si tienes un proyecto y necesitas a alguien para realizarlo, ya sabes ¡Contáctame!