
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
PHPDocs es una adaptación de JavaDocs para documentar la programación en PHP.
En este video definiremos la base de datos del sistema: la tabla libros, capítulos, clases.
En este video armaremos la estructura básica de las páginas web por medio de Bootstrap4.
En esta clase armaremos la estructura del acceso al sistema de impresión en PDF.
Crearemos la tabla de usuarios y encriptaremos_ la clave de acceso con PHP.
Crearemos un área para desplegar los mensajes de error y los mensajes a los usuarios Bootstrap 4.
En esta clase crearemos la barra de navegación o menú la cual la compartiremos con las demás páginas.
En esta clase crearemos el código de las sesiones y las convertiremos en una librería.
En esta clase crearemos el objeto para manejar la tabla Clases de nuestra base de datos.
En esta clase se crearán las funcionalidades de alta y cambio (update) para el registro de la tabla Libros.
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.
En esta clase terminaremos las zonas condicionales para finalizar el proceso CRUD de la tabla libro de nuestra base de datos.
En esta clase realizaremos el proceso para desplegar los registros de la tabla libros de la base de datos.
En esta clase escribiremos el código para modificar los registros de la tabla libros.
En esta clase crearemos una pantalla preventiva antes de borrar en forma definitiva un registro de la tabla Libros.
En esta clase crearemos la rutina para borrar un registro en forma definitiva (DELETE) de la tabla Libros.
En esta clase iniciaremos el proceso de "paginación" de una consulta a la base de datos, en este caso de la tabla de libros.
En esta clase finalizaremos el proceso de paginación de la tabla libros.
En esta clase escribiremos el código para crear los botones de "inicio" y "anterior" en la paginación de una consulta grande a la tabla Libro
En esta clase escribiremos el código para crear los botones de "final" y "siguiente" en la paginación de una consulta grande a la tabla Libro
Una vez que tenemos el proceso CRUD para la tabla libros, crearemos el mismo proceso para la tabla Capítulos. Para ello crearemos la clase Capitulos par manejar la tabla correspondiente.
En esta clase realizaremos la página para la alta, bajas y cambios de la tabla Capítulos de la tabla de la base de datos.
En esta clase crearemos un catálogo dinámico leyendo la tabla Libros.
En esta clase validaremos los datos del catálogo dinámico creado en la clase anterior.
En esta clase añadiremos el editor CKeditor a nuestras páginas.
En esta clase crearemos el objeto correspondiente a la tabla Clases para crear el correspondiente CRUD.
En esta clase crearemos el proceso de alta, bajas y cambios para la tabla Clases de la base de datos.
En esta clase crearemos el script de PHP para leer los capítulos de la base de datos.
En esta clase conectaremos el script PHP con AJAX para leer los capítulos relacionados a un libro seleccionado.
En esta clase recibiremos el archivo XML generado en el script PHP para generar un combo relacionado al anterior.
En esta clase crearemos el catálogo dinámico de capítulos relacionados al libro seleccionado en otro combo.
En esta clase crearemos el proceso para manejar la tabla de usuarios.
En esta clase iniciaremos el estudio de la herramienta HTML2PDF primero con su instalación.
En esta clase iniciaremos el estudio de los parámetros generales de la librería HTML2PDF.
En esta clase manejaremos un archivo externo lo cual facilitará el manejo de la salida en PDF.
En esta clase daremos formato al archivo PDF desde la librería HTML2PDF
En esta clase crearemos las etiquetas <page> de la librería HTML2PDF
En esta clase crearemos la estructura para la impresión de un capitulo en formato PDF.
En esta clase extraeremos la información de la base de datos para ser impresa en PDF.
En esta clase uniremos los datos, el formato y la salida a PDF
En esta clase crearemos el primer formato en la impresión del capítulo.
En esta clase modificaremos el primer formato del capítulo
En esta clase revisaremos los parámetros de formato de HTML2PDF
En esta clase generaremos el libro con la librería HTML2PDF.
En esta clase modificaremos el formato del libro con la librería HTML2PDF
En esta clase imprimiremos una clase con la librería HTML2PDF
ColorZilla es una herramienta que nos permita detectar un color de un elemento de una página web.
Herramientas para encontrar colores armónicos
Páginas para descargar fuentes e íconos
Crear gradientes de forma sencilla por medio de dos herramientas
Herramientas para las Cajas flexibles
Herramientas para objetos SVG y Curvas Bezier Cuadráticas
Herramienta para diseños display: grid;
En esta clase encontrarás los archivos del curso anexos al mismo.
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.