Cómo mejorar la calidad de tus aplicaciones PHP

Photo by Pixabay on Pexels.com

A nadie le gusta encontrar bugs en sus aplicaciones. Mucho menos que sea el cliente quien los encuentre. ¿Qué podemos hacer para evitar estas desagradables situaciones? Testear. Qué significa testear una aplicación Testear una aplicación puede significar varias cosas pero básicamente, se trata de probar el funcionamiento tratando de confirmar que todo ocurre según lo… Seguir leyendo Cómo mejorar la calidad de tus aplicaciones PHP

Cómo extraer las imágenes de un PDF usando PHP

Trabajar con pdfs no es lo más cómodo del mundo.. especialmente cuando se trata de extraer información de ellos. Cuando se requiere realizar una misma tarea muchas veces es sumamente útil crear scripts para automatizar estas tareas. En este ejemplo te mostraré cómo extraer una imagen guardada en un documento como este: Por supuesto que… Seguir leyendo Cómo extraer las imágenes de un PDF usando PHP

Cómo testear una aplicación PHP que no usa objetos

PHPUnit, al igual que la mayoría de los frameworks de testing, se basa fuertemente en el supuesto de que la aplicación a verificar está desarrollada bajo el paradigma de Orientación a Objetos. Sin embargo, es muy común en nuestros días encontrarnos con aplicaciones tipo spaghetti… ¿es posible hacer testing automatizado sobre ellas? La respuesta es… Seguir leyendo Cómo testear una aplicación PHP que no usa objetos

Cómo testear los emails que envía tu aplicación

¿Alguna vez te llegó un correo similar a este? Es un hecho: los mails que genera y envía tu aplicación son una parte de ella y, como tal, deben ser testeados. En este artículo te mostraré algunas técnicas que te ayudarán a encarar estas pruebas Testear emails enviando a un único destinatario Una técnica simple… Seguir leyendo Cómo testear los emails que envía tu aplicación

Cómo saber el controlador que maneja una ruta en Symfony

El framework Symfony es de lo mejorcito que tenemos en el mundillo de PHP (Personalmente es mi favorito por lejos). Para procesar un request se requiere un método de alguna clase (Un controlador). Para decidir cuál es el controlador al que se debe invocar al momento de responder al pedido de un usuario se utiliza… Seguir leyendo Cómo saber el controlador que maneja una ruta en Symfony

Cómo resolver el Problema del N+1 en PHP y MySQL

Qué es el problema del N+1 Se trata de un problema de optimización de consultas a una base de datos. Imagina que tienes una base de datos con dos tablas: Users PhoneNumbers Donde cada usuario puede tener muchos números telefónicos (Relación 1:N). Ahora, imagina que tienes que mostrar un listado de todos los usuarios junto… Seguir leyendo Cómo resolver el Problema del N+1 en PHP y MySQL

Cómo ordenar un array multidimensional en PHP

La estructura de datos más utilizada en PHP es, por lejos, el arreglo. Esto se debe a que la implementación de ellos es extremadamente flexible. Un problema común que nos encontramos es el ordenarlos. Cuando los arreglos son de una única dimensión no hay mucho problema, basta una función como sort, pero cuando el arreglo… Seguir leyendo Cómo ordenar un array multidimensional en PHP

Cómo redireccionar a un visitante usando PHP

Una necesidad muy común en el desarrollo web es la de redireccionar a un visitante hacia algún otro sitio. Esto sucede cuando el recurso buscado no se encuentra en la URL exacta que se ha solicitado pero se sabe cuál es la correcta. Para qué sirve una redirección Las redirecciones se utilizan fundamentalmente por estos… Seguir leyendo Cómo redireccionar a un visitante usando PHP