views2 mucho mas que listados
TRANSCRIPT
Pedro Cambra - http://cambrico.net
VIEWS 2
(mucho ms que listados)
Qu es Views
Proporciona una interfaz flexible para presentar listados de informacin a los usuarios.
Permite a los administradores de sitios Drupal generar listados de contenido, usuarios, galeras de imgenes, bsquedas personalizadas y mucho ms sin tocar cdigo.
Es el mdulo contribuido ms utilizado para proyectos Drupal (ms de 60,000 sitios lo utilizan)
Pedro Cambra - http://cambrico.net
Usos habituales de Views
Todo tipo de listados estticos o dinmicos de nodos y de usuarios ordenados y filtrables.
Galeras de imgenes, carruseles, slideshows, etc.
Bsquedas personalizables.
Exportacin de contenido en formato XML, JSON, RDF, etc.
Pedro Cambra - http://cambrico.net
Pedro Cambra - http://cambrico.net
Instalacin
Descargar el mdulo de la pgina del proyecto Views: http://drupal.org/project/views
Descomprimirlo y copiarlo en sites/all/modules
Activarlo en Site Configuration > Modules
Mdulos adicionales para views:Views Bonus, Views Tabs, Views Slideshow, Views Accordion, Views attach, Views Datasource, Views Popup, etc
Pedro Cambra - http://cambrico.net
Razones para usar Views
Facilidad para generar listados sin escribir cdigo. Efecto caja negra.
Reutilizacin de vistas completa o parcialmente.
Integracin con CCK, Panels y otros mdulos.
Filtros expuestos
Diferentes tipos de vistas para cambiar la presentacin de los datos.
Documentacin y soporte
http://drupal.org/node/242311
Pedro Cambra - http://cambrico.net
http://drupal.org/node/242311
Razones para NO usar Views
Control absoluto sobre los datos recuperados y el cdigo ejecutado.
Optimizacin de las consultas.
Control de versiones, auditora,
Dificultad de manejo.
Pedro Cambra - http://cambrico.net
Novedades en Views 2
Adems de nodos, tambien permite listar usuarios, taxonomas, revisiones, ficheros y comentarios.
Grandes mejoras en la API para desarrolladores http://views.doc.logrus.com
Nueva interfaz ms completa e intuitiva en Ajax.
El mdulo Advanced Help proporciona ayuda contextual.
Se pueden mantener mltiples displays en una misma View, lo que permite tener diferentes pginas y bloques configuradas y mantenidas en cada vista.
Es posible asignar un Tag a las vistas para organizarlas mejor.
Permite previsualizar la vista antes de guardarla, incluso con argumentos.
La herramienta Analyze revisa las vistas que creamos y nos indica posibles errores y sugerencias aplicables.
Relationship permite relacionar directamente varias tablas.
Views 2 API
hook_views_data
hook_views_api
hook_views_plugins
hook_views_pre_execute
hook_views_query_alter
hook_views_pre_render () http://views.doc.logrus.com/group__views__hooks.html
Pedro Cambra - http://cambrico.net
Interfaz de Views 1
Cinco pginas ms de configuracin
La imagen original completa puede verse aquhttp://flickr.com/photos/45366949@N00/1895787557
Pedro Cambra - http://cambrico.net
Interfaz de Views 2
Pedro Cambra - http://cambrico.net
Mdulos Utilizados
Views + Views UI
Advanced Help
CCK + Filefield + Imagefield
Imagecache
Masquerade
QuickTabs
Taxonomy Image
Al tajo!
Pedro Cambra - http://cambrico.net
http://www.flickr.com/photos/kongharald/2532198941/