Evitar caché de los navegadores

Evitar que los navegadores web guarden en caché nuestros scripts y plantillas Los navegadores web guardan en caché algunos archivos para que a la próxima llamada se carguen más rápido. Esto es una mejora para el usuario final, pero no tanto para los programadores. Hay ocasiones (y te das cuenta 2 horas después de depurar como loco) en las que un script de JavaScript falla, arreglas el error pero misteriosamente sigue apareciendo, por más que refresques o guardes cambios. Lo mismo pasa con las vistas o los archivos HTML, a veces cambias algo en la vista y no aparece al usar la aplicación web. Todo esto es debido al caché de los navegadores web. Hoy veremos cómo obligar a los navegadores a que ya no guarden ese caché, y también otras medidas que podemos aplicar en caso de emergencia. ...

noviembre 16, 2018 · 4 min · 819 palabras · Parzibyte

Configurar e instalar Apache y PHP en Android con Termux

Instalar servidor web y procesar archivos de PHP: armar una pila LAMPP en Android Sí, estás leyendo bien. Esto no es un post de esos que usan engaños para atraer visitas, realmente vamos a instalar un servidor apache en Android, configurarlo para que procese archivos de PHP y finalmente probar una aplicación real que se conecta a MySQL: todo corriendo desde nuestro teléfono móvil. El sistema que montaremos en Android será el sistema de ventas en PHP con PDO y MySQL. Ya deberías saber que no necesitamos que nuestro teléfono esté rooteado. Dejo el post demostrativo al final (y bueno, si no quieres bajar míralo de una vez). Importante: este post está actualizado hasta PHP 8 aunque las capturas tengan PHP 7. Si es necesario, actualizaré el post en el futuro. ...

noviembre 15, 2018 · 6 min · 1276 palabras · Parzibyte

Configurar Termux en Android (Linux en nuestro bolsillo)

Instalar Termux en Android Antes de seguir con más tutoriales de Termux vamos a ver cómo instalarlo y configurarlo, además de ver una pequeña introducción a su uso. Termux es una aplicación que nos permitirá tener una terminal en nuestro dispositivo, pero aparte de ello nos da la posibilidad de instalar paquetes muy interesantes; que si configuramos bien e instalamos bien, podremos tener un servidor completo y estable en nuestro móvil. Esta aplicación no requiere acceso root, únicamente necesita que nuestro teléfono Android tenga una versión reciente (creo que funciona desde Android 6). ...

noviembre 15, 2018 · 3 min · 479 palabras · Parzibyte

Montar aplicación web de PHP y MySQL sobre Android

Implementar aplicación web con PHP y MySQL en nuestro dispositivo Android Este post es la continuación de: Instalar XAMPP en Android sin root. Ahí hicimos un Hola mundo, aquí montaremos un sistema; el cual es un ejercicio de un sistema de ventas. Recomiendo ver cómo instalar MySQL y cómo comenzar a trabajar con Termux. Esto es mágico. Todas las fuentes, estilos y vistas serán cargadas desde Apache en nuestro Android. Se procesarán los archivos de PHP y finalmente todo se guardará en una base de datos. ...

noviembre 15, 2018 · 2 min · 289 palabras · Parzibyte

Obtener ruta del directorio padre en PHP

Ruta del directorio superior en PHP La path del directorio padre de un script puede servir para muchas cosas. En mi caso lo uso para definir algunas constantes como la path base, la ruta de los assets y esas cosas. Esto es importante cuando tenemos un archivo que se encarga de cargar a los demás, por ejemplo un autoload o un index.php en donde exponemos nuestra API. En fin, veremos cómo obtener la ruta del directorio padre que tiene el script. ...

noviembre 15, 2018 · 2 min · 380 palabras · Parzibyte

Ubicación y configuración de git.exe en Windows

¿En dónde está git.exe? Hoy veremos cómo saber en dónde está ubicado el ejecutable de git en Windows, el cual es llamado git.exe y que muchos programas necesitan. En caso de que no lo tengas, aquí te diré cómo puedes descargarlo, y si ya lo tienes entonces vamos a buscarlo en tu sistema. Adicionalmente lo agregaremos a la variable PATH. Vamos paso por paso. ...

noviembre 15, 2018 · 2 min · 382 palabras · Parzibyte

Ejecutar comando de historial de Linux usando su número

Volver a aplicar un comando del historial sabiendo su número Hoy veremos cómo ejecutar un comando que está en el historial a través de su número. De esta forma nos ahorramos escribirlo todo, o buscarlo por un largo tiempo con las flechas de navegación. ...

noviembre 14, 2018 · 2 min · 231 palabras · Parzibyte

Formatear código C online

Hacer que nuestro código se vea y lea bien usando una herramienta online En cualquier lenguaje de programación que he probado siempre he querido que el código se vea bien. Algunos poderosos IDE’s traen el autoformato automático para determinados lenguajes; por ejemplo, VSCode formatea el código JavaScript. Si queremos programar en otro lenguaje (como C) y embellecer nuestro código sin instalar nada, podemos hacerlo con una herramienta online. ...

noviembre 14, 2018 · 1 min · 206 palabras · Parzibyte

Verificar si es un directorio (carpeta) o archivo en Python

Comprobar si es directorio o archivo usando Python Trabajando con Python tenía que comprobar si una ruta apuntaba a una carpeta o a un archivo. Para ello Python provee un método a través del paquete os. Veamos cómo aplicarlo. ...

noviembre 14, 2018 · 1 min · 209 palabras · Parzibyte

Booleanos en C

Tipo de dato bool en C En el inicio de los tiempos, el lenguaje de programación C no tenía el tipo de dato booleano. De hecho, ni siquiera hoy en día lo tiene como tal, es un simple macro. Sin embargo, como programadores nos hemos dado a la tarea de implementarlos o de emular su uso. Veamos hoy cómo podemos implementar booleanos en C de dos maneras, analizando ventajas y desventajas de cada uso, así como exponiendo ejemplos. ...

noviembre 13, 2018 · 3 min · 597 palabras · Parzibyte