944 063 154

Soluciones en WordPress a problemas de MySQL y cache

Generalmente se suele decir que un CMS tiene una mala gestión de consultas sobre la base de datos, que abusa de ellas o que hace chapuzas. Soluciones en WordPress que, a veces, pueden ser ciertas. Pero esas afirmaciones también pueden radicar en un desconocimiento técnico sobre cómo funciona realmente la herramienta y qué cuidados requiere.

Leer el artículo completo »

Desarrollo y Programación

Problema con SFTP en OpenSUSE x64

OpenSUSE x64 es una de las múltiples distribuciones de SUSE Linux; una que además cuenta con la colaboración de AMD en su desarrollo, además de un mantenimiento basado en GNU. Actualmente OpenSUSE funciona como una comunidad de ámbito mundial que se encarga de promover el uso del sistema operativo Linux. Por ello, se considera a la distribución como una de las mejores para trabajar en equipo, de forma totalmente transparente y amigable con la comunidad open source.

Leer el artículo completo »

Sistemas TI

Crear una consulta select count a una select con PHP

Es posible que en alguna situación concreta necesitemos hacer una consulta del tipo select count. Algo que es especialmente útil cuando queremos hacer listados con consultas que tienen muchos elementos; como joins, condiciones where, orders o similares. También es posible que lo que quieras sea realizar en el sitio web sea una paginación. En este caso, además de realizar las consultas correspondientes, será necesario que posteriormente cachees cada una de ellas.

Leer el artículo completo »

Desarrollo y Programación

Ejecutar código SQL nativo en Doctrine

En ocasiones es posible que necesitemos optimizar ciertas consultas SQL. Otras, simplemente, hacer querys algo complejas; incluso es posible que tengamos que lidiar con el código DQL para generar una determinada query. Y en la gran mayoría de las ocasiones, estas acciones pueden llevarnos demasiado tiempo. Para evitarlo, contamos con la posibilidad de ejecutar código nativo desde Doctrine. En este caso, SQL nativo en Doctrine.

Leer el artículo completo »

Desarrollo y Programación

Internacionalizar WordPress con WPML

La internacionalización resulta algo crítico hoy en día para los medios de comunicación online. Básicamente, porque se basan mayormente en aplicaciones web. La plataforma CMS más usada en internet es sin duda WordPress, aplicación web que desde hace años cuenta con soporte i18n para sus themes y funciones internas. Y el problema siempre ha estado en la i18n del contenido. Aunque muchos nos basábamos en filtrar por un tag determinado que representase la cultura del post o página que el usuario solicitase, las cosas han evolucionado considerablemente. Gracias a la dedicación e innovación de algunos profesionales en el sector de las traducciones online, en este momento contamos con herramientas como WPML.

Leer el artículo completo »

Desarrollo y Programación

Desarrollo con Symfony, Doctrine y MySQL Workbench

Desde hace ya unos cuantos años, en el desarrollo de aplicaciones web se tiende a utilizar herramientas que contribuyen no a que trabajemos más rápido, sino más ágil. Como es el caso de desarrollo con Symfony o Doctrine, entre otras. Ya no tiene sentido contar con grandes equipos de desarrollo. De hecho, el nivel de productividad de un equipo formado por programadores y analistas suele verse afectado negativamente cuanta más cantidad de personas estén involucradas en el proyecto.

Leer el artículo completo »

Desarrollo y Programación

Script para ayudarte a migrar de PHP 5.2 a PHP 5.3

No es la primera vez y, lamentablemente, no será la última que hablamos de la importancia de utilizar las últimas versiones estables. Tanto de lenguajes de programación, como de gestores de contenido e incluso servidores. Mantener el sistema actualizado es le mejor forma de protegernos ante un posible ciberataque; ya que, por norma general, estos intentan explotar las vulnerabilidades. Y, los fallos de seguridad se solucionan con parches o mediante actualizaciones. Así que, si no cuentas con la última versión de PHP, estás tardando y mucho. Migrar de PHP nos aporta muchísimas ventajas que no deberíamos dejar en el olvido.

Leer el artículo completo »

Desarrollo y Programación

Mejoras de PHP 5.3 que todo programador debería conocer

¿Eres programador PHP? Entonces deberías actualizarte a la nueva versión de PHP y aprovecharte de sus mejoras. Con PHP 5.3, el mismo código en PHP 5.3 se ejecuta un 50% más rápido que un código escrito en PHP 5.2. Unido a la mejora del rendimiento unido a la mejora en cuanto seguridad es lo que debería motivar a cualquier desarrollador PHP a actualizarse a la nueva versión. Además pueden surgir problemas en el código escrito en versiones anteriores.

Leer el artículo completo »

Desarrollo y Programación

Restablecer la contraseña de Mailman

Antes de aclarar el proceso a llevar a cabo para la recuperación de nuestro password en Mailman, comentemos brevemente en qué consiste esta herramienta. Mailman es una aplicación que tenemos instalada en un servidor dedicado para el envío de correo electrónico; el objetivo es que la entrega de correo sea mucho más rápida y eficiente. Mailman, es free software (software libre) y se distribuye bajo la licencia Pública General de GNU. Como curiosidad adicional, comentar que está escrito en el lenguaje de programación Phyton.

Leer el artículo completo »

Correo / Webmail

Obtener los paths definidos desde Plesk

Saber cómo puedes obtener los paths definidos para las aplicaciones y los servicios del panel de control Plesk puede ser de gran utilidad. Especialmente, conocer dónde se encuentra cada cosa y cuáles son las diferentes variables de Plesk. Igualmente, en el caso de que gestionéis diferentes entornos entre los que no sea posible realizar una configuración homogénea. En todas estas ocasiones, pueden facilitaros la labor de forma muy sustancial.

Leer el artículo completo »

Sistemas TI

Cambiar la ejecución de PHP a FastCGI en Plesk Windows

En IIS, el servidor web de Microsoft, es muy recomendable cambiar la forma en que se ejecutan las aplicaciones PHP a FastCGI. Entre otras cosas porque esta acción ayuda a mejorar notablemente el rendimiento del servidor web. Además, en entornos en los que hay corriendo más de una aplicación PHP, esto nos permite separar los procesos. Además, al cambiar el modo de ejecución se facilitará enormemente las tareas de administración. Igualmente, esto permitirá aislar una aplicación de otra.

Leer el artículo completo »

Sistemas TI

Acceder a la configuración de Symfony con sfConfig

En ocasiones es posible que, al crear una tarea que debería ejecutarse desde línea de comandos en una aplicación que ha sido escrita con Symfony, necesitemos tomar algunos valores concretos del archivo de configuración. De esta forma, y haciéndolo a través de sfConfig, evitaremos hardcodear el código interno. Además de evitar todos los problemas que esto podría conllevar. Para poder hacerlo, necesitaremos especificar cuál es el nombre de la aplicación de la que queremos leer el archivo de configuración. En el caso de que no especifiquemos esta información, Symfony no será capaz de buscar los valores que necesita en ninguno de los archivos de configuración.

Leer el artículo completo »

Desarrollo y Programación

Optimizar el consumo de recursos de Firefox

Si usáis Firefox de forma habitual seguramente habréis sufrido sus cuelges y visto con impotencia como devora la memoria RAM del equipo sin contemplación. Un problema que no es exclusivo de Mozilla, ya que Chrome cuenta con una fama muy similar. Por lo que podríamos decir que este elevado consumo de memoria RAM es algo aplicable a (casi) todos los navegadores.

Leer el artículo completo »

General