ImageMagick es una aplicación muy potente para la manipulación de imágenes. Por lo general, se utiliza desde la línea de comandos en ambientes Linux. ImageMagick es capaz de trabajar con una amplia variedad de formatos de imágenes y realizar una gran cantidad de transformaciones sobre ellas. PHP cuenta con una API propia para que su utilización… Seguir leyendo Cómo manipular imágenes usando PHP
Artículos
Cómo alterar la configuración de PHP sin acceder al php.ini
En el servidor no tengo acceso a php.ini (alojamiento gratuito) por lo que debo configurar los cambios a través de “.htaccess”. La configuración estándar de PHP no siempre es la adecuada para nuestras aplicaciones (Por ejemplo, la cantidad de memoria permitida para un script o el tiempo máximo de ejecución). Desafortunadamente, no siempre podemos hacerlo… Seguir leyendo Cómo alterar la configuración de PHP sin acceder al php.ini
Cómo consumir un WebService SOAP con PHP
Qué son los WebServices Los WebServices son un mecanismo muy útil para integrar aplicaciones a través del protocolo HTTP, y de ese modo, aprovechar las capacidades de terceros dentro de nuestras propias aplicaciones. Un ejemplo muy común es de las pasarelas de pago, como ser PayPal o MercadoPago. Se basan siempre en la existencia de dos procesos:… Seguir leyendo Cómo consumir un WebService SOAP con PHP
Cómo pasar un sistema monolingüe a multilingüe
Hace un tiempo, trabajando para una red social de viajes, me topé con un desafío sumamente interesante: adaptar un sistema hecho para trabajar exclusivamente en Español para dar soporte a varios idiomas (En particular, en nuestro caso se trataba de la versión en Portugués, pero se preveía que podríamos necesitar más idiomas en el futuro).… Seguir leyendo Cómo pasar un sistema monolingüe a multilingüe
Un motor de sugerencias en PHP
Otro desafío interesante que me tocó encarar junto a mi equipo en el desarrollo de una red social de viajes fue el Sugeridor de Opinables. Una de las características que tenía el sitio en que estaba trabajando era la posibilidad de que los usuarios dejaran opiniones (o reseñas mejor dicho) sobre lugares que habían visitado (en… Seguir leyendo Un motor de sugerencias en PHP
Cómo evitar la inyección SQL en PHP
Uno de los fantasmas más temidos por quienes contratan servicios de desarrollo (especialmente cuando se trata de su primera experiencia) es el de los ataques de hackers. Si bien es imposible asegurar al 100% un sistema (de software o de cualquier otro tipo), existe una serie de buenas prácticas que disminuyen sensiblemente la probabilidad de ocurrencia de… Seguir leyendo Cómo evitar la inyección SQL en PHP
Un ejemplo de uso del patrón strategy en PHP
Hace poco, trabajando en una mejora para un sistema que desarrollé para un cliente me pasó lo siguiente: Una parte del trabajo de la aplicación era obtener información financiera de diferentes fuentes, básicamente se trataba de obtener precios históricos de bonos. Existían diferentes fuentes de consulta debido a que la información no siempre estaba disponible en todos… Seguir leyendo Un ejemplo de uso del patrón strategy en PHP
Cómo evitar la expiración de las sesiones en PHP
En un proyecto que hice para un cliente me sucedió algo que no había previsto: un formulario dinámico resultó muy largo para la persona que tenía que realizar la carga y, cuando terminó el sistema la deslogueó automáticamente y perdió su trabajo 🙁 Analizando un poco el problema me di cuenta de que la sesión… Seguir leyendo Cómo evitar la expiración de las sesiones en PHP
Cómo conectarse a bases de datos distintas de MySQL desde PHP
Si bien es casi una redundancia hablar de PHP+MySQL (Algo así como GNU y Linux), la realidad es que esta santa asociación es casi casual. En PHP no existe un motor de base de datos preferido y otros de segunda. No voy a decir que PHP puede conectarse a cualquier motor de bases de datos (Habiendo pasado por… Seguir leyendo Cómo conectarse a bases de datos distintas de MySQL desde PHP
Cómo mostrar resultados de un proceso largo en tiempo real en una aplicación web
Un caso interesante en el que me tocó trabajar fue la implementación de un sistema de gamification para una red social de viajeros en la que trabajaba. Los responsables del producto estaban muy interesados en fomentar la generación de contenido por parte de los usuarios del sitio y se les ocurrió que ofrecer «galardones» a… Seguir leyendo Cómo mostrar resultados de un proceso largo en tiempo real en una aplicación web