Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Generar reportes PDF dinámicos con PHP y MySQL
Rating: 4.4 out of 5(39 ratings)
5,200 students

Generar reportes PDF dinámicos con PHP y MySQL

Crear reportes dinámicos desde MySQL con PHP7, Bootstrap 4, CKeditor y AJAX
Last updated 4/2023
Spanish

What you'll learn

  • Crear documentos dinámicos en formato PDF desde HTML por medio de PHP7 y MySQL.

Course content

6 sections57 lectures9h 3m total length
  • Bienvenida al curso de Generar reportes PDF dinámicos con PHP7 y MySQL5:32
  • Plugins de SublimeText para PHP6:34
    • Entrar a packagecontrol.io

    • Abrir la consola (view > show console).

    • Copiar el código en la consola y ejecutarlo.

    • Cerrar y abrir sublime text.

    • [Ctrl]-[shift]-[p] o tools > command palette

    • Escribimos

    • Install packages > sublime lint > detecta problemas de sintaxis.

    • Install packages > phpcs

  • Documentar con el estándar PHPDoc5:24

    PHPDocs es una adaptación de JavaDocs para documentar la programación en PHP.

  • El esquema de la base de datos10:21

    En este video definiremos la base de datos del sistema: la tabla libros, capítulos, clases.

  • Crear la estructura con Bootstrap 410:15

    En este video armaremos la estructura básica de las páginas web por medio de Bootstrap4.

  • Crear una página de acceso o login11:24

    En esta clase armaremos la estructura del acceso al sistema de impresión en PDF.

  • La tabla de usuarios9:57

    Crearemos la tabla de usuarios y encriptaremos_ la clave de acceso con PHP. 

  • Crear una área de mensajes12:02

    Crearemos un área para desplegar los mensajes de error y los mensajes a los usuarios Bootstrap 4.

  • Crear el menú o navbar con Bootstrap 48:22

    En esta clase crearemos la barra de navegación o menú la cual la compartiremos con las demás páginas.

  • Crear el formulario y el manejo de sesiones para Libros12:14

    En esta clase crearemos el código de las sesiones y las convertiremos en una librería.

  • Crear la clase Libros para el manejo de los datos de la base de datos12:39

    En esta clase crearemos el objeto para manejar la tabla Clases de nuestra base de datos.

  • Crear la alta y el cambio de los libros11:39

    En esta clase se crearán las funcionalidades de alta y cambio (update) para el registro de la tabla Libros.

  • Crear áreas condicionales con PHP8:09

    En esta clase crearemos las zonas condicionales dentro del archivo libros.php para desplegar en forma selectiva las áreas de trabajo para cada funcionalidad en el proceso CRUD.

  • Finalizar las áreas condicionales con PHP14:35

    En esta clase  terminaremos las zonas condicionales para finalizar el proceso CRUD de la tabla libro de nuestra base de datos.

  • Desplegar la información de los libros para el CRUD8:16

    En esta clase realizaremos el proceso para desplegar los registros de la tabla libros de la base de datos.

  • Escribir el código para modificar el registro de un libro, primera parte7:04

    En esta clase escribiremos el código para modificar los registros de la tabla libros.

  • Crear una página preventiva antes de borrar un registro8:47

    En esta clase crearemos una pantalla preventiva antes de borrar en forma definitiva un registro de la tabla Libros.

  • Crear la rutina para eliminar un registro en forma definitiva10:43

    En esta clase crearemos la rutina para borrar un registro en forma definitiva (DELETE) de la tabla Libros.

Requirements

  • Conocimientos generales de desarrollo web
  • Conocimientos de desarrollo con PHP y MySQL
  • Conocimientos opcionales de Bootstrap

Description

La librería HTML2PDF aún no ha sido actualizada a PHP 8 por el autor de la misma. Una parte fundamental en el desarrollo web es poder juntar varias herramientas en un sólo proyecto. La intención de este proyecto es reunir Bootstrap 4, CKeditor, AYAX, la librería HTML2PDF con PHP7 y MySQL para crear una aplicación que genere reportes dinámicos en Formato PDF. Aunque existen muchas librerías para obtener este formato, utilizaremos la librería HTML2PDF que nos permite manejar nuestro formato son necesidad de coordenadas, sino con HTML en forma directa. También contaremos con muchos parámetros que nos permitirá dar mejor formato en nuestras salidas PDF.

Este curso está enfocado para los desarrolladores web con conocimientos de PHP y MySQL. También utilizaremos Boostrap 4 para generar el formato de las páginas, utilizaremos el editor CKeditor para generar texto con etiquetas HTML, la librería HTML2PDF para crear en forma dinámica tomando los datos de una base de datos MySQL y conectaremos dos combos en forma dinámica por medio de AJAX.

Los objetivos particulares de este curso son:

  • Crear la base de datos y un proceso completo de altas, bajas y cambios (ABC o CRUD) de la tabla libros.

  • Aprender a paginar una consulta de una tabla grande.

  • Crear las otras páginas para las Altas, Bajas y Cambios o CRUD e integrar el editor CKeditor.

  • Manejar la librería HTML2PDF para generar documentos PDF dinámicamente.

Para tomar este curso debes tener conocimientos generales de  desarrollo Web con PHP y MySQL. Es deseable tener conocimientos de Bootstrap 4, pero no es indispensable. Debes tener conocimientos en el manejo de un editor de código como Aptana, Brackets, SublimeText o Atom.

Who this course is for:

  • Desarrolladores web con conocimientos generales de PHP y MySQL