Planeta Neurotic
Éxito en el segundo curso de "Drupal de 0 a 100"
Después de un duro inicio con el tema de los cursos en Neurotic, en el último curso de Drupal se cubrieron todas las plazas disponibles.
Aunque la mayoría de las sesiones las da Pedro en la foto puedes ver a Carlos con sus alumnos en la sesión de theming.
Se está barajando hacer un nuevo curso ya que hubo gente que se quedó sin plaza. No obstante te recuerdo que en la Drupalcamp podrás aprender mucho acerca de Drupal ya que hay sesiones muy interesantes.
Neurotic, orgulloso patrocinador de la Drupalcamp Spain 2010
Desde Neurotic hemos decidido aportar nuestro granito de arena a Drupal y además de colaborar intensivamente en la organización del evento, seremos patrocinadores Bronce en la Drupalcamp 2010 que se va a celebrar en Barcelona del 26 al 28 de Febrero.
Vamos a aprovechar la ocasión para presentar en sociedad nuestro último producto, un servicio de tiendas online configurables basadas en Drupal + Ubercart, gorile.
Además, podréis encontrar a todo el equipo de Neurotic en el evento, además Carlos y yo seremos voluntarios y daremos alguna sesión que otra.
<!--break-->
Access denied - Acceso denegado
Si alguna vez os pasa que para usuarios anónimos o registrados sin permisos especiales os da un "access denied" o un "acceso denegado" (dependiendo del idioma) comprobar que el nodo esté publicado.
Es un error muy tonto pero que puede hacer perder un ratito si no te das cuenta (como me lo ha hecho perder a mi)
Voluntarios, voluntarios, voluntarios
Necesitamos voluntarios para la DrupalCamp Spain. La labor de los voluntarios será la de ayudar en la realización del evento (lógico). Cómo recompensa, además de la satisfacción de haber contribuido a realizar el evento, tendrás una camiseta extra de staff y un sitio en la cena de la DrupalCamp.
La idea sería esta: (cambiad mentalmente developers por voluntarios)
Vale, esto se parece mucho al post de Sesiones, sesiones, sesiones pero es que necesitamos de todo y así reciclo. El próximo será Patrocinadores, patrocinadores, patrocinadores :)
ActualizaciónEntre los que os apuntéis cómo voluntarios sortearemos unos libros que nos da Anaya Multimedia
Sesiones, sesiones, sesiones
Necesitamos que os animéis a dar una charla en la DrupalCamp Spain sobre Drupal. No hace falta ser un experto, las sesiones pueden ser enfocadas en el ámbito del diseño, de programación o de negocio y para niveles principiante, intermedio y avanzado. Para poder hacerlo tenéis que haberos registrado en el evento (pagando la entrada) y luego en la página de añadir una sesión.
La idea sería esta: (cambiad mentalmente developers por sesiones)
Curso de Drupal en Barcelona de 0 a 100
Del 26 al 29 de Enero vamos a volver a hacer el curso de drupal y aún nos queda alguna plaza así que si te interesa todavía estás a tiempo de apuntarte.
El curso de hará de 10 a 14h en el CEDESCA, en el centro de Barcelona. Este curso de Drupal abarca la instalación de Drupal, la configuración y administración, además de un repaso a los módulos más interesantes, entre ellos CCK, Views e Imagecache entre otros, una introducción al desarrollo de módulos y finalmente theming para Drupal. Las tres primeras sesiones las hará Pedro Cambra y la última sesión dedicada al theming la haré yo.
Uso de la función l() para crear links en Drupal 6
Hace ya tiempo que no pongo ningún artículo sobre desarrollo con Drupal, a continuación explico los usos más comunes de la función l() para generar links de forma segura y sencilla.
Creando links en Drupal 6: la función l()La función l() permite generar links en el código y es una práctica recomendada para el desarrollo con Drupal, pasando los enlaces a través de esta función nos aseguramos de que las rutas se generan bien y nos ahorramos problemas de seguridad (ya que se filtra el texto) y también con los alias, ya que es consciente del alias que tiene cada contenido y se genera correctamente, por ejemplo si tenemos un enlace al primer nodo node/1 y tiene un alias como contenido/primer-articulo, si cambiamos el alias, un link construido con l() no será necesario modificarlo.
Sintaxisl($text, $path, $options = array());
- $text - El texto que se mostrará en el enlace, es recomendable pasarlo a través de una función t() si trabajamos con traducciones y sitios multilenguaje.
- $path - Ruta a la que accede el link.
- $options - Array de opciones que nos va a permitir alterar el comportamiento del enlace, permitir HTML, añadir clases CSS...
Por ejemplo, un link a un contenido fijo, el formulario de contacto:
<?php
print l('Contacta', 'contact');
?>
Otro ejemplo, un link a un nodo, pasado por traducción.
<?php
print l(t('Enlace al contenido'), 'node/4');
?>
Si queremos enlazar la home, debemos usar la cadena <front>.
<?php
print l(t('Home'), '<front>');
?>
<!--break-->
Jugando con las opciones: Añadiendo clases css.Pasando atributos al array $options se pueden añadir comportamientos a los enlaces, por ejemplo, añadirle CSS o un título.
<?php
print l(t('Home'), '<front>',
array('attributes' =>
array(
'class' => 'frontpage-link',
'title' => t('Home'),
)
)
);
?>
El elemento fragment de las opciones de l() permite hacer links a anchors por su nombre.
<?php
print l(t('Link a anchor'), '', array('fragment' => 'nombre-del-anchor', 'external' => TRUE));
?>
Podemos hacer links a imágenes o a otros elementos HTML, para eso deberemos especificar el valor html a TRUE en el array de las $options, ejemplo:
<?php
$attributes = array('attributes' => array('title' => t('Título del enlace')), 'html' => TRUE);
$link = l('<img src="'. $image_path .'" alt="'.t('Texto para el alt').'">', 'ruta/del/link', $attributes);
print $link;
?>
Para crear urls con parámetros (? e =) debemos utilizar $query en el array de $options, por ejemplo para generar un link del tipo /user/login?destination=node/add/session podemos hacer algo así:
<?php
print l(t('User login'), 'user/login', array('html' => true, 'query' => 'destination=node/add/session');
?>
También podemos hacer links con l() cuando intentamos enlazar un anchor que no está en nuestra página actual, de nuevo con $fragment:
<?php
print l(t('Enlace anchor'), 'node/150', array('fragment' => 'ancla1'));
?>
Gracias a sipuedo por estos dos ejemplos extra :)
Si necesitáis información extra, en el API de Drupal, podéis encontrar la referencia completa a la función l()
Próximo curso de Drupal presencial en Barcelona, últimas plazas
Del 26 al 29 de Enero vamos a repetir el curso de Drupal presencial que hicimos en Octubre. "Drupal de 0 a 100". El horario es de 10 a 14h y en las instalaciones de CEDESCA, en pleno centro de Barcelona.
Este curso de Drupal abarca la instalación de Drupal, la configuración y administración, además de un repaso a los módulos más interesantes, entre ellos CCK, Views e Imagecache entre otros, introducción al desarrollo de módulos, además de una última sesión dedicada al theming que será realizada por Carlos Rincón.
Hay 3 últimas plazas libres, si estáis interesados podéis contactar con nosotros a través de este formulario o en el teléfono 934 763 660
Drupal commerce
Ryan Szrama desarrolló Ubercart mientras estaba trabajando en Prima así que ellos tienen el "trademark". Debido a esto y a que no están del todo de acuerdo con lo que se está haciendo (el proyecto Ubercore) Ryan ha decidido dejar de ser el líder de Ubercart y que Ubercore se convierta en Drupal Commerce.
El nombre es un poco extraño ya que se parece mucho al proyecto Ecommerce, tal vez se lo repensará y buscará otro nombre?
Abiertas las inscripciones de la DrupalCamp Spain
Ya hemos abierto las inscripciones de la DrupalCamp Spain y en los 3 días que llevamos (está desde el sábado) ya se han apuntado 58 asistentes lo cual está realmente bien.
Cómo soy un poco perro y tengo que seguir haciendo cosas copio y pego lo que hemos puesto en DrupalCamp:
Las primeras 50 entradas a 25€ se han agotado en tan solo 2 días. Todo un éxito! Las que quedan son ahora a 35€. ¡¿Tampoco es un mal precio, no, por tres días de sesiones, comida y un montón de buenos momentos?!
No esperéis al último momento, ya que tuvimos más de 425 preregistrados y si el ritmo de los registros sigue el mismo camino tendremos que cerrar la venta antes de la Drupalcamp. Por desgracia, el Citilab no puede albergar a más de 425-450 personas. Pero es que además nos haréis un favor si os registráis pronto a la DrupalCamp. En su momento hicimos una previsión de unos 200 asistentes y si tenemos que ser sobre los 400 cuanto antes lo sepamos mejor: hay que encargar el doble de comida, el doble de camisetas, el doble de material promocional, reservar más espacio en el Citilab…
¿Cuanto antes mejor, no os lo perdáis!
Ahhh, muy importante, además de gente interesada (que ya sabemos que hay mucha, se preregistraron más de 450 personas) necesitamos Sponsors. Si estás interesado puedes ver los tipos de patrocinio y contactar con nosotros, usando el formulario de contacto de mi blog o en la web de DrupalCamp. También hay un tipo especial de patrocinio que llamamos "Simpatizantes" que son aquellos que quieren apoyarnos pagando 100€ en lugar del precio normal de 35€ por la entrada.
Y ya podéis presentar sesiones, así que quien esté interesado puede ir a DrupalCamp y proponer un tema que se vea capacitado para dar.
Más info en Cambrico, AteneaTech, Jordi Bufí (y más que iré poniendo)
DrupalCamp Spain 2010: Se abre la inscripción
¡Ya hemos abierto la inscripción para la primera DrupalCamp que se celebrará en España!, si te habías prerregistrado, has tenido la oportunidad de conseguir tu entrada a precio reducido, pero he de decir que estas han volado, en apenas dos días, sábado y domingo, se habían agotado todas. Todavía quedan muchas entradas a precio normal, pero dáte prisa porque el Citilab tiene un aforo reducido. Puedes adquirir tu entrada en la página de venta de tickets de la DrupalCamp.
¿Aún puedo colaborar?¡Por supuesto!, necesitamos ayuda con varias cosas, puedes pasarte por el grupo de organización y echar un vistazo, ¡seguro que puedes echar una mano con algo!, también puedes pasarte por alguna de las reuniones de organizadores que se llevan a cabo en el canal #drupalcamp-spain de IRC (irc.freenode.net)
¡Ah! y necesitamos voluntarios para realizar la organización in situ, si estás interesado en ser voluntario, contacta conmigo o en este post del grupo.
¡Necesitamos sponsors!Para que la DrupalCamp se lleve a cabo sin problemas, necesitamos patrocinadores para poder costear los gastos de comida, de local, conexión, camisetas, etc. Por lo que si quieres patrocinar o conoces a alguien que quiera, puedes hacernoslo saber a través del formulario de contacto, nos pondremos en contacto contigo lo antes posible.
Aquí está la información sobre las diferentes opciones de patrocinio, tenemos opción Oro, que está limitada a solamente 3 sponsors, Plata y Bronce, cada una de ellas adaptada a las diferentes tipologías de sponsor y además hemos incluido la opción de sponsor individual, a la que hemos llamado simpatizante, que incluye una entrada y una camiseta diferenciada, además de destacar a todos los simpatizantes en la web. Si tenéis alguna petición especial como sponsors o alguna sugerencia de patrocinio creativo, no dudéis en hacérnosla llegar.
Muchas gracias a todos los que habéis colaborado para conseguir que una DrupalCamp en España sea una realidad, en especial a Robert Garrigós y a Javier Matíes por el empujón que le han dado estos últimos días a la web.
<!--break-->
Seguridad en svn (subversion) en Drupal
Cuando usamos subversion y hacemos un checkout y en el entorno de producción dejamos a la vista para gente espabilada los archivos .svn. Esto es algo que no interesa (en ellos están listados todos los archivos que usamos) así que siempre es conveniente que hagamos algo para que esos archivos no se puedan ver. Para hacer esto debemos añadir en el .htaccess:
RewriteRule ^(.*/)?\.svn/ - [F,L] ErrorDocument 403 "Access Forbidden"
También podemos hacer el checkout fuera del webroot y hacer el update usando rsync. Lo podéis ver en Appnovation.com que es de dónde he sacado el código para el .htaccess.
Vía Cambrico.net
Objetivos para 2010
Copiando lo han hecho Pedro y Jordi voy a poner una lista de los objetivos para el 2010
- Drupal: Seguir aprendiendo Drupal que es un mundo dónde nunca deja de salir cosas nuevas que hay que aprender. Features + Spaces + Context, Drupal 7, etc
- Gorile: Acabar el desarrollo y vender, vender y vender la tienda online que estamos desarrollando en Drupal
- Escribir más en el blog que lo hago muy poquito. Lo ideal sería poder tener tiempo de horas de trabajo así que esto también va ligado al éxito en otras tareas.
- Conseguir que la DrupalCamp Spain sea todo un éxito.
Valoración de 2009 y objetivos para 2010
Como el año pasado espero hasta el último día para hacer la valoración de este año y publicar mis objetivos para el año que viene.
Valoración de 2009Voy a repasar punto por punto los objetivos que me marqué:
- Encontrar una persona de confianza que se encargue de nuestros proyectos externos
- Éxito rotundo! Con la incorporación de Juan Carlos y Pedro como socios conseguimos la fuerza comercial necesaria para continuar con nuestro crecimiento y aumentamos nuestra capacidad operativa.
- Acabar de desarrollar WTF y aplicarlo en marujeo.com
- FAIL! Aunque hemos cambiado el diseño de marujeo.com y el resto de blogs no acabamos el desarrollo de WTF. Con la entrada de los nuevos socios redefinimos nuestra estrategia en cuanto a proyectos propios y decidimos desarrollar un proyecto mucho más relacionado con el comercio electrónico y dejar los blogs tal y como estaban a nivel funcional (de momento)
- Ganar algún concurso de emprendedores (el SeedRocket de verano?)
- Semifallo. Sería un fallo completo si nos hubieramos presentado a alguno pero al no hacerlo...
- Participar en algún taller sobre Drupal
- Conseguido! Este año hemos impartido varios talleres sobre Drupal: en la Party09, en la phpConference y en SeedRocket. De todos modos mi participación personal en ellos se reduce en una presentación de la empresa en el primer taller que hicimos. Teniendo a dos monstruos de Drupal en el equipo como Pedro y Carlos no tiene mucho sentido que sea yo el que haga los talleres.
- Exponer algún proyecto en público para ir cogiendo tablas
- Otro fail. Bastante trabajo hemos tenido con los proyectos para terceros y la definición y desarrollo de nuestro nuevo proyecto como para ir presentando otros proyectos :P
- Leer a más emprendedores de fuera de nuestro país
- Conseguido, aunque quiero incorporar más feeds foráneos a mi Google Reader, ¿alguna sugerencia?
Aunque no he conseguido ni mucho menos todos los objetivos planteados estoy muy contento con la evolución de Neurotic tanto a nivel operativo como a nivel económico. Si mis cálculos mentales no me fallan hemos vuelto a doblar la facturación por segundo año consecutivo. Ahora sólo falta que nos paguen todos los clientes :-P
Objetivos para 2010Algo de lo que estoy muy contento de este año pasado y que debo en gran parte a mis socios es que hemos conseguido enfocarnos con lo que los objetivos para 2010 están muy claros en lo que hace referencia a Neurotic: acabar el desarrollo de Gorile y empezar con su comercialización.
Además a nivel personal me gustaría continuar formándome. En esta profesión nunca dejas de aprender y de reciclarte (si no quieres quedarte obsoleto) pero este 2009 he vuelto a asistir a "cursos" y en 2010 me gustaría continuar haciéndolo. Sobretodo quiero mejorar mi inglés.
¡Ahora a despedir bien el año y a entrar aún mejor en 2010!
Actualización de seguridad, Drupal 6.15 y 5.21
Justo 3 meses después (91 días) de la última actualización de Drupal, esta noche han salido las versiones 6.15 y 5.21.
La actualización para Drupal 5 solamente incluye dos correcciones de problemas de seguridad relacionados con el cross site scripting (XSS), una que afecta al módulo Contact que permite a usuarios con suficientes privilegios crear categorías e insertar HTML o scripts maliciosos para conseguir permisos de administración. La otra es similar y afecta al módulo de Menu.
La actualización para Drupal 6 incluye estas dos mismas correcciones de seguridad y además 28 correcciones de bugs, algunos de ellos de documentación. Uno de los cambios más importantes es el fichero .htaccess, que incluye modificaciones sobre las directivas de mod_expires.
Como siempre, es muy recomendable actualizar cuanto antes para evitar problemas, si no podemos aplicar la actualización completa, al menos sí el parche, éste para drupal 6.14 y éste otro para drupal 5.20.
Si tenéis dudas de cómo se aplican estos parches, en drupal.org hay un paso a paso. También es muy recomendable este artículo de Cuenco Digital sobre los parches de Drupal.
Nubes de tags (tag clouds) con Drupal
Una nube de tags es una representación gráfica de los términos utilizados en los vocabularios o taxonomías de una web donde el tamaño de la fuente de cada palabra que forma la nube es mayor cuantas más veces se repita ese término del vocabuario en la página.
Mostrando nubes de tags con TagadelicEl principal módulo en Drupal para mostrar nubes de tags es Tagadelic, un módulo de pequeño tamaño que sin necesidad de generar datos en la base de datos, permite incluir una nube de tags a nivel de taxonomía o una nube de tags por cada nodo dentro de un bloque configurable a través del interfaz. Para hacerlo funcionar, primero debemos descargarnos el módulo, copiarlo descomprimido en sites/all/modules (o el directorio de nuestro sitio si usamos multisite) e instalarlo desde el interfaz de adminstración de Drupal, en Administer › Site Building › Modules.
A partir de aquí, se puede configurar a dos niveles
- A nivel general, desde Administer › Site Construction › Tagadelic Configuration podemos definir el órden de los tags mostrados (por ejemplo orden alfabético, o aleatorio), el número de tags que se van a mostrar como máximo y el número de niveles, esto último define la diferencia de tamaños entre los tags, a más pequeño, la diferencia será más abrupta.
- A nivel de bloque, desde Administer › Site Building › Blocks podremos ver que Tagadelic pone a nuestra disposición un bloque por cada taxonomía disponible, llamado "Tags in nombre_categoria" y además un bloque de "Tags for the current post", que muestra los tags del nodo actual.
- La configuración de estos bloques, además de las opciones habituales de visibilidad, nos permite modificar el número de tags que cada bloque mostrará.
Si necesitamos mostrar nuestra nube de tags en un formato más aparente, podemos hacerlo de dos maneras, utilizando Cumulus, que requiere el Tagadelic y tansforma la nube de tags generada por Tagadelic en flash, o Taxonomy Cloud, que no utiliza Tagadelic. Cumulus El módulo Cumulus utiliza Tagadelic para mostrar la misma nube de tags pero en un formato Flash con movimiento, cuando lo instalamos, nos genera un bloque que debemos situar en la región que queramos a través del administrador de bloques Administer › Site Building › Blocks
Las opciones principales de configuración de este módulo las encontraremos cuando le demos a configure en la propia administración del bloque.
Podemos configurar gran cantidad de parámetros, tanto de apariencia (ancho y alto en píxeles, colores de fondo, de fuentes, etc), así como el vocabulario o vocabularios de los que el Cumulus obtiene los elementos para mostrarlos.
Hay una última configuración de Cumulus en Administer › Site configuration › Cumulus donde podremos limpiar la caché propia que provee el módulo Taxonomy Cloud El módulo Taxonomy Cloud no depende de Tagadelic y también permite mostrar una nube de tags en formato Flash. Este módulo aparece como Taggly, tanto para instalarlo como para configurarlo. Crea un bloque que se puede situar en la región que más nos convenga, en Administer › Site Building › Blocks. La configuración del módulo se encuentra en Administer › Site configuration › Taggly y se puede modificar el aspecto a través de la interfaz, colores de fondo y de texto, alto y ancho, pero también se puede elegir un vocabulario del que se muestran los tags, pero al contrario que en el Cumulus, se pueden mostrar solamente términos de una sola categoría.
El aspecto final del bloque es parecido a este:
Integración con Views: Nubes de usuarios o nodosAdemás de mostrar los términos de un determinado vocabulario o taxonomía, con el módulo Views Cloud podemos generar, a través de Views, una vista de usuarios, de títulos de nodos, o de cualquier otra información en formato nube de tags, pero en este caso deberemos especificar explícitamente el peso de los elementos que definen el tamaño de la fuente de la palabra. Por ejemplo, la edad de los usuarios o el número de veces que se ha leido un nodo. No es una solución recomendable para mostrar nubes de tags de taxonomías, ya que solamente podemos ordenar los términos por orden alfabético o aleatorio, y no por peso, para mostrar nubes personalizadas de tags pertenecientes a vocabularios o categorías, podemos usar Tagadelic Views (descrito más abajo). Para conseguir un bloque con una nube de usuarios, por ejemplo, debemos crear una nueva vista, en Administer › Site building › Views haciendo click en Add y seleccionando Node como tipo de vista.
Los pasos básicos para mostrar la vista de tipo Cloud son:
- Cambiar el Row style de Fields a Node
- Se debe crear un argumento por el campo que vayamos a mostrar en la nube de tags, añadimos un argumento por User: Name.
- Elegimos la acción "Summary, sorted descending" si no hay argumento presente.
- Cambiamos el estilo del Summary a Cloud:
- Y elegimos las opciones del cloud, si el orden es aleatorio o no, si se muestra el número de ocurrencias, modificación de los tamaños de los elementos de la nube, etc.
- Para exponer la nube como un bloque hay que añadir un display de tipo block.
- A partir de entonces estará disponible en la página de administración de bloques.
- También será necesario crear un display de tipo página puesto que los links del bloque apuntarán a esta página.
- En este display de tipo hay que configurar el Path.
El css del Views Cloud no se carga en el Preview que nos ofrece la vista, por lo que no sale el resultado final en éste. Ahora tenemos disponible en la página de administración de bloques Administer › Site Building › Blocks un bloque con el mismo nombre de la vista que podemos situar en la región que prefiramos.
Al generarse desde una vista, tenemos mucho más poder sobre lo que se muestra, podemos filtrar usando Filters, o mostrar los campos que queramos en el display de tipo página que se enlaza desde el bloque, podemos en lugar de Row Style: Node, elegir otros campos, que se mostrarán en la página de destino.
Este módulo puede usarse de forma más avanzada con el Style plugin que provee para views, si tenemos un campo para cuantificar las veces que se repite el elemento que queremos mostrar en la nube, podemos elegir este campo para marcar el tamaño de los elementos del cloud. Por ejemplo, activando el módulo Statistics, podemos mostrar una nube de los títulos de los nodos más leidos. Creamos una nueva vista de tipo Node y añadimos dos Fields, el título del nodo, y las veces que ha sido leído:
Después configuramos el Style en Basic settings a Cloud.
Y seleccionamos el campo que marcará el tamaño de los elementos de la nube, además de otras opciones básicas como el tamaño, etc.
Y ya tenemos una nube de nodos, ahora podemos filtrar aquellos que no nos interesen en la sección Filters, el orden en Sort criteria, etc.
Nubes de tags avanzadas, Tagadelic ViewsEs un concepto muy parecido a Views Cloud, pero utiliza Tagadelic para calcular los pesos de los términos, Tagadelic Views, nos permite filtrar los tags de una nube de tags, además de por vocabulario, por tipo de contenido, usuario, etc. Este módulo requiere Tagadelic y Views 2. Pasos a seguir:
- Crear una vista de tipo Node (NO de tipo Term)
- En Basic Settings, escogemos el Style Tagadelic
- Configuramos el Style, con el número de términos a mostrar, y el nombre del vocabulario.
- No tenemos que elegir Fields porque ya selecciona automáticamente el nombre de los términos.
Podemos crear el bloque como display en la vista.
Y lo podremos añadir en la página de administración de bloques. Con este resultado:
Al ser una View, podemos establecer los filtros que nos parezcan más adecuados y otras opciones adicionales.
En resumenPodemos generar nubes de tags en Drupal de muchas maneras con muchos resultados diferentes, Tagadelic es una muy buena opción si queremos una solución rápida sin complicaciones, para un blog es ideal. Si además lo queremos con movimientos, Cumulus es bastante bonito y Taxonomy Cloud es una opción para diseños alargados. Pero si vamos a necesitar una personalización alta sobre el contenido o el formato de la nube de tags, Views Cloud es una buena elección para nubes de elementos que no sean taxonomías y Taxonomy Views es la opción para nubes de tags de vocabularios, al basarse en Views, nos permiten personalizar filtrando, y también el HTML que se muestra gracias al sistema de personalización de plantillas que provee Views 2. Además nos permite usar opciones avanzadas como el caching, o la restricción de acceso por roles o permisos, etc.
Este Miércoles 25 de Noviembre damos un taller de Drupal en Seedrocket
Si te perdiste el taller de Drupal que dimos en la phpConference esta es tu ocasión para asistir a él.
Carlos y Pedro se encargaran de montar una réplica de Twitpic pasa a paso y en menos de una hora para pasar después a un turno de dudas y preguntas.
El curso se impartirá de 18.00 a 20.00 en el aula 4 del Parc Tecnològic Barcelona Nord (Marie Curie, 8 i 14. 08042 Barcelona).
Si quieres asistir debes apuntarte desde la web de SeedRocket, ¡anímate!
Taller de Drupal en SeedRocket
Mañana miércoles de 18 a 20 estaremos (Pedro y yo y espero que alguno más de Neurotic) en el SeedRocket impartiendo un taller de Drupal como el que hicimos en la PhpConference. El taller consiste en la creación de una web similar a twitpic en una hora usando Drupal a un "ritmo exprés".
Si queréis venir tenéis que apuntaros en la página del taller del SeedRocket.
Más info en el blog de Pedro.
Taller de Drupal en Seedrocket, ¡Drupal en acción!
Si os perdisteis la sesión que Carlos y yo presentamos en la PHPConference el mes pasado, este miércoles la repetiremos en SeedRocket. Montaremos una web parecida a twitpic paso a paso en un tiempo récord y resolveremos las dudas que puedan ir surgiendo.
Fecha: Miércoles 25 de Noviembre, de 18 a 20 horas.
Lugar: Aula 4 del Parque tecnológico Barcelona Nord (Marie Curie, 8 i 14. 08042 Barcelona), está cerca del parque de la Guineueta, metro L3 Canyelles o L4 Llucmajor, muy cerquita de la ronda de Dalt.
Si queréis venir, la asistencia es gratuita, pero debéis inscribiros en la página de información del taller.
