Programación y sistemas

Integración continua: Automatizando la creación de proyectos WordPress, Drupal, Symfony, etc. (II)

En el post anterior hemos actualizado el script que crea los repositorios, para poder añadirle unas cuantas acciones para automatizar la creación del proyecto (creación de directorios, directorios ignorados, etc.). Ahora vamos a desarrollar la segunda parte, que consistirá en la automatización de la instalación del cms o framework elegido.

Leer más
Programación y sistemas

Integración continua: Instalando y configurando Redmine

Redmine es una herramienta de gestión de proyectos, nos permite mantener un control de las tareas y errores a solucionar en ellos. Esta herramienta nos permite organizar los proyectos por versiones, o por springs si utilizas alguna metodología ágil. Dispone de gráficos Grantt, wiki, acceso al repositorio del proyecto, etc.; muchísimas características que nos facilitan

Leer más
Programación y sistemas

Integración continua: primeros pasos

Ya expliqué la semana pasada qué era eso de la integración continua, pues bien, ahora toca dar los primeros pasos. Obviamente necesitamos un ordenador que haga de servidor, una máquina virtual, o bien un servidor de verdad si lo que pretendes es utilizar de forma profesional. Como sistema operativo para esta guía utilizaré Ubuntu 14.04.

Leer más
Programación y sistemas

Integración continua: Introducción

Supongo que os preguntaréis qué es eso de la integración continua, pues bien, os explico: se considera Integración Continua al conjunto de metodologías y procesos que se ejecutan durante el desarrollo de un proyecto de programación, con la diferencia de que estos procesos están centralizados y automatizados, lo que permite ejecutarlos cada pocas horas.

Leer más
Programación y sistemas

Optimizar el servidor web Apache

Tenía intención de crear un post explicando la optimización de Apache, pero la verdad es que en la red ya existe bastante información al respecto por tanto os dejo dos links, uno explicando cada uno de los parámetros que se pueden modificar en el archivo httpd.conf de Apache y el otro con algunos ejemplos de

Leer más
Programación y sistemas

#symfony, I18N, UTF-8 y Dreamweaver

Supongo que ya sabrás de lo que voy a hablar, sí, codificación de caracteres y el jodío de Dreamweaver. Te cuento: Estoy haciendo algunas pruebas con Symfony y su sistema de internacionalización ( I18N ), y para ello he hecho que el charset que muestre la plantilla sea utf-8 (además de las tablas de la

Leer más
Programación y sistemas

Symfony: El controlador (III)

SEGURIDAD DE LA ACCIÓN Con Symfony podemos controlar quién puede acceder a una acción concreta, utilizando para ello las herramientas de identificación de usuarios que el framework nos provee. Una acción segura sólo podrá ser ejecutada por un usuario registrado y que tenga la acreditación para ello. Las acciones seguras requieren que los usuarios estén

Leer más
Programación y sistemas

Symfony: La vista (III), configuración de la vista

La vista en Symfony está dividida en dos partas: Las plantillas (fragmentos de código): donde se recoge el resultado de la acción. El resto: etiquetas meta, título de la página, archivos js y css, acciones que necesitan un layout personalizado (ventanas emergentes, publi) y las acciones que no necesitan layout alguno como las acciones para

Leer más
Programación y sistemas

Symfony: Archivos de configuración

Los archivos de configuración de Symfony son archivos de texto con la extensión .yml. Están escritos en lenguaje YAML (si te suena a chino, (ya somos dos) no te preocupes en un par de días enreando con él, será como de la familia xD).

Leer más
Programación y sistemas

Pasar un proyecto symfony de un servidor a otro (a capón xD)

Sí, soy un poco bestia para algunas cosas jejeje; en este caso tuve que pasar el proyecto con el que estaba trabajando en el portatil al ordenador de sobremesa. En el portatil tengo instalada una versión de WAMP y en el sobremesa AppServ así que cuando pasé la carpeta del proyecto con un copy&paste y

Leer más