Mi caja de herramientas para PHP

Desde hace algunos meses he estado intentando encontrar el punto perfecto para desarrollar con PHP sin usar ningún framework como Laravel o CodeIgniter. Como desarrolladores, queremos algo que sea sólido, fácil de usar y confiable; además de que tenga rica documentación y su uso sea entendible. Hoy vengo a presentar mi caja de herramientas que uso al desarrollar con PHP, la cual podría ser llamada framework. También quiero mostrar cómo es que se pueden juntar las herramientas para tener una base sólida de desarrollo con PHP. Nota: puedes ver la plantilla en GitHub. ...

julio 29, 2019 · 10 min · 1965 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

PHP - Obtener navegador web e información de usuario

Resumen: Obtener el nombre del navegador de un usuario que visita una página con PHP; además intentar parsearlo / interpretarlo para conocer el sistema operativo y dispositivo. ...

julio 24, 2019 · 3 min · 455 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 - 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

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

JavaScript - Acceder a micrófono y cámara

En este post te voy a mostrar varios ejemplos de código para acceder al micrófono y a la cámara con JavaScript para, por ejemplo, tomar fotos, tomar vídeos y grabar audio. El lenguaje de programación JavaScript puede interactuar con el micrófono y con la cámara de un dispositivo gracias a las APIs recientes que los navegadores han implementado. Gracias a que podemos acceder a la cámara y al micrófono con JavaScript, se pueden crear aplicaciones con más características. Además, se puede usar la cámara de una PC o la de un teléfono, al igual que el micrófono, y todo usando simplemente JavaScript. ...

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

¿Qué es JSONP? definición, diferencia, ejemplos y usos

En este post te voy a explicar qué es JSONP, para qué usarlo, cuál es la diferencia entre JSONP y JSON, algunos ejemplos y por qué fue creado. Recuerda que JSONP está ligado a JavaScript del lado del cliente, y que la programación del lado del servidor puede ser con cualquier lenguaje, pero del lado del servidor se maneja de igual manera; justo como las peticiones AJAX. ...

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