Programación y sistemas

Integración continua: Coding standards para PHP

¿Qué son los coding standards? Los coding standards son estándares de código, dicho de otra manera, son reglas que indican como debe escribirse el código, cuantos espacios debe tener una tabulación, en qué línea debe ubicarse un «else», cómo debe escribir una función, método o clase, etc. Los coding standards se utilizan principalmente en los

Leer más
Programación y sistemas

Integración continua: instalando y configurando Jenkins

Jenkins es nuestro servidor de integración continua. Es una aplicación que permite automatizar una lista de tareas que le indiquemos. Estas tareas pueden ser iniciadas de forma manual, pero lo habitual será llamar a la primera tarea de la lista cada vez que se realice un commit en el repositorio, e ir concatenando tareas hasta

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

Crear un rol de usuario en Drupal 7 sin usar la interfaz de administración

Normalmente cuando trabajamos con Drupal utilizamos la interfaz de administración para configurar nuestra aplicación web, y por norma general esto es suficiente para lo que queremos hacer. Sin embargo, en otros casos nos encontramos con que necesitamos generar nuevos roles de usuario (administrador, usuario identificado, etc.) además de los que vienen por defecto en Drupal,

Leer más
Programación y sistemas

WordPress 3.x para desarrolladores: Plugins, conceptos básicos

Un plugin WordPress es un programa, o un conjunto de una o más funciones, escritas en el lenguaje de scripting PHP, que añade un conjunto específico de características o servicios para el weblog WordPress, los cuales pueden ser integrados sin problemas con el weblog usando puntos de acceso y métodos proporcionados por la API.

Leer más
Programación y sistemas

PHP Code Sniffer, WordPress y coding standards

Llevo varias semanas mirando información sobre integración continua y desde hace varios días estoy dándole caña a todas las herramientas que hay que instalar y configurar. Entre esas herramientas se encuentra PHP Code Sniffer, que permite revisar el código en busca de violaciones de la codificación estándar que se esté usando. Los coding standards, para el que no

Leer más
Programación y sistemas

WordPress 3.x para desarrolladores: Temas y plantillas, category.php, author.php, archive.php y 404.php

Estas son las últimas plantillas que crearemos para nuestro tema.   CATEGORY.PHP Creamos el archivo category.php y añadimos el siguiente código: [codesyntax lang=»php»] <?php /** * The template for displaying Category Archive pages. * * @package WordPress * @subpackage New_Theme */ get_header(); ?> <section id="primary"> <div id="content" role="main"> <?php if ( have_posts() ) : ?>

Leer más
Programación y sistemas

WordPress 3.x para desarrolladores: temas y plantillas, tag.php, search.php, searchform.php e image.php

Llegamos a las penúltimas plantillas por comentar.   TAG.PHP Creamos el archivo tag.php y añadimos el siguiente código: [codesyntax lang=»php»] <?php /** * The template used to display Tag Archive pages * * @package WordPress * @subpackage New_Theme */ get_header(); ?> <section id="primary"> <div id="content" role="main"> <?php if ( have_posts() ) : ?> <header class="page-header">

Leer más
Programación y sistemas

WordPress 3.x para desarrolladores: Temas y plantillas, showcase.php y content-intro.php

Estas dos plantillas permiten crear un nuevo formato de página reestructurando los sidebars y los posts.   SHOWCASE.PHP Creamos el archivo showcase.php y añadimos el siguiente código: [codesyntax lang=»php»] <?php /** * Template Name: Showcase Template * Description: A Page Template that showcases Sticky Posts, Asides, and Blog Posts * * The showcase template in

Leer más