
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, la librería Google Chart, AYAX, la librería HTML2PDF con PHP7 y MySQL para crear una aplicación que genere reportes dinámicos en Formato PDF. La intención es crear un sistema de control de ingresos y egresos para controlar el efectivo de tu cartera.
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 la librería Google Chart para generar gráficas, 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.
Manejar la librería HTML2PDF para generar documentos PDF dinámicamente.
Manejar la librería Google Chart.
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.
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, la librería Google Chart, AYAX y MySQL para crear una aplicación que genere reportes dinámicos en Formato PDF. La intención es crear un sistema de control de ingresos y egresos para controlar el efectivo de tu cartera.
Este curso está enfocado para los desarrolladores web con conocimientos de PHP y MySQL. También utilizaremos Boostrap para generar el formato de las páginas, utilizaremos la librería Google Chart para generar gráficas 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.
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 crearemos la base de datos para la aplicación.
Crearemos la clase para conectarse con la base de datos.
Crearemos el formato con Bootstrap 4 con un grid de tres columnas.
Crearemos el formulario para el ingreso al sistema o login
Crearemos una clase que permita controlar la tabla de Usuarios y de momento nos permita el acceso al sistema por medio de la pantalla login.
Por medio de esta clase administraremos la creación y destrucción de las sesiones del proyecto.
En este video crearemos una zona de mensajes y lo empaquetaremos en una pequeña librería para ser utilizado en diferentes programas.
Una parte fundamental de cualquier sistema es tener un menú o barra de navegación sencilla.
Dentro de un programa tipo CRUD primero extraeremos los registros de una tabla y los desplegaremos en una tabla HTML.
Para crear nuestro programa CRUD necesitamos generar zonas dentro del programa que se desplieguen dependiendo del parámetro o "modo".
Para crear nuestro programa CRUD necesitamos generar zonas dentro del programa que se desplieguen dependiendo del parámetro o "modo".
Una vez terminado el formulario de ingreso o login, debemos de validar ambas clave de acceso antes de modificarla en la base de datos.
Por medio de PHP encriptaremos la clave de acceso, de tal manera que ni viendo la base datos podamos entender la misma.
Por medio de JavaScript programaremos los botones restantes para retroceder.
En esta clase veremos como salir de la sesión y regresar a la página de "login".
En esta clase iniciaremos a crear el archivo de ABC para la tabla de categorías.
En esta clase iniciaremos el proceso de consulta y construiremos la clase "Categorias.php"
En esta clase crearemos automáticamente las cuentas básicas del usuario.
En esta clase crearemos la tabla HTML para desplegar la información de la tabla de la base de datos.
En esta clase iniciaremos el proceso para dar de alta una categoría creando un formulario en HTML.
En esta clase crearemos el formulario para dar de alta una categoría en la base de datos.
En esta clase validaremos la información proveniente del formulario e insertaremos el registro en la tabla de la base de datos.
En esta clase iniciaremos con el proceso de modificación o cambio de una categoría de la tabla de la base de datos.
En esta clase utilizaremos la instrucción UPDATE de SQL para modificar la información de la base de datos.
En esta clase crearemos una pantalla de advertencia antes de borrar un registro en la base de datos.
En esta clase borraremos definitivamente una categoría por medio de la instrucción DELETE.
En esta clase realizaremos algunos detalles de la tabla HTML y programaremos los botones faltantes.
En esta clase iniciaremos calculando las variables necesarias para la paginación de nuestra consulta a la base de datos.
En esta clase iniciaremos la creación de los botones básicos o numéricos de nuestra consulta a la base de datos.
En esta clase crearemos los botones de inicio y anterior cuando tenemos más páginas a desplegar.
En esta clase crearemos los botones de final y siguiente cuando tenemos muchas páginas a desplegar.
En esta clase tomaremos como base los archivos de las categorías y crearemos la base para crear las cuentas del sistema.
En esta clase iniciaremos el proceso de alta de las cuentas.
En esta clase afinaremos los procesos de modificación (UPDATE) y de baja (DELETE) de una clase.
En esta clase crearemos la base de nuestro primer reporte: presupuestos, tomados los datos de la tabla de categoría.
En esta video escribiremos el archivo de clase para los Movimientos del sistema de Cashflow.
En esta clase escribiremos el formulario HTML y la tabla para desplegar los datos de la tabla de movimientos.
En esta clase leeremos las categorías de la tabla y las desplegaremos como un combo-box en forma dinámica.
En esta clase crearemos la rutina para llamar controlar el proceso AJAX.
En esta clase crearemos un archivo PHP que leerá la base de datos y generará un archivo XML.
En esta clase escribiremos la rutina para leer el archivo XML y crear dinámicamente el segundo combo-box.
En esta clase crearemos las funciones para validar fechas, enteros, decimales, correos electrónicos y cadenas.
En esta clase validaremos los datos del formulario, utilizando las funciones de la clase anterior.
En esta clase escribiremos la función para insertar el registro en la tabla de movimientos.
En esta clase armaremos las claves de las tablas Categorías y Cuentas.
En esta clase crearemos nuestro primer reporte de presupuesto.
En esta clase actualizaremos los saldos y abonos de las cuentas para generar los saldos de la misma.
En esta primera clase crearemos el formulario y la tabla para desplegar los traspasos entre cuentas.
En esta clase crearemos los combo box para manejar la cuenta de origen y la cuenta de destino,
En este video veremos los saldos de las cuentas antes de hacer los traspasos.
En esta clase modificaremos la tabla para desplegar los traspasos con el nombre de cada cuenta de origen y destino.
En esta clase procederemos a insertar los movimientos y el registro de los traspasos.
En esta clase leeremos los campos de los traspasos y los desplegaremos en la tabla inicial.
En esta clase crearemos el formulario la tabla para desplegar las cuentas por cobrar
En esta clase daremos de alta una cuenta por cobrar en la tabla de la base de datos.
En esta clase desplegaremos los registros de las cuentas por cobrar y los botones de "pagos" y "cancelación".
En esta clase escribiremos las rutinas para la cancelación de una cuenta por cobrar.
En este video realizaremos las rutinas para insertar en la tabla los movimientos de cuentas por cobrar y su cargo en la cuenta de efectivo.
Añadir el movimiento y actualizar los movimientos.
Haremos un proceso para calcular el saldo final y modificaremos la pantalla de las cuentas.
En este video crearemos una cuenta de crédito y la revisaremos en los diferentes procesos de nuestro sistema.
En este video crearemos la pantalla de resumen de las cuentas de gastos y las cuentas por cobrar.
Revisaremos la integridad referencial de las categorías.
La integridad referencial para las cuentas.
Verificaremos la integridad referencial de los movimientos del sistema de cashflow.
La actualización de los saldos.
Veremos una pequeña introducción a Google Charts antes de crear nuestra gráfica.
Cargar la librería
Preparar la información
Personalización de la gráfica
Dibujar la gráfica
Crearemos una gráfica de pay para visualizar nuestro presupuesto.
Crearemos los programas para extraer los datos para graficar el porcentaje ejercido del presupuesto.
Una vez con los datos, procedemos a graficar el mismo por medio de la gráfica de Gauge.
Crearemos una gráfica de barras para graficar los cargos en las cuentas.
ColorZilla es una herramienta que nos permita detectar un color de un elemento de una página web.
Páginas para descargar fuentes e íconos
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;
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, la librería Google Chart, AYAX y MySQL para crear una aplicación que genere reportes dinámicos en Formato PDF. La intención es crear un sistema de control de ingresos y egresos para controlar el efectivo de tu cartera.
Este curso está enfocado para los desarrolladores web con conocimientos de PHP y MySQL. También utilizaremos Boostrap para generar el formato de las páginas, utilizaremos la librería Google Chart para generar gráficas 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.
Manejar la librería Google Chart.
Para tomar este curso debes tener conocimientos generales de desarrollo Web con PHP y MySQL. Es deseable tener conocimientos de Bootstrap, pero no es indispensable. Debes tener conocimientos en el manejo de un editor de código como Aptana, Brackets, SublimeText o Atom.