Merlinofchaos, el creador de los Módulos Views, Panels y CTools de Drupal anuncia una total remodelación en su módulo estrella Views para la versión 7 de Drupal llevada a cabo junto con desarrolladores de Acquia, que intentan crear una versión de Views más amigable para incluir dentro de su nuevo servicio llamado Gardens. Información muy importante para todos los interesados en el mundo de Drupal.
Merlínofchaos, aunque no forma parte del núcleo creador de Drupal, es sin duda una de los desarrolladores que más ha contribuido al fortalecimiento de este CMS y su consolidación como uno de los CMF con más futuro. En su blog informa hoy que ha llevado a cabo una completa remodelación del módulo Views junto con gente de
Acquia que quieren implementarlo en D
rupalGardens. Hago una traducción al vuelo de la noticia de la que puedes ver
aquí el original:
Hoy, he mezclado la rama funcional del proyecto Views 3 UX en la rama de Views 7.x-3.x. Esto significa que , a partir de medianoche, GMT, todo el mundo tiene acceso a la UI(Interface de Usuario) totalmente reequipada para Views, que fue liderada por Acquia y especificamente por Jeff Noyes y Chris Brookins.
Nota: Para tener acceso a esto, usar por favor la última CTools -dev o la más reciente publicación de CTools. Algunas cosas de CTools han sido actualizadas para soportar el uso de export.inc de views.
Este proyecto particular ha estado en desarrollo por aproximadamente un año.Acquia supo que ellos querían dar a sus usuarios de Gardens Views. Pero la UI de Views, como la conocemos, estaba más allá de lo que esperaban que los usuarios de Gardens fueran capaces de usar.
Ellos empezaron con Simple Views, Pero rápidamente se dieron de cuenta de algo que yo aprendí en el 2005 cuando creé el views original: una vez que has degusado views, la gente invariablemente quiere más. Gastaron meses en el proyecto antes que yo supiera algo de él, intentando diseñar una nueva Simple Views que dieran a los usuarios de Gardens lo que ellos necesitaban.
Finalmente, acabaron convenciéndose de que lo que ellos querían era Views. Solo que, ya sabes, fácil de usar. Empezaron, a partir de ese momento, con la idea de rediseñar la UI de Views misma para poder si podían crear algo que pensaban podía ser bueno tanto para Gardens como la comunidad. En ese sentido, dejaron dejaron pequeñas puertas de modo que pudieran afinar algunas cosas para los usuarios de Gardens, pero dejar en manos de los usuarios que necesitan algo más. Esto ha llevado a cierta separación y pienso que es bueno.
Al final, Dries se acercó a mi con su plan para ver si podía ser posible. Pienso que ellos se vieron sorprendidos con mi reacción favorable de entrada. Soy conocido por ser bastante terco sobre la UI, pero creo que la reputación es más porque soy muy terco respecto a gente que llega a mi con mucho de 'esto apesta' y 'tú deberías hacer esto' sin haber pensado de verdad en ello.
Ellos han trabajado en esto ya durante meses, a través de un proceso iterativo. Aprendieron, durante este proceso, las mismas cosas que yo aprendí a través de un proceso similar hace un par de años: no hay mucho que se puede eliminar en Views. Ya que ha una demanda para todo eso.
Lo que se puede hacer, sin embarto, es reorganizar, reetiquetar y hacer un mejor trabajo de introducción.
Hace un par de meses ellos llegaron a mi con algunas maquetas. Empezamos reuniones regulares por skype y trabajamos sobre varias maquetas. Discutimos muchos sobre algunos puntos, pero para ser honesto pienso que menos de lo que ellos esperaban. Que puedo decir. Este equipo hizo un trabajo sólido. La mayoría de las discusiones surgieron de malas interpretaciones de para que eran o que hacían algunas características, y estas dudas fueron en general resueltas cuando me convencía de que esa característica no era tan importante, o cuando ellos se convencían de que era más importante de lo que pensaban.
En febrero, llevamos a cabo un sprint de código en San José. Acquia envió a Katherine Senzee(ksenzee), y Daniel Wehner(dereine) y Bojan Zivanovic(bojanz) y pasamos una semana muy interesante en una cas con internet. Y cuando digo incansablemente, quiero decir que Daniel y Bojan hicieron a Kathrine y a mi sentir nuestra edad, porque ya no estamos cerca de los 20. :) desarrollamos mucho código, y encontramos y resolvimos más problemas de los que puedo contar.
He aquí algunas de las cosas que pasaron:
* La creación de Views fue sustituida por un wizar, escrito por Peter Wolain. La mayoría del wizar es totalmente opcional. Con un par de cajas de chequeo, puede ser reducido a lo que tenemos ahora. Con las cajas de chequeo podemos crear una vista simple que cubre mucho de lo básico, sólo haciendo unas pocas elecciones. Luego podemos inmediatamente usar la view, o ir al editor y afinarla. Además este wizard es plugin. Es correcto. Hace más wizards.
Un montón de la terminología ha sido cambiada o actualizada para intentar coincidir con el uso del core de Drupal, o ser más obvio. Puede que sea un poco lioso al principio para los usuarios acostumbrados a la UI actual, pero no es difícil.
Alguien con habilidades artísticas gastó un montón de tiempo proveyendo una imagen limpia y un CSS claro para el nuevo sistema, y fue diseñado para que se viera bien en la versión siete. Desgraciadamente de momento no ha podido implementarse.
La vista previa se ha integrado más completamente en la experiencia de edición. En muchos casos, podemos ir al previo, usar los enlaces contextuales y añadir cosas en modos que tienen mucho sentido para gente poco familiarizada con el sistema.
Toda la interfaz de usuario ha sido reorganizada para tratar de destacar las cosas que todo el mundo quiere usar de inmediato, y apartar (pero en realidad no ocultar) las cosas que no es necesario hasta que esté más familiarizado con el sistema. Así que los campos y los filtros están al frente y centro, pero las relaciones y los argumentos están en un segundo nivel.
El área de edición que a menudo se salía fuera del campo de visión ha sido reemplazada por un modulo.
Muchas, muchas, muchas mejoras de diseño y simplificación en los formularios en todos lados.
Se han introducido Plantillas reales, que son diferentes de las views por defecto. La única diferencia entre una plantilla y una vista por defecto es que no hay que activar una plantilla. Literalmente empiezas con la plantilla y la modificas, como podemos hacer en Word y en otras aplicaciones similares.
Un intento por aligerar los problemas con la configuración de los overriding(sobrescrituras), que aún podría mejorarse en el futuro.
Views ahora se integra más estrechamente con CTools, y usa CTools export.inc(y parcialmente usa su herramienta UI toll) lo que significa que Viewsn dejan de tener su propio mecanismo de exportación. Esto debe hacer posible una mejor integración con todo lo que utilice esto, tal como features, y la herramienta de exportación masiva de CTools.
Es dificil describir todo lo que ha sido cambiado, pero si esto ayuda, cuando mezclé la rama con 7.x.3.x, 'git' me informó que había tenido que llevar a cabo 840 ejecuciones. En la actualidad el total de ejecuciones en las estadísticas de git para views es de 2.958.
Realmente quiero agradecer a todos los que pusieron mucho tiempo y energía en esto. Pronto, espero publicar un alfa, pero por ahora cuentan con el -dev. Pronto NodeOne publicará un conjunto de screencasts para facilitar el uso de la nueva UI. Ya he visto el primero, y , que puedo decir. Johan está muy nervioso con la nueva UI, justo como el resto, y es un gran modo de empezar.
EDIT: olvidé mencionar, cuando añadimos campos, filtros, etc, han añadido una sorprendente búsqueda en vivo. Ahora es mucho más sencillo encontrar y añadir campos.
Fuente
illasaron.com