Funciones y métodos en Twig

El motor de plantillas de Twig permite crear funciones que podemos invocar directamente en la vista. Aunque hay que separar la vista de la lógica, en ocasiones es necesario crear funciones o métodos en Twig para acceder a cosas de la lógica. En este post te mostraré cómo crear funciones en Twig. ...

octubre 29, 2019 · 3 min · 513 palabras · Parzibyte

Evitar expiración de sesión de PHP

Hoy vamos a ver cómo evitar que una sesión de PHP expire, es decir, prevenir o evitar la expiración de una sesión en PHP. Para ello vamos a usar un poco de JavaScript. ...

octubre 23, 2019 · 3 min · 544 palabras · Parzibyte

Último id insertado con PDO y PHP

En este corto post te mostraré cómo obtener el id que ha ocupado el último elemento insertado en una tabla de SQL usando el lenguaje de programación PHP y el driver PDO. Obtener el último id insertado con PDO y PHP sirve para cuando necesitamos, por ejemplo, hacer relaciones de tablas o imprimir el id tan pronto se haya insertado el registro. Para lograr esto vamos a usar el método lastInsertId. ...

octubre 22, 2019 · 1 min · 188 palabras · Parzibyte

App de entregas Android con sincronización web y GPS

En este post te mostraré una app de entrega de paquetes para Android que programé hace algún tiempo en Java, la cual sirve para dar seguimiento a entregas de paquetes o pedidos, sincronizada con un servidor para bajar y subir las entregas pendientes en cada terminal. Se puede decir que es, a baja escala, algo similar a lo que hace DHL, Estafeta o esos servicios que entregan paquetes (no sé bien el nombre de ese campo). La información se guarda en una base de datos SQLite local, y posteriormente se envía a un servidor para sincronizarse. Para llevar un seguimiento de los paquetes se escanea el código de barras usando la cámara del teléfono inteligente, o escribiendo el código manualmente. ...

septiembre 6, 2019 · 5 min · 1037 palabras · Parzibyte

Cortar cadena en PHP usando substr

Cortar una cadena en PHP En este post te mostraré a usar la función substr para cortar una cadena en PHP (también conocido como cortar una palabra o cortar un string) desde un inicio hasta un fin. También vamos a ver cómo cortar una cadena desde determinado carácter, es decir, eliminar lo que esté más allá de determinada letra. ...

agosto 20, 2019 · 3 min · 429 palabras · Parzibyte

Validación en PHP, usando Valitron

En este post te mostraré a validar los datos que el usuario ingresa en PHP ya sea a través de un formulario o de otras fuentes; usando la librería Valitron, que funciona muy bien para validar en PHP. El repositorio de esta librería está aquí, y su uso es simple, además de que no requiere ningún framework o dependencia externa. Un extra que tiene esta librería de validación de PHP es que permite mostrar los mensajes en idioma español. Nota: el código que se expone aquí, es decir, la demostración, está en mi GitHub. ...

julio 29, 2019 · 5 min · 919 palabras · Parzibyte

Cifrar archivos con PHP

Resumen Vamos a cifrar y descifrar archivos con PHP de dos maneras; la primera usando una clave “general” y otra con una contraseña. Para cifrar y descifrar vamos a usar la librería php-encryption. La diferencia es que con el segundo ejemplo podremos hacer que los usuarios tengan sus archivos cifrados con una contraseña que solo ellos sepan, y cada uno tendrá una clave distinta. ...

julio 23, 2019 · 7 min · 1443 palabras · Parzibyte

PHP - Argumentos de la línea de comandos con getopt y $argv

En este post te voy a mostrar a leer y a parsear los argumentos de la línea de comandos, los mismos que se le pasan a un script de PHP; para ello veremos la variable $argv y la función getopt. Podemos obtener los argumentos a través de su nombre o a través de su índice en un arreglo; la primera opción es la que nos va a interesar más. PHP puede ejecutarse en la línea de comandos, y así como cualquier otro programa que se ejecuta por comandos, se le pueden pasar argumentos. ...

julio 19, 2019 · 7 min · 1328 palabras · Parzibyte

PHP - Saber si cadena está vacía

En este artículo te voy a mostrar cómo saber si una cadena está vacía en PHP de distintas formas, también quitando espacios y caracteres en blanco. Se dice que una cadena está vacía si es igual a "" pero para otros casos podría decirse que está vacía si tiene únicamente caracteres blancos como espacios o saltos de línea. En fin, veremos cómo comprobar que una cadena está vacía en PHP. ...

julio 18, 2019 · 2 min · 317 palabras · Parzibyte

Generar cadena aleatoria en PHP

Esta es una versión 2 de un post que habíamos visto anteriormente. Ahora usaremos una función llamada str_shuffle que mezcla una cadena, ya veremos cómo funciona. Por cierto, esto no es seguro, es decir, no lo uses para generar claves criptográficas o esas cosas; si quieres hacerlo mira cómo generar una cadena aleatoria segura criptográficamente. ...

diciembre 6, 2018 · 2 min · 270 palabras · Parzibyte