Curso de Bases de Datos con PHP

Acceso a bases de datos PHP con buenas prácticas y distintas extensiones, para MySQL y con PDO para abstracción del motor
Material disponible
Intermedio
10 Clases 17 h
89€
69€
Precio en promoción
Una de las principales funciones de los lenguajes de programación del lado del servidor es el acceso a las bases de datos para componer el código de las páginas, o datos, enviados al usuario. 

Por supuesto, PHP nos ofrece un completo soporte a la mayoría de los motores de bases de datos y dispone de funciones de diversa índole para componer las conexiones y consultas. En este Curso de bases de datos con PHP queremos no solo mostrar cómo se puede acceder a las bases de datos mediante este popular lenguaje, sino también ofrecer a los estudiantes una completa base de buenas prácticas para la organización del código. 

Además, dentro de los mecanismos de acceso a las bases de datos, aparte de las funciones propias de cada motor, PHP nos ofrece PDO para el acceso a los datos de manera independiente del sistema gestor con el que estamos trabajando. En este curso estudiaremos PDO y además veremos en modo "extra" el paso siguiente, que sería el acceso mediante lo que llamamos ORM.

Qué aprenderé en el Curso de Bases de Datos con PHP

  • Cómo realizar el acceso a bases de datos de distintos tipos, entre ellos MySQL, MariaDB y SQLite
  • Cómo organizar el código de acceso a datos, de manera que quere aislado del código de otras partes de la aplicación
  • Cómo usar PDO para abstraerse del motor de bases de datos con el que estamos trabajando
  • Cómo realizar ejemplos más complejos de acceso a bases de datos, para gestionar relaciones entre tablas
  • Qué es un ORM y qué experiencia de desarrollo nos ofrecen con las bases de datos

Objetivos del curso

Explorar las posibilidades del acceso a las bases de datos desde el lenguaje PHP, abordando diversos sistemas gestores de bases de datos, como MySQL / MariaDB / SQLite, así como las mejores prácticas para organizar el código de las aplicaciones en lo que respecta al acceso a datos.

Abordar el juego de funciones específico para acceso a los motores de bases de datos, pero también PDO, la capa de abstracción de acceso a los datos nativa de PHP.

Nuestro objetivo no solo es aprender a realizar el acceso y consulta a las bases de datos, sino ver de manera práctica de qué manera podemos organizar el código de las aplicaciones para que las capas de acceso a los datos permanezcan aisladas de otras partes del código de la aplicación, mejorando el mantenimiento del software.

Por qué debes aprender Bases de Datos con PHP

Acceder a las bases de datos en PHP no es algo complicado, de hecho con un poco de copia-pega de la documentación de PHP conseguiremos acceder a los datos que tenemos en las tablas. Sin embargo, eso no es suficiente para construir una aplicación profesional.

Un aspecto fundamental para conseguir un código de calidad es la capacidad de aislar el código de acceso a los datos, de manera que no esté mezclado con el código del resto de la aplicación. Así, si nuestra aplicación cambia, podremos reutilizar sin problemas el código de acceso a los datos, o si el acceso a los datos cambia, no impacte en el código que usamos en el resto del sitio web.

Además en este curso aprenderemos PDO, otra ayuda fundamental para el acceso a las bases de datos que nos ofrece PHP de manera nativa. Con PDO puedes usar una misma interfaz de acceso, que es independiente del motor de base de datos con el que estás conectando, lo que te puede ofrecer diversas ventajas adicionales a la hora de mantener y reutilizar tu código.

Por último, en este curso no queremos contentarnos con los ejemplos clásicos de acceso a una tabla y su recorrido o la modificación de sus datos. Queremos ir un poco más allá, construyendo diversos ejemplos de código que nos permitirán trabajar con las relaciones entre las tablas de la base de datos.

Qué tengo que saber

Para hacer este curso necesitas un conocimiento medio de PHP y programación orientada a objetos. Sería suficiente con el Curso de PHP desde cero y el curso de Programación Orientada a Objetos con PHP. Pero además si has hecho el curso de Aplicaciones Profesionales con PHP sería todavía mejor.

Clases y contenidos

Conocimientos previos necesarios para este curso
  • Repaso de los conocimientos básicos que necesitamos sobre PHP para poder hacer este curso
  • Rerencias de las bases de conocimientos para poder adquirirlos en otros cursos de EscuelaIT
Bases de datos en PHP Gratis
  • Conexión con un motor de base de datos MySQL / MariaDB
  • Trabajo con la interfaz de acceso MySQLi
  • Realización de operaciones diversas de consulta y modificación de los datos
Organización del código de acceso a datos
  • Separación de la capa de acceso a datos
  • Declaración de entidades de acceso a datos con Programación Orientada a Objetos
Organización del código de las vistas

En esta clase vamos a mejorar sensiblemente el código de la aplicación PHP, separando aún más toda la capa de presentación. Crearemos un layout, nuevos parciales de vista, generaremos componentes de feedback para mejorar la experiencia de usuario, entre otras cosas.

Relaciones entre tablas
  • Realización de ejemplos de relaciones entre tablas
  • Relaciones de uno a muchos
Relaciones complejas entre tablas
  • Relaciones de muchos a muchos
PDO en PHP
  • Qué es PDO
  • Cómo trabajar con PDO en PHP
  • Acceso a distintos motores de bases de datos
Extra: Introducción a los ORM
  • Qué es un ORM
  • Cómo nos ayuda un ORM
  • Ejemplos de acceso a datos usando un ORM
Ejemplo de selects dependientes con PHP

En esta clase veremos cómo hacer una relación entre países y provincias, siendo que la selección de la provincia depende del país que se haya escogido, en un ejemplo de selects asociados, con el mínimo Javascript, y maximizando el uso de PHP. Haremos avances en los modelos con la rama de PDO y validaciones más complejas que usan varias tablas de la base de datos.

Ejemplo de inserción en varias tablas al mismo tiempo

En este vídeo veremos otro ejemplo muy recurrente en el uso de las bases de datos con PHP en el que insertamos información que involucra a varias tablas. Para ello usaremos el método lastInsertId que me ofrece PDO (y otras API de acceso a bases de datos con PHP) para poder realizar esta operativa.

Valoraciones

Vicente Aguilar

Enrique Gálvez

Ya había hecho otros cursos de PHP con Miguel. Todos están bien y mantienen una creciente progresión del conocimiento en busca del código de calidad.

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete