Ocultar comentarios o docstring o parte del código con VSCode

Ocultar comentarios o docstring o parte del código con VSCode

Tiempo de lectura: < 1 minuto Hoy vamos a aprender cómo podemos «collapsar» u ocultar docstring o comentarios con VSCode. Para ello vamos a utilizar la etiqueta region. Las etiquetas # region y # endregion son características de algunos entornos de desarrollo integrados (IDEs) como Visual Studio, Visual Studio Code y JetBrains, que permiten a los desarrolladores plegar o desplegar secciones … Leer más

Mostrar errores por consola y consola Docker con Codeigniter y PHP

Mostrar errores por consola y consola Docker con Codeigniter y PHP

Tiempo de lectura: 2 minutos Para integrar este código en CodeIgniter y asegurarte de que todos los errores se registren en la consola, puedes seguir estos pasos: Paso 1: Crear el Helper Crea un archivo llamado error_logging_helper.php en la carpeta application/helpers. Añadiremos este código que tiene un interceptor de errores: Paso 2: Cargar el Helper en CodeIgniter Para cargar tu … Leer más

Análisis de la Vulnerabilidad en PHP: CVE-2024-4577

Análisis de la Vulnerabilidad en PHP: CVE-2024-4577

Tiempo de lectura: 2 minutos El ecosistema de PHP, ampliamente utilizado en el desarrollo web, ha sido impactado por una vulnerabilidad crítica identificada como CVE-2024-4577. Esta vulnerabilidad se refiere a una elusión de una corrección previa destinada a mitigar CVE-2012-1823, que involucraba la inyección de argumentos en PHP-CGI. A continuación, exploramos los detalles técnicos, el impacto potencial y las medidas … Leer más

Validar compra en aplicación (compras in app) de iOS usando PHP

Validar compra en aplicación (compras in app) de iOS usando PHP

Tiempo de lectura: 3 minutos Hoy vamos a aprender una forma de validar compras in APP usando las compras de aplicación de iOS en PHP. Lo primero que tenemos que hacer es tener implementadas las compras in APP de iOS: https://devcodelight.com/anadir-compras-de-aplicacion-en-react-native/ Si ya las tenemos configuradas, seguimos por aquí: Ahora voy a explicar el código. Recibiremos las siguientes variables:   … Leer más

Validar token ReCaptcha usando PHP

Validar token ReCaptcha usando PHP

Tiempo de lectura: < 1 minuto Hoy os voy a compartir un código para poder validar un Token ReCaptcha con PHP. Lo primero que haremos es copiar esta función en el archivo dónde queramos validar: En este ejemplo pasamos por body JSON el código reCaptcha obtenido y lo validamos. Sustituye SECRET_CODE por el código secreto obtenido al crear el captcha. Para … Leer más

Redirigir errores PHP a la consola Docker o consola de Linux (logs por consola)

Redirigir errores PHP a la consola Docker o consola de Linux (logs por consola)

Tiempo de lectura: 2 minutos Hoy vamos a aprender cómo podemos hacer un handler para redirigir los errores PHP a la consola de Linux o Docker. Lo primero que tenemos que hacer es crear un manejador, podemos llamarlo exception_handler.php Y vamos a añadir lo siguiente: Esta función nos dará toda la información necesaria para identificar el error, el mensaje de … Leer más

Enviar notificaciones PUSH a Google API de Firebase Cloud Messaging (V1) usando PHP

Enviar notificaciones PUSH a Google API de Firebase Cloud Messaging (V1) usando PHP

Tiempo de lectura: 3 minutos Hoy vamos a aprender cómo podemos enviar un mensaje al endpoint de Firebase Cloud Messaging usando PHP. (https://firebase.google.com/docs/cloud-messaging/http-server-ref?hl=es-419) Para ello necesitamos el endpoint de Google: Y previamente tenemos que generar un token en nuestra aplicación, para ello vamos a Firebase, seleccionamos nuestro proyecto y pulsamos en Configuración del Proyecto: Aquí dentro buscamos Cloud Messaging Ahora … Leer más

Avisar por email de errores 500 o excepciones con PHP

Avisar por email de errores 500 o excepciones con PHP

Tiempo de lectura: 2 minutos Cuando desarrollamos aplicaciones web en PHP, es esencial manejar los errores de manera efectiva para garantizar una experiencia de usuario fluida y para que los administradores del sistema puedan ser notificados rápidamente en caso de problemas. En este tutorial, aprenderemos a implementar un sistema básico de manejo de excepciones que enviará automáticamente un correo electrónico … Leer más

Solucionar error Call to undefined function imagecreatefromjpeg() en contenedor PHP Docker importando PHP GD extension

Solucionar error Call to undefined function imagecreatefromjpeg() en contenedor PHP Docker importando PHP <strong>GD</strong> extension

Tiempo de lectura: < 1 minuto Sí utilizamos funciones para tratado de imágenes en PHP, necesitamos instalar y activar PHP GD en el contenedor Docker. Para ello vamos a nuestro Dockerfile y añadimos: isMa Ingeniero en Informática, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon. … Leer más

Añadir extensión PDO pdo_mysql en contenedor Docker Apache + PHP

Añadir extensión PDO pdo_mysql en contenedor Docker Apache + PHP

Tiempo de lectura: 2 minutos Hoy os voy a enseñar cómo instalar la extensiñon PDO pdo_mysql para utilizar Codeginiter o RedBeans etc… Tenemos la siguiente imagen docker-compose.yml Y el archvio de php_container se crea desde este dockerfile: Si queremos instalar el módulo pdo_mysql, tenemos que añadir lo siguiente: RUN docker-php-ext-install pdo_mysql Quedando asi el dockerfile: Y al hacer un phpinfo(); … Leer más