PHP-TUT-01 La arquitectura Cliente – Servidor

Cuando se habla de Internet el ciudadano común sabe que enciende su ordenador, abre su navegador y tiene una barra de direcciones donde teclea el nombre de la página que quiere visitar. Si todo va bien, se accede a la página solicitada y, si no, aparece un mensaje informando de que se ha producido un error. Lo que hay “detrás de la pared” (al otro lado del hilo telefónico o de la conexión ADSL, cable-módem, etc.) no se sabe lo que es. El usuario común no tiene por qué preocuparse de ello. Pero nosotros sí. En algún lugar del mundo (en realidad en distintos lugares) existen unos ordenadores conocidos genéricamente como servidores. Se les llama así porque son los que tienen almacenadas las páginas que visita el usuario, y se las sirven cuando éste las solicita. Por extensión, los ordenadores de los usuarios se conocen, genéricamente, como clientes. Así pues, cuando nos conectamos a Internet y pedimos una página tenemos dos ordenadores en juego: el nuestro propio (desde el que nos conectamos) que es el cliente y el que nos envía por cable (u otro medio) aquello que hemos pedido (el servidor).

PHP-TUT-02 Montando los servidores

Ya sabemos que las páginas dinámicas se programan empleando tecnologías de servidor. Para probar y analizar los ejercicios de esta serie de artículos, así cómo otros recursos PHP que publicaremos, o programar tus propias páginas dinámicas, necesitas tener un servidor de red que te proporcione los servicios necesarios. Por supuesto puedes buscar, si lo deseas, un servidor en Internet. Pero los que hay gratuitos no suelen tener las prestaciones que vamos a necesitar. Por otra parte, si cada nuevo código que vamos a probar debe ser transferido a un servidor remoto, vas a perder un tiempo precioso. Por estas y otras razones lo ideal es que tengas el servidor en tu casa. Esto tiene la ventaja añadida de que podrás implementar los servicios que necesites y configurarlos cómo te convenga en cada caso.

PHP-TUT-03 Manejo básico de datos con PHP

En este artículo vamos a afrontar los conceptos básicos de la programación en el lado del servidor mediante PHP. Aprenderemos lo más básico para el manejo de datos, pares nombre-valor, tipos de datos y lo fundamental para gestionar variables y constantes.

PHP-TUT-04 Matrices en PHP (I)

PHP permite almacenar varias variables diferentes, que pueden almacenar valores distintos, bajo el mismo nombre, identificándolas mediante el uso de uno o más índices. Son las matrices. Podemos imaginar las matrices como las casillas de apartados postales en una oficina de correos. Todas pueden ser identificadas mediante, por ejemplo, el nombre de la oficina seguido del número de casilla, y cada una tendrá un contenido distinto.

PHP-TUT-05 Bases de numeración en PHP

PHP permite manejar distintas bases de numeración, algo muy habitual y necesario en el mundo de la programación. A menudo debemos vérnoslas con números binarios, octales y hexadecimales además, por supuesto, de los números decimales “de toda la vida”. El lenguaje nos ofrece funciones para manejar estos valores, y cambiar un valor de una base de numeración a otra fácilmente.

PHP-TUT-06 Estructuras de control de flujo

En este artículo vamos a conocer dos conceptos fundamentales de cualquier lenguaje de programación actual. Se trata de los condicionales y los bucles. Si ya conoces JavaScript u otros lenguajes estas estructuras te resultarán sumamente familiares. De hecho su utilidad y sintaxis son muy similares a las de otros lenguajes de script o de Programación Orientada a Objetos. Sin embargo, el uso que de estas estructuras se hace en PHP presenta los matices propios de un lenguaje que corre en el lado del servidor, en lugar de hacerlo en el lado del cliente. En todo caso, este artículo está pensado para que aprendas lo necesario de estas estructuras, tanto si tienes conocimientos o experiencia previos, cómo si no.

PHP-TUT-07 Funciones de usuario

A lo largo de lo que hemos estudiado hasta el momento, hemos visto que PHP incorpora una serie de funciones. Son instrucciones que aparecen seguidas de un paréntesis en el que pueden recibir o no algún argumento, y que pueden devolver o no algún valor. En artículos anteriores conocimos algunas como, por ejemplo, settype(). Lo cierto es que PHP incorpora muchísimas funciones para distintos cometidos. En los próximos artículos iremos descubriendo que son más de lo que ahora imaginas, y que resuelven muchas situaciones.

PHP-TUT-08 Matrices en PHP (II)

En un artículo anterior vimos los fundamentos de trabajo con matrices en PHP. En este artículo vamos a continuar con el estudio de este tema dado que, por las prestaciones que este lenguaje nos ofrece al efecto, las matrices son una forma estupenda de solucionar una gran cantidad de problemas. En muchísimas ocasiones me he enfrentado a problemas que se han resuelto con muy pocas líneas de código y que, en otros lenguajes, habrían supuesto ingentes horas de desarrollo.

PHP-TUT-09 Formularios en PHP (I)

A lo largo de los artículos anteriores hemos empezado a vislumbrar una pequeña parte de la flexibilidad que PHP nos ofrece para manejo de datos. Sin embargo, todavía no sabemos cómo proporcionarle a nuestro script los valores con los que debe trabajar. Hasta ahora hemos almacenado esos valores muy pobremente como parte del código. Sin embargo, es lógico que el usuario deba pasarle a un script algunos datos a través de un formulario.