En esta ocasión te presentaré un pequeño sistema para llevar el control de adeudos en un salón de clases. Se me ocurrió hacer este sistema después de escuchar que en el salón de mi sobrino llevan el control de los pagos. Quiero mencionarte que lo hice según a cómo imagino que hacen los pagos y esas cosas. Si gustas ver la demostración puedes ver este vídeo y el código está por aquí. Para el desarrollo usé Codeigniter 3, Materialize css y JavaScript. Inicio En la página de inicio aparecen los totales generales de: ALUMNOS, BAJAS, PAGOS. Además de los totales...
Seguir leyendo...admin
Cadena termina con… JS
Descripción del problema Regresar true si una cadena termina con otra cadena dadas como argumentos. Ejemplo verificarTerminacion(‘Holaa’, ‘aa’) // return true. Si la cadena de terminación está vacía regresar true. Solución planteada: 1. Verificar si la cadena de terminación está vacia En este paso solo verificamos si la cadena existe, si no regresamos true de una vez 2. Obtener la terminación de la cadena original Aquí se ocupa el método slice(), esté método obtiene una copia por así decirlo del arreglo original sin afectarlo. Los argumentos que recibe es la posición inicial y la final. Es decir de dónde va...
Seguir leyendo...Suma entre número a y b JS
La descripción del problema es: Dados dos enteros a y b, que pueden ser positivos o negativos, encontrar la suma de los números que hay entre ellos. a y b no están ordenados. La solución que planteé es la siguiente: 1. Encontrar mayor y menor con max y min Los métodos de max() y min(), como su nombre lo dice, encuentra el valor máximo y mínimo de los argumentos que se le pasan. En este caso se le pasa los valores de a y b. En suma se colocará el total de la suma de los números entre a y...
Seguir leyendo...Ordenar números orden descendiente con JS
El problema dice algo así. Dado un entero como argumento, regresarlo con sus dígitos en orden descendiente. Ejemplo 123456789 debe regresar 987654321 Solución La solución que planteé es la siguiente: 1.- Dividiendo el numero con split Lo primero que se hace es separar cada digito del número con el método split(), pero antes de esto debemos de convertirlo a cadena. Recuerda que split se especifica el separador con el cual queremos separar la cadena, pero en este caso se deja vacío porque queremos cada caracter de la cadena. Hasta aquí quedaría 2.- Ordenar el arreglo con sort Ahora debemos ordenar...
Seguir leyendo...Crear gráfica con Chart.js y JS
En algunos de los sistemas que te he presentado he agregado gráficas usando Chart.js. En este ejemplo te mostraré como crear una gráfica de barras, pie, dona y línea, pues son las que más he empleado. Puedes ver la documentación oficial en su sitio web. Importando Chart.js Puedes agregarlo de diferentes maneras, ya sea descargando el js, instalándolo con npm o con el cdn, en mi caso usaré esta y solo lo agregaré dentro del <head></head> Contenedor de la gráfica Nuestra gráfica se debe de mostrar dentro de un <canvas></canvas> a este debemos colocarle un id, pues con este sabremos...
Seguir leyendo...Imprimir sección de página con CSS y JS
A veces es necesario imprimir cierta sección o la página entera. Esto podemos hacerlo con las funciones nativas que tiene el navegador. Para algunos de los proyectos que te presenté usaba una librería que permitía imprimir la sección deseada. Pero había que pasar por separado el CSS o estilo que deseamos que mostrará, es decir no lo tomaba simplemente tal cuál estaba diseñado, sino que se debe colocar de nuevo los estilos que va a poner. Para el generador de curriculum usé lo que te voy a presentar y se me hizo una manera muy sencilla de imprimir ciertas partes...
Seguir leyendo...Apuntes de inglés – Present simple && Present Progressive
Ahora empezaré por escribir acerca de los tiempos. Se supone que para que aprendas mejor a conjugar y esas cosas lo mejor es afrontar cada uno de los tiempos. De esta manera verás cuál es la manera en que se debe de decir dependiendo del contexto en el que te encuentres. Present simple Este se refiere a hábitos, rutinas o hechos que suceden. Su auxiliar es Do y Does. Es decir se emplea para mencionar o decir cosas que solemos hacer a diario o que hacemos con cierta frecuencia. Algunos ejemplos son: I run to the gym Estoy diciendo que...
Seguir leyendo...Apuntes de inglés – Modal verbs
Estos podemos decir que son auxiliares y se emplean para indicar habilidades, posibilidades, peticiones, recomendaciones, promesas, deseos o condiciones. Estos se deben de usar de acuerdo al contexto en el que se encuentra o con la persona que se está hablando. En el inglés lo que siempre se debe de tener en cuenta es el contexto. Con esto ya sabremos qué palabras usar o la manera en que se debe de conjugar los verbos y así. Existen 10 modal verbs, a continuación te presento cuáles son y algunos ejemplos de su uso. Can Se usa para: Permisos informales, como en...
Seguir leyendo...Apuntes de inglés – Nouns
A lo largo de estos posts estaré compartiendo contigo algunos apuntes de un pequeño curso de inglés que he estado tomando. Tal vez te puedan servir para recordar o fortalecer algunos temas e igual me sirven de repaso. Para empezar te hablaré acerca de los Nouns (Sustantivos para nosotros). Estos se refieren a: Things. The pen Places. The store Persons. My father Animals. A tiger Names. Roberto Abstract things. Soul Groups. The team Estos pueden tomar el rol del sujeto (quién realiza la acción) o del predicado (hacia qué se realiza la acción). Para identificarlos siempre debemos verificar sobre quién...
Seguir leyendo...Punto de venta en PHP, MySQL y Vue
Anteriormente te presenté un sistema de ventas realizado en PHP, MySQL y Bootstrap que puedes ver aquí. En este caso usé lo mismo para el BackEnd, solo modificando algunas cosas en el consumo de la API. Pero para el FrontEnd he empleado Vue y Buefy, he tratado de hacerlo con componentes para poder reutilizarlos lo más posible. Además de que tiene nuevas características que veremos en este post. También puedes ver un vídeo en donde explico esto aquí por si no quieres leer esto. Cosas que te permite realizar el punto de venta Para empezar te menciono que con este...
Seguir leyendo...