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

Módulo 10: PHP: acceso a una base de datos ODBC, funciones de filtrado, expresiones regulares.

En este módulo vas a encontrar cinco apartados:

Open DataBase Connectivity (ODBC) es un estándar de acceso a bases de datos muy empleado en el sistema operativo Microsoft Windows. El objetivo de ODBC es ofrecer un acceso estándar a cualquier sistema gestor de bases de datos desde cualquier aplicación. Para ello, ODBC proporciona una capa intermedia entre la aplicación y el sistema gestor de bases de datos.

Aunque en los módulos de JavaScript se haya estudiado la validación de los datos en el lado del cliente, esas validaciones hay que repetirlas en el lado del servidor, ya que no se puede confiar en que las validaciones realmente se hayan ejecutado en el lado del cliente.

Para realizar la validación en el lado del servidor, PHP proporciona algunas ayudas, como las funciones de filtrado y las expresiones regulares.

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

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:

Acceso a una base de datos con ODBC

Primero debes ver el vídeo PHP: acceso a una base de datos con ODBC, en el que se explica qué es ODBC (Open DataBase Connectivity), se muestra cómo se accede a una base de datos con ODBC y se comentan las funciones ODBC más importantes que existen en PHP:

Después debes ver el vídeo PHP: acceso a una base de datos con ODBC - Ejemplo, en el que se muestra un ejemplo completo de acceso a una base de datos MySQL con ODBC, se explica la creación de un DSN y se explica qué es una conexión DSN-less:

Validación en el servidor

Debes ver el vídeo PHP: validación en el servidor, que incluye un ejemplo que demuestra la importancia de validar en el lado del servidor los datos que se reciben de un usuario desde un formulario web, aunque el formulario ya haya sido validado en el cliente:

Funciones de filtrado

Debes ver el vídeo PHP: funciones de filtrado, en el que se explican las funciones de filtrado que existen en PHP para la validación y el saneamiento de los datos.

Expresiones regulares

Si no los has visto o no los recuerdas, primeros debes ver los vídeos en los que se explican qué son las expresiones regulares.

Debes ver el vídeo Expresiones regulares: conceptos básicos, en el que se explica qué son las expresiones regulares, para qué sirven las expresiones regulares (buscar y validar) y la sintaxis de las expresiones regulares (Perl, PCRE, POSIX):

Debes ver el vídeo Expresiones regulares: sintaxis Perl/PCRE, en el que se explica la sintaxis Perl/PCRE que es empleada en muchos lenguajes de programación, como Perl, JavaScript y PHP:

Expresiones regulares en PHP

Debes ver el vídeo PHP: expresiones regulares, en el que se explica el uso de las expresiones regulares en PHP y se muestran las funciones PCRE (compatible con Perl) y POSIX (desaconsejadas).

Recursos