Introducción al desarrollo web
iDESWEB
(Segunda edición)

Módulo 7: Arquitectura de una aplicación web. XAMPP. PHP: conceptos básicos, manejo de formularios.

En este módulo vas a encontrar cinco apartados:

Las aplicaciones web se basan en una arquitectura cliente/servidor: por un lado está el cliente (el navegador, explorador o visualizador) y por otro lado el servidor (el servidor web). Existen diversas variantes de la arquitectura básica según cómo se implementen las diferentes funcionalidades de la parte servidor.

El lenguaje PHP es hoy en día uno de los más populares en el desarrollo de aplicaciones web. Existen otras tecnologías similares, como Java o .NET, pero PHP es quizás la mejor opción para aprender a desarrollar aplicaciones web.

Además, vas a encontrar la práctica 7:

Y como siempre, un ejercicio final de tipo test para que pongas a prueba lo aprendido en este módulo.

En la siguiente lista de reproducción puedes encontrar todos los vídeos juntos:

Arquitectura de una aplicación web

Consulta el apartado 4.5 Arquitecturas de las aplicaciones web del libro Programación de aplicaciones web: historia, principios básicos y clientes web en el que se explican varios tipos de arquitecturas de las aplicaciones web.

Si no tienes claro qué es una arquitectura cliente/servidor, consulta también el Capítulo 3 Arquitecturas cliente/servidor.

Introducción a PHP

Debes ver el vídeo PHP: ¿por qué PHP?, en el que se proporcionan algunas razones que hacen que PHP sea una buena opción para aprender a desarrollar aplicaciones web.

Además, también debes ver el vídeo PHP: historia, en el que se explican los orígenes del lenguaje PHP.

XAMPP

XAMPP es la plataforma de software libre que se recomienda que se utilice para desarrollar las prácticas de este curso. XAMPP está disponible para los sistemas operativos Linux, Windows, MacOS X y Solaris.

En el vídeo PHP: XAMPP se explica cómo instalar y configurar XAMPP, y cómo empezar a utilizarlo.

En el vídeo PHP: XAMPP Problemas se explican algunos problemas típicos que pueden aparecer y la solución a esos problemas.

Sintaxis básica

La sintaxis de PHP es muy parecida a la de otros lenguajes, como C, C++, Java y JavaScript. Por tanto, si ya conoces JavaScript, no debes de tener problemas para aprender la sintaxis y uso de PHP.

Sin embargo, hay algunas diferencias que provienen de la influencia que tuvo Perl en sus orígenes. En el vídeo PHP: sintaxis básica se explican las principales diferencias que existen entre PHP y los otros lenguajes de su misma familia.

En el vídeo PHP: mi primera página, se explica cómo crear una página web sencilla con PHP y se muestran algunos problemas que pueden surgir.

Manejo de formularios

En el vídeo PHP: manejo de formularios con GET y POST, se explican las principales diferencias entre estos dos métodos de envío y se muestra un ejemplo de procesamiento de un formulario.

Recursos