Códigos de barras con AngularJS
A veces es necesario generar códigos de barras o códigos qr con javascript o angularjs. En este caso mostraré cómo podemos hacerlo de una forma realmente rápida y fácil usando este poderoso framework. ...
A veces es necesario generar códigos de barras o códigos qr con javascript o angularjs. En este caso mostraré cómo podemos hacerlo de una forma realmente rápida y fácil usando este poderoso framework. ...
Introducción Las rutas de Laravel son una gran herramienta que nos permite construir una api rápidamente, y de forma fácil y eficaz. Simplemente tenemos que definir una ruta así: <?php Route::get("/usuarios", "UsuariosController@todos"); ?> Para después poder consumirla con una petición get a sitio.com/api/usuarios (por ejemplo). De esta manera nos evitamos parsear la ruta y muchas cosas que son laboriosas. También podemos definir una ruta para que coincida con variables. Por ejemplo, la siguiente ruta muestra las ventas de algún año: ...
Al diseñar una base de datos a veces no nos importa el nombre de las tablas, la notación, etcétera. Pero aquí hay algunos consejos que (según yo) sería bueno tomar en cuenta. ...
Si queremos manejar dinero en MySQL, o simplemente queremos almacenar decimales sin pérdida de precisión debemos usar el tipo de dato DECIMAL. En lo personal, la mayoría de veces olvido cuál es su sintaxis y cómo se puede usar; así que voy a explicar cómo funciona. ...
Ayer estaba haciendo unas pruebas con sqlite3 y python, pero tenía que escribir cada sentencia, guardar el archivo y ejecutarlo… cosa que se me hizo muy tardada. Así que decidí hacer un pequeño script interactivo muy simple pero que permite ejecutar cualquier cosa y abrir cualquier base de datos. El código se explica por sí mismo. """ Abre una base de datos de sqlite3 e interactúa con ella. Útil para hacer pruebas @author parzibyte """ import sqlite3 while True: try: """ Tratar de abrir la base de datos e imprimir cualquier error que pase al hacerlo Comprobar también si el usuario quiere salir completamente del programa """ nombre_base_de_datos = input("Escribe el nombre de la base de datos: [-1 para salir]\t") if nombre_base_de_datos == "-1": break conexion = sqlite3.connect(nombre_base_de_datos) cursor = conexion.cursor() print("Base de datos abierta!") while True: """ Leer la entrada del usuario y salir si así lo desea. Si no, ejecutar la consulta, mostrar los resultados y si hay algún error imprimirlo """ try: sentencia = input("Escribe la consulta que deseas ejecutar: [-1 para cambiar la base de datos]\n\t") if sentencia == "-1": break resultado = cursor.execute(sentencia) datos = cursor.fetchall() conexion.commit() print("Los datos que trajo la consulta son: ") for dato in datos: print(dato) except sqlite3.OperationalError as error: print("Error al ejecutar la consulta: ", error) except sqlite3.OperationalError as error: print("Error al abrir la base de datos: ", error) Aquí pongo unas pequeñas capturas de cómo se ve: ...
Tal vez en alguna ocasión tengamos que generar fechas aleatorias en PHP. En este post explicaré resumidamente cómo podemos hacerlo. PHP tiene la función date que toma como primer argumento el formato (por ejemplo Y-m-d nos daría algo como 2017-01-25) y como segundo (opcional) el número de milisegundos de los que queremos que nos devuelva la fecha. ...
Hace poco hice un post para generar fechas aleatorias. Ahora se me ocurrió hacer uno para generar nombres de personas de manera aleatoria. Es un método poco eficaz y requiere que nosotros pongamos los datos, pero es lo único que se me ocurre. Si queremos algo que sea más fácil que esto, podemos echarle un ojo a Faker, una librería para generar muchos datos de todos los tipos… fechas, nombres, html, números de teléfono, números, etcétera. ...
Introducción Nota: te invito a leer cómo imprimir en impresora térmica usando Javascript, es un poco más fácil aunque tiene desventajas como no poder cortar el papel al gusto. Pero funciona sin tener que instalar librerías. Las impresoras de tickets son muy populares y útiles en los establecimientos donde se necesita entregar un comprobante. Puede que en alguna ocasión nos toque desarrollar un pequeño sistema en PHP y que tengamos que imprimir tickets. Para ello es que escribo este tutorial; que al final nos dará un resultado parecido al siguiente: Si quieres descargar un ejemplo rápido y funcional, mira el repositorio de GitHub. Solo tienes que descargar el código, cambiar el nombre de tu impresora y probar. ...
El día de hoy estaba indexando una carpeta y guardando los nombres sus ficheros dentro de una base de datos. Lo malo que noté es que para indexar sólo 400 archivos el tiempo requerido era de 20 segundos aproximadamente. Cosa que es muy, muy lenta. Para demostrar esto vamos a crear un ejemplo que registre 500 filas usando un sencillo ciclo for. Vamos a asumir que $db es un objeto PDO y que tenemos la tabla “nombres” en nuestra base de datos. ...
Laravel proporciona muchas maneras de guardar las sesiones; una de ellas es hacerlo en una base de datos. Para ello, tenemos que crear una tabla. ...