Avanzado

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

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

Inquebrable Drupal

Ponente(s): 
pmichelazzo
Ambiente: 
Auditorio
Duración: 
45 minutos (1 hora)
Horario: 
Sábado, 29 Enero, 2011 - 11:00 - 12:00

Esta charla presenta informaciónes cerca de los problemas de seguridad que existen en Drupal y cómo solucionarlos de forma rápida y sencilla.

También se presentan los diversos tipos de ataques contra los sitios web desarrollados en Drupal y algunas herramientas y tecnicas que el administrador del sistema debe conocer para luchar en esta guerra de seguridad y mantener los sitios web siempre trabajando up-to-date.

Metodología: 
Presentacion demonstrativa cerca de los problemas de seguridad en un ordenador con una instalación de Drupal.
Módulo(s) que serán presentados: 
Drupal 6.x y algunas informaciones cerca de los cambios en la versión 7

Como crear tus propios comandos de Drush

Ponente(s): 
rcechang
Ambiente: 
Aula: "La República"
Duración: 
45 minutos (1 hora)
Horario: 
Jueves, 27 Enero, 2011 - 11:00 - 12:00

En esta conferencia se hablará de PHP CLI, y como permite la ejecución de código PHP desde la línea de comandos.

Posteriormente, se presentará el módulo drush, haciéndose una breve explicación de su uso, y como utiliza PHP CLI por debajo. Además se mostrará que es un sistema modular y extendible, bajo una filosofía muy parecida a Drupal. Es decir, permite la creación de nuevos comandos gracias a que conecta los archivos de definición mediante hooks que son llamados respetando una secuencia de invocación.

Metodología: 
Explicativa y expositiva. Si es que el público y el ambiente lo permite se puede hacer algunas prácticas en la que los participantes creen su primer comando drush.
Módulo(s) que serán presentados: 
drush
Información complementaria: 
Los participantes tienen que tener un conocimiento de Drupal, PHP y en lo posible Drush.

KEYNOTE - Estado de la Comunidad de Drupal en América Latina, El Caribe y España

Ponente(s): 
develCuy
Ambiente: 
Auditorio
Duración: 
45 minutos (1 hora)
Horario: 
Sábado, 29 Enero, 2011 - 12:00 - 13:00

Drupal es una comunidad muy activa a nivel mundial pero no tenemos muchos datos del estado de la comunidad en nuestra región de interés: América Latina, El Caribe y España. Contar con mayor información es de ayuda para dar mayor eficacia a las iniciativas de promoción que nuestros líderes vienen realizando.

Agenda

  • Tamaño del mercado de Software
  • Demografía
    • Población
    • Distribución de los usuarios registrados en drupal.org
    • Distribución de la actividad en drupal.org
    • Nodos (mensajes)
    • Visitas
    • Eventos
    • Devs
    • Traductores
Metodología: 
Será una presentación de estadísticas con comentarios al respecto, de carácter documental pero con algo de sentido del humor para facilitar la digestión!
Módulo(s) que serán presentados: 
Se presentará las bases del módulo community_monitor, que servirá para dar forma a toda la información presentada en la charla. Tendrá algún mecanismo para agregar varias fuentes de información que enriquezcan las estadísticas ya existentes. La meta es que se pueda usar el módulo para brindar información de cualquier región geográfica del mundo (por países o por grupos de países).
Distribuir contenido