PHP - Formulario con dos botones

En este post te mostraré cómo tener un formulario en PHP con dos botones de tipo submit y cómo saber cuál botón de los dos fue presionado para enviar el formulario. A partir del botón presionado en el formulario de dos botones podemos hacer diferentes acciones, sin tener que usar JavaScript ni otras técnicas. ...

julio 23, 2019 · 2 min · 292 palabras · Parzibyte

Concatenar cadenas en Twig

En este post te mostraré cómo concatenar cadenas o strings dentro de una plantilla de Twig. Normalmente en PHP las concatenaciones de cadenas se hace a través del operador punto, pero para concatenar strings en Twig se debe usar el operador ~ que no sé cuál nombre tenga, pero se usa ese. ...

julio 22, 2019 · 1 min · 179 palabras · Parzibyte

Declarar variable en Twig

En este post te mostraré cómo declarar variables en Twig usando set. La declaración de variables dentro de las plantillas de Twig, aunque no es recomendado, es totalmente posible. ...

julio 22, 2019 · 1 min · 178 palabras · Parzibyte

Android - Cannot bind argument at index 1 because the index is out of range. The statement has 0 parameters.

En este post voy a explicar cómo solucionar el error de Android y SQLite que dice así: java.lang.IllegalArgumentException: Cannot bind argument at index 1 because the index is out of range. The statement has 0 parameters. ...

julio 21, 2019 · 2 min · 221 palabras · Parzibyte

Función if en MySQL

A través de este post voy a ilustrar la función IF en MySQL; la cual funciona similar a los lenguajes de programación pero en forma de función; lo sé, es un poco complicado de decir pero verás que con los ejemplos quedará claro. Nota: voy a explicar la función if en MySQL, no la sentencia. Me parece que MySQL también cuenta con la sentencia If pero eso es otra historia y se usa sobre todo en funciones, así que seguramente llegaste al post correcto. ...

julio 21, 2019 · 4 min · 696 palabras · Parzibyte

2 maneras de invertir arreglos en JavaScript

Hoy vamos a ver cómo invertir un arreglo en JavaScript de dos maneras: con un método manual que usa ciclos e intercambio de variables, y con uno que invierte el arreglo con funciones nativas. Voy a mostrar dos maneras de invertir el arreglo porque, aunque ya existe la función nativa, es importante analizar (sobre todo si eres estudiante) algunos algoritmos y ejercicios con arreglos de JavaScript. ...

julio 19, 2019 · 3 min · 564 palabras · Parzibyte

Cifrar y descifrar información con PHP

En este artículo te voy a mostrar cómo encriptar y desencriptar datos usando PHP, para mantener los datos seguros. Veremos cómo: Cifrar datos Descifrar datos Cifrar datos usando la contraseña de un usuario Descifrar datos usando la contraseña de un usuario Estos dos últimos ejemplos funcionan muy bien para cuando queremos asegurar la información incluso para los desarrolladores de la aplicación. Recuerda que encriptar es distinto a hashear; porque cuando encriptamos un valor con PHP lo hacemos de esa manera para desencriptarlo más tarde. En cambio, al hashear una contraseña, su valor no es reversible. La librería que vamos a usar para encriptar y desencriptar datos en PHP se llama php-encryption y su repositorio en GitHub lo puedes ver aquí. Nota: voy a usar encriptar y cifrar como sinónimos para este post, al igual que desencriptar y descifrar. ...

julio 19, 2019 · 9 min · 1789 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

Funciones en Kotlin

En este artículo veremos cómo definir e invocar funciones en Kotlin usando la palabra reservada fun. Daremos un repaso para ver recursividad, funciones variádicas, vacías, de una sola línea, sobrecarga de métodos, funciones con nombres de parámetros, funciones como variables y mucho más. Una función es una forma de separar y dividir la lógica de nuestros programas. La mayoría de veces, las funciones en Kotlin reciben argumentos, los procesan y devuelven un resultado. A veces hay funciones que no regresan nada, o que no reciben nada; pero que igualmente sirven para algo. ...

julio 18, 2019 · 8 min · 1650 palabras · Parzibyte

Invertir arreglo en Java

En este post voy a mostrarte dos maneras de invertir un arreglo (de cualquier tipo) en Java. Los arreglos son colecciones de datos a los que se accede a través de un índice, también son conocidos como arrays. El primer método es un algoritmo “manual” programado por mí, y el segundo método utiliza un método de la clase Collections. Vamos a ver ambos métodos. ...

julio 18, 2019 · 4 min · 673 palabras · Parzibyte