Desarrollo

Toma control con Features

Ponente(s): 
James Wilson
Ambiente: 
Auditorio
Duración: 
45 minutos (1 hora)
Horario: 
Viernes, 28 Enero, 2011 - 12:00 - 13:00

Un breve discurso sobre los razones por que usar el modulo de Features, con StrongArm y Diff para mejorar el control de tus sitios de Drupal, exportando las configuraciones y settings de varias entidades (modulos, views, roles, tipos de contenido, taxonomías, etc) al código.

Metodología: 
La presentación incluye una demostración de Features, que da a ver como generar un feature "mi_blog" automaticamente por el interfaz de Features, como exportar y rastrear cambios cuando se anula un valor predeterminado.
Módulo(s) que serán presentados: 
Features, Diff, StrongArm

Taller práctico. Crear dos módulos de drupal

Ponente(s): 
jackbravo
Ambiente: 
Aula: "Santex América"
Duración: 
45 minutos (1 hora)
Horario: 
Viernes, 28 Enero, 2011 - 15:30 - 16:30

Durante la charla vamos a crear dos módulos sencillos de Drupal.

  1. Un módulo de CCK que nos ayudará a mostrar un campo tipo filefield de un archivo de audio con un player de flash. Es decir, crearemos un field formatter que después utilizaremos en una vista.
  2. Un módulo que desplegará una sencilla forma (Form API) para subir un archivo CSV con el que vamos a actualizar información de nodos. Este módulo puede ser útil para sitios de drupal en donde se cuente con un inventario de productos que se quiere actualizar subiendo hojas de excel.
Metodología: 
En el taller vamos a seguir el desarrollo de dos módulos, se empieza con un sitio de Drupal ya instalado y con algo de información, y a partir de ahí vamos a ir trabajando con el código y la configuración del sitio para lograr la funcionalidad deseada.
Módulo(s) que serán presentados: 
CCK y Views, pero desde la parte del código.

Lightspeed: Agile Opensource Development Platform

Ponente(s): 
shawnblue
Ambiente: 
Aula: "La República"
Duración: 
45 minutos (1 hora)
Horario: 
Sábado, 29 Enero, 2011 - 10:00 - 11:00

Ever wondered how to code, test and deploy effortlessly across different environments? How about developers, QA, content people, designers, management and the client working together? Is it even possible? Moving Interactive's Lightspeed can make this dream a reality. From the vision of its creator, take an inside look to our development platform and see how we take Drupal to the next level.

Metodología: 
.
Módulo(s) que serán presentados: 
.

CodeSprint de Drupal Commerce

Ponente(s): 
wundo
Ambiente: 
Aula: "La República"
Duración: 
90 minutos (2 horas)
Horario: 
Sábado, 29 Enero, 2011 - 15:30 - 17:30

En este code sprint, vamos a desarollar (y desarrollar!!!), módulos de integración con Drupal Commerce, mirando las necesidades latinoamericanas. Queremos, al fin de este sprint, tener módulos que ayuden la diseminación del uso Drupal como plataforma de desarrollo de tiendas virtuales en la América Latina.

Metodología: 
Haremos una corta presentación (30 minutos) sobre el funcionamiento de Drupal Commerce, con sus similitudes y diferencias con otras soluciones de comercio electrónico en Drupal (en especial, Ubercart). Después que los participantes escojan los módulos a desarrollar, se empezará el desarrollo.
Módulo(s) que serán presentados: 
http://drupal.org/project/commerce

Buenas prácticas de programación con Drupal

Ponente(s): 
develCuy
Ambiente: 
Auditorio
Duración: 
45 minutos (1 hora)
Horario: 
Jueves, 27 Enero, 2011 - 11:00 - 12:00

En ésta charla aprenderás por qué Drupal está pensado para trabajo en equipo aún desde el código, y cómo aplicar tus valores cívicos a la programación.

Agenda

  • ¿Qué és una buena práctica?
  • Estándares de Drupal
    • ¿Por qué respetar un estándar de programación?
    • Estándar para PHP
    • Estándar para Javascript
    • Estándar para SQL (con un poquito de sal)
  • Ingeniería de re-uso
  • PHP filter
  • Views
  • Módulos y Temas gráficos
  • ¿Preguntas?
Metodología: 
Se contrastarán varios casos de malas prácticas y buenas prácticas, seguidos de reflexiones y comentarios surgidos de la experiencia del ponente.
Módulo(s) que serán presentados: 
coder, devel, api
Información complementaria: 
Llevar algo con qué anotar.

Depuración (Debugging) usando Eclipse

Ponente(s): 
asanchez75
Ambiente: 
Aula: "La República"
Duración: 
45 minutos (1 hora)
Horario: 
Jueves, 27 Enero, 2011 - 16:30 - 17:30

Objetivos
Se mostrará como se configura una instalación de Eclipse en Ubuntu 10.10 para facilitar la depuración (debugging) en el desarrollo de websites usando Drupal.
Se mostrará cómo se rastrea el status de las variables a través de cada etapa de un ciclo de ejecución de Drupal.

Metodología: 
Exposición y preguntas
Módulo(s) que serán presentados: 
http://drupal.org/project/eclipse

Introducción a Jquery

Ponente(s): 
asanchez75
Ambiente: 
Aula: "La República"
Duración: 
45 minutos (1 hora)
Horario: 
Sábado, 29 Enero, 2011 - 14:00 - 15:00

Objetivo
Explorar las posibilidades que nos ofrece jQuery para agregar interacción a las páginas webs. JQuery es la librería javascript que viene por defecto en la instalación de Drupal y nos permite manipular el DOM (Document Object Model) a voluntad.

Metodología: 
Exposición y preguntas
Módulo(s) que serán presentados: 
Jquery que viene por defecto en el core. Uso de Firebug en Firefox y el Devtool de Chrome que viene por defecto.

KEYNOTE - La Web Semántica y Drupal

Ponente(s): 
asanchez75
Ambiente: 
Auditorio
Duración: 
45 minutos (1 hora)
Horario: 
Jueves, 27 Enero, 2011 - 12:00 - 13:00

El presente taller tiene por objetivo iniciar en los conceptos básicos que componen la noción de web semántica y mostrar los avances que ha hecho Drupal 6 y 7 en este sentido.

Estructura

  1. Definiciones básicas XML, RDF, OWL, SKOS, SPARQL, Linked Data, etc.
  2. Avances en Drupal 6, módulos disponibles
  3. Avances en Drupal 7, RDF en el core.
Metodología: 
Exposición y preguntas.
Módulo(s) que serán presentados: 
RDF SPARQL

Configuración de sitios Drupal usando el módulo Patterns

Ponente(s): 
xjkwak
Ambiente: 
Aula: "Santex América"
Duración: 
45 minutos (1 hora)
Horario: 
Sábado, 29 Enero, 2011 - 10:00 - 11:00

Drupal es extremadamente poderoso que permite sitios web desde sencillos hasta muy
complejos sin tener que programar una línea de código. Sin embargo la mayor parte de la configuración del sitio reside en la base de datos lo que dificulta hacer un control de versiones sobre la configuración hecha. Es aquí donde el módulo 'Patterns' aparece para simplificarnos la administración y configuración de nuestro sitio que es almacenado en un archivo de texto para su fácil versionamiento.

Metodología: 
Se hará una explicación general y básica del módulo Patterns y se mostrará como ejemplo un Pattern (escrito en XML) el mismo que será ejecutado sobre una instalación nueva de Drupal.
Módulo(s) que serán presentados: 
Patterns
Información complementaria: 
http://drupal.org/project/patterns

Arquitectura de Drupal

Ponente(s): 
develCuy
Ambiente: 
Aula: "Santex América"
Duración: 
90 minutos (2 horas)
Horario: 
Viernes, 28 Enero, 2011 - 10:00 - 12:00

Título: Arquitectura de Drupal

Objetivos:
- Lograr una mejor comprensión de la arquitectura de Drupal en los asistentes
- Hacer una explicacion de la arquitectura de Drupal 6 y su evolución a Drupal 7.

Tópicos:
Drupal 6
- El core de Drupal
- Hooks, Actions y Triggers
- Modulos.
- El sistema de menús
- La API de base de datos
- El sistema de Theming
- El API de formularios
- El Sistema de Caché
- Sesiones
- Sistema de Usuarios y permisos.
- Administracion de Contenido.
- Administracion de Archivos.
- Panel de Administración
- Búsqueda e indexación de contenido.

Metodología: 
Exposición, con algunas demostraciones rápidas
Módulo(s) que serán presentados: 
Modulos de core principalmente
Distribuir contenido