Publicidad
Publicidad

Curso PHP 8 aprende a programar - 27 - Cómo crear un Buscador con PHP y MySQL (2da parte) - Aprende a crear tu propio framework PHP

Miniatura del vídeo

Clase: Implementación de paginación avanzada en buscadores PHP y MySQL

Aprende a integrar un sistema de paginación funcional en tus búsquedas con PHP y MySQL. Optimiza el manejo de consultas y mantén los parámetros de filtro activos.

Esta lección guía al estudiante a través de la modificación de la arquitectura de un framework PHP personalizado. Se aborda la necesidad de separar la construcción de la sentencia SQL de su ejecución real, permitiendo así aplicar filtros de paginación sin perder los criterios de búsqueda establecidos por el usuario en la interfaz. A través de este proceso, se logra una navegación más eficiente y profesional en aplicaciones web.

Puntos Clave de la Lección

  • Preparación de propiedades en el modelo: Se definen nuevas propiedades (sql, data, parents) para almacenar temporalmente la consulta, evitando que el método "where" ejecute el SQL de forma inmediata. [02:06]
  • Modificación del método "where": Se ajusta el método para que, en lugar de realizar la consulta, se limite a almacenar la sentencia y los datos necesarios para una ejecución posterior diferida. [02:44]
  • Optimización de los métodos "get" y "first": Se implementa una validación para verificar si la sentencia ya fue ejecutada, asegurando que los datos se procesen correctamente solo cuando se solicita el resultado final. [03:50]
  • Configuración del método "paginate": Se amplía el método para que sea capaz de concatenar la cláusula "limit" dinámicamente, incluso cuando existen filtros previos, garantizando la persistencia de la consulta. [06:30]
  • Persistencia de filtros en la URL: Se soluciona el problema de la pérdida de filtros durante la paginación concatenando el parámetro de búsqueda en la URL de los enlaces de las páginas. [11:27]

Productos útiles para este curso

Para el desarrollo de esta clase, se recomienda contar con un entorno local como XAMPP o Laragon, un editor de código profesional como Visual Studio Code y una base de datos MySQL gestionada a través de phpMyAdmin.

Resumen Final

En esta lección se ha logrado transformar la ejecución de las consultas de un modelo de datos, permitiendo que la paginación trabaje en conjunto con filtros de búsqueda. Al modificar la estructura para que la consulta SQL sea flexible y pueda ser ampliada antes de ejecutarse, se garantiza una experiencia de usuario fluida, manteniendo los criterios de búsqueda intactos al navegar entre páginas. Este conocimiento es fundamental para escalar cualquier aplicación web desarrollada desde cero.

Créditos del Autor

Esta lección ha sido adaptada del contenido original creado por Coders Free, especializado en desarrollo web backend con PHP y creación de frameworks desde cero. Se recomienda visitar su canal oficial de YouTube para profundizar en estos contenidos.

79. 27 - Cómo crear un Buscador con PHP y MySQL (2da parte) - Aprende a crear tu propio framework PHP

Contenido

Guarda tu progreso

Presiona Ctrl + D para favoritos.

Ver otros cursos