944 063 154

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

Configuración rápida de Virtual Host en Apache

LAMP, es una infraestructura de internet open source compuesta por  Apache + PHP + MySQL. Es por ello que, si has decidido pasarte a LAMP, cuando finalices la instalación; es posible que te veas en la necesidad de crear alojamientos virtuales, o virtual hosts (vhosts), para todos tus dominios. El servidor web Apache acostumbra a guardar todos los archivos de configuración de los Virtual Host en una ruta como la siguiente: /etc/apache2/vhosts.d/ . Por ello, en el caso de que no hayas configurado vhost alguno, verás allí una serie de plantillas que puedes usar como base para la configuración. Una de ellas va unida a la instalación de un certificado SSL y la otra no requiere de un certificado de seguridad.

Leer el artículo completo »

Sistemas TI

Instalar extensión php-memcached en Suse Linux

PHP-memcached es un sistema que permite almacenar datos en la memoria RAM para no tener que solicitar todos los datos a un servidor externo. Esta información puede solicitarse utilizando las librerías de los diferentes lenguajes de programación a través de cadenas hash. Así, no será necesario tener que buscar en la base de datos, ya que la todos los datos necesarios estarán disponibles en esta memoria. De esta forma, las solicitudes se sirven en un período de tiempo mucho menor que si los datos tuvieran que solicitarse a otro agente.

Leer el artículo completo »

Desarrollo y Programación

Instalar LAMP (Linux+Apache2+MySQL5+PHP5) en openSuse 11.2

LAMP es el acrónimo formado por algunas de las herramientas más importantes y utilizadas en estos momentos para la creación de sitios web. Este completo sistema de infraestructura de internet está compuesto por el sistema operativo Linux, el servidor web Apache, MySQL como gestor de bases de datos y PHP como lenguaje de programación. Un conjunto de tecnologías que permiten desarrollar todo tipo de sitios web sin necesidad de más herramientas.

Leer el artículo completo »

Sistemas TI

Enviar correo con Gmail en PHP usando Swift Mailer 4

SwiftMailer es probablemente una de las mejores librerías para enviar correos mediante SMTP y sendmail que existe en estos momentos para PHP. Escrita en 2005 por Fabien Potencier, CEO de Sensio Labs y Lead developer del framework Symfony para PHP, inicialmente, SwiftMailer formaba parte de un proyecto académico. Un desarrollo que posibilitaba el envío de correos electrónicos al recurrir al protocolo SMTP (Simple Mail Transfer Protocol). Desde entonces, la librería ha estado en continua evolución, hasta llegar a convertirse en la biblioteca de complementos que conocemos en la actualidad.

Leer el artículo completo »

Desarrollo y Programación

Generar un archivo CSR en IIS 6.0

La instalación de un certificado de seguridad SSL es fundamental para poder garantizar la máxima seguridad de un sitio web. Un movimiento que empezó por las tiendas online y todos los sitios web que solicitaran información sensible al usuario y que ha acabado por extenderse a todo tipo de páginas web. Actualmente existen diferentes tipos de certificados SSL en el mercado, tanto de pago como los gratuitos de Let’s Encrypt. Lo común a todos ellos que tú mismo puedes instalar tu certificado SSL o dejar que lo haga la empresa en la que lo adquieres. Por ejemplo, en Linube nos encargamos de la instalación y de la configuración de los certificados SSL que nuestros clientes adquieran en nuestro site; para que tener una web cifrada sea mucho más sencillo.
Leer el artículo completo »

Sistemas TI

Crear un certificado SSL autofirmado en IIS7

Mediante este sencillo tutorial, te mostramos cómo puedes crear un certificado autofirmado SSL en IIS7. El uso de este tipo de certificado tiene ciertos riesgos y nada tiene que ver con la contratación de un certificado de seguridad SSL. La principal diferencia entre ambos tipos de certificados de seguridad es que en el caso de un SSL autofirmado no se valida la autenticidad del sitio web; sino que únicamente se encripta la información que se comparta en el sitio web. De esta forma, todas las conexiones que establezcas serán mucho más seguras, ya que toda la información se encontrará encriptada dificultando así el acceso a la misma por parte de terceros.

Leer el artículo completo »

Certificados SSL