La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

A volar con CMS Camp Heredia, Costa Rica - 12/09/2009 website: jabber/xmpp: drupal.org user: Microblogging:

Presentaciones similares


Presentación del tema: "A volar con CMS Camp Heredia, Costa Rica - 12/09/2009 website: jabber/xmpp: drupal.org user: Microblogging:"— Transcripción de la presentación:

1 a volar con CMS Camp Heredia, Costa Rica - 12/09/2009 email: website: jabber/xmpp: drupal.org user: Microblogging: felix@delattre.de www.felix.delattre.de xamanu@jabber.org xamanu (359937) identi.ca/xamanu Felix Delattre

2 felix@delattre.de a volar con CM S framework Comunidad Software Libre profesional

3 felix@delattre.de a volar con Drupal es una herramienta profesional Libre, seguro, extensible, flexible pero: hasta te puede ayudar a pagar la renta Curva de aprendizaje inicial muy pronunciada. Excelente calidad de código, APIs y Drupal no es un producto! Interfaz y sistema por defecto poco amigable

4 felix@delattre.de a volar con costa-rica groups.drupal.org nicaragua guatemala drupal.org.es panama video / / / / / Drupal Hispano | Comunidad de usuarios Drupal Tutoriales, Foros, Noticias, Planeta en español Grupos regionales o de algun tema. spanish /

5 felix@delattre.de a volar con drupal.org project/.... handbook planet / / / Tutoriales “oficiales” en inglés Noticias y blogs de toda la comunidad (inglés) Módulos, Temas, Traducciones etc.... / forum Foro

6 felix@delattre.de a volar con La “issue queue” de cada módulo muchas veces contienen mejores informaciones que el foro. (para programadores). http://drupal.org/project/imagecache En “resources” se encuentra documentaciones y información sobre el módulo.

7 felix@delattre.de a volar con Estructura de carpetas includes misc modules profiles scripts themes CHANGELOG.txt COPYRIGHT.txt cron.php index.php INSTALL.mysql.txt INSTALL.pgsql.txt install.php INSTALL.txt LICENSE.txt MAINTAINERS.txt robots.txt update.php UPGRADE.txt xmlrpc.php /ruta/al/alojamiento/virtual ( p.e. /var/www ) includes modules themes El corazón de Drupal módulos del “core” Los temas/plantillas del “core” / / / sites

8 felix@delattre.de a volar con download Drupal http://drupal.org/project/drupal le gusta la console?

9 felix@delattre.de a volar con CVS checkout Drupal : CVS checkout Modules recomendación drupal.org/project/drus h $ cvs -z6 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal-contrib checkout -d $MODULE -r DRUPAL-6--1-0 contributions/modules/$MODULE; $ cvs -z6 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal checkout -d drupal -r DRUPAL-6--1-2 drupal; $ drush dl $MODULE $ drush cache clear $ drush update $ drush enable $MODULE

10 felix@delattre.de a volar con Contenido del CD del taller Para el Encuentro Centroamericano de Software Libre hay un CD que contiene lo siguiente: drupal Versión actual de Drupal Traddución del interfaz de Drupal al español modules Algunos módulos (recomendados) de “contrib” que se va a usar slides Esta presentación en formatos ODP y PDF videos Videos de demostraciones

11 felix@delattre.de a volar con Instalar Drupal Colocar Drupal en la carpeta definida en el alojamiento virtual del servidor de web (apache) Crear una nueva base de datos basilla Instalar base de datos por interfaz de instalación de drupal (url del host virtual) 1.1. 2.2. 3.3.

12 felix@delattre.de a volar con 1-installation-drupal.ogv videos / / Demostración

13 felix@delattre.de a volar con Proyectos ejemplarios Compraventa Los usuarios pueden ofrecer o solicitar alguna marcancería Planeta Agregación de contenido por RSS feed Eventos Eventos con calendario

14 felix@delattre.de a volar con primero, algunas informaciones básicas sobre Drupal

15 felix@delattre.de a volar con Node Pieza básica y general de contenido viviendo en el sitio de drupal. nodo Tiene un número único y continuo de identificación Todos tipos de contenido son nodes node id

16 felix@delattre.de a volar con Lo que no son nodos Usuarios Comentarios Taxonomia

17 felix@delattre.de a volar con Tipos de contenidos En Drupal se puede definir libremente “tipos de contenidos” página clásica noticia evento o lo que usted se imagine... formulario de contacto

18 felix@delattre.de a volar con Proyecto ejemplario Compraventa 2x2x Tipos de contenidos Anuncio de venta Anuncio de compra

19 felix@delattre.de a volar con 2-content-types.ogv videos / / Demostración

20 felix@delattre.de a volar con core contrib Funciones comunes Manejo básico de contenido Manejo de usuarios Manejo de sesiones URL alias Protocolación Syndicación Manejo del diseño Multilingual Evento / Calendario Grupos WYSIWYG Foro Imagenes Comercio electrónico Mapa Módulo própio

21 felix@delattre.de a volar con don't hack core! jamás modifique el núcleo upgrades para: copia nuevas versiones simplemente encima y ejecute update.php

22 felix@delattre.de a volar con todas las modificaciones y módulos adicionales viven en la carpeta “sites” includes misc modules profiles scripts themes CHANGELOG.txt COPYRIGHT.txt cron.php index.php INSTALL.mysql.txt INSTALL.pgsql.txt install.php INSTALL.txt LICENSE.txt MAINTAINERS.txt robots.txt update.php UPGRADE.txt xmlrpc.php sites

23 felix@delattre.de a volar con sites all default settings.php modules themes /ruta/al/alojamiento/virtual ( p.e. /var/www ) sites files Archivo de configuración, módulos y temas de “contrib”, propias personalizaciónes etc... // / / // / Carpetas para módulos y temas de “contrib” o propios. Archivo de configuración de la base de datos (y más) Archivos creado por el sistema (imagenes, documentos etc).

24 felix@delattre.de a volar con Instalar Módulos Instalar Temas (Plantillas) http://drupal.org/project/Modules Bajar módulo deseado Descomprimir archivo Colocar carpeta en Bajar módulo deseado Descomprimir archivo Colocar carpeta en /sites/all/themes http://drupal.org/project/Themes Activarlo en Drupal Activarlo en Drupal http://localhost/admin/build/themes /sites/all/modules http://localhost/admin/build/modules

25 felix@delattre.de a volar con 3a-installation-modules.ogv videos / / Demostración

26 felix@delattre.de a volar con 3b-installation-modules- admin-menu.ogv videos / / Demostración

27 felix@delattre.de a volar con README.txt

28 felix@delattre.de a volar con Mejor: $ drush dl $MODULE $ drush enable $MODULE

29 felix@delattre.de a volar con CCK Añadir cualquier tipo de campo (field) a un tipo de contenido (Content Construction Kid) http://drupal.org/project/cck fecha texto número correo electronico archivo checkbox

30 felix@delattre.de a volar con 6x6x Campos Título Descripción Imagen Correo electrónico Precio Proyecto ejemplario Compraventa Nombre

31 felix@delattre.de a volar con 4-content-construction-kid.ogv videos / / Demostración

32 felix@delattre.de a volar con Funciones comunes Manejo básico de contenido Campos Manejo de sesiones URL alias Protocolación Campo de fecha Manejo del diseño Multilingual Fields/Campos están en Core en D7 Syndicación Campo de imagen Campo de video Campo de referencia

33 felix@delattre.de a volar con ImageCache http://drupal.org/project/cck Predeterminación de tamaños de imagenes Procesa imagenes con GD2 o ImageMagix Se define en el output que predetermincación usar

34 felix@delattre.de a volar con 5-imagecache.ogv videos / / Demostración

35 felix@delattre.de a volar con Views Constructor de consultas (query builder) Integrado con muchos módulos en especial con CCK Plugins para la presentación Lista, Tabla, Mapa, Linea del tiempo,.... vistas http://drupal.org/project/views

36 felix@delattre.de a volar con SELECT nid, title, body FROM node Consulta simple de SQL

37 felix@delattre.de a volar con SELECT node.nid AS nid, node_revisions.body AS node_revisions_body, node_revisions.format AS node_revisions_format, node.title AS node_title FROM node node LEFT JOIN node_revisions node_revisions ON node.vid = node_revisions.vid Drupal core respeta revisiones

38 felix@delattre.de a volar con SELECT node.nid AS nid, node_revisions.body AS node_revisions_body, node_revisions.format AS node_revisions_format, node.title AS node_title FROM node node LEFT JOIN node_revisions node_revisions ON node.vid = node_revisions.vid WHERE node.type in ('story') Consulta con una condición Sólo contenido del tipo “story”

39 felix@delattre.de a volar con Una consulta común Vista de patrocinadores para el DrupalCamp Centroamerica 2009 (Nicaragua) http://drupal- centroamerica.org Ejemplo

40 felix@delattre.de a volar con SELECT node.nid AS nid, node_data_field_logo.field_logo_fid AS node_data_field_logo_field_logo_fid, node_data_field_logo.field_logo_list AS node_data_field_logo_field_logo_list, node_data_field_logo.field_logo_data AS node_data_field_logo_field_logo_data, node_data_field_logo.nid AS node_data_field_logo_nid, node.type AS node_type, node_data_field_logo.field_website_url AS node_data_field_logo_field_website_url, node_data_field_logo.field_website_title AS node_data_field_logo_field_website_title, node_data_field_logo.field_website_attributes AS node_data_field_logo_field_website_attributes, node_data_field_logo.field_donacion_value AS node_data_field_logo_field_donacion_value, nodequeue_nodes_node.position AS nodequeue_nodes_node_position FROM node node INNER JOIN nodequeue_nodes nodequeue_nodes_node ON node.nid = nodequeue_nodes_node.nid LEFT JOIN content_type_ ocinador node_data_field_logo ON node.vid = node_data_field_logo.vid WHERE (node.status <> 0) AND (node.type in ('sponsor')) ORDER BY nodequeue_nodes_node_position ASC Una consulta común Ejemplo

41 felix@delattre.de a volar con Fields Campos de CCK Informaciones generales del nodo TítuloCuerpo Fecha de creación Autor Fecha Campo de texto definido ImagenesVideos Ubicaciónetc... Y mucho más.... Definir el output Analogía a SQL: SELECT

42 felix@delattre.de a volar con Filters Las condiciones de la consulta Campos de CCK Informaciones generales del nodo Taxonomía Analogía a SQL: WHERE etc....

43 felix@delattre.de a volar con Style Estilo de presentación Unformatted Lista Tabla GMap Calendar Timeline etc...

44 felix@delattre.de a volar con Views Display Tipo de presentación Feed Página Bloque etc....

45 felix@delattre.de a volar con Proyecto ejemplario Compraventa Filtro View: Mercado Anuncio de Venta, Node: Type Campos Título Imagen Precio Anuncio de Compra Style Tabla Display Página

46 felix@delattre.de a volar con 6-views.ogv videos / / Demostración

47 felix@delattre.de a volar con Proyecto ejemplario Planeta 2x2x Alternativas Aggregator FeedAPI Core http://drupal.org/project/feedapi Tabla (DB) especial para mensajes de “Feed” Mensaje del “Feed” son nudos Views &

48 felix@delattre.de a volar con 7-aggregator.ogv videos / / Demostración

49 felix@delattre.de a volar con Proyecto ejemplario Eventos 1x1x 3x3x Campos Tipo de contenido Evento Título Descripción Fecha Views Calendario Style: 2x2x Módulos date calendar http://drupal.org/project/date http://drupal.org/project/calendar &

50 felix@delattre.de a volar con 8-date-calendar-views.ogv videos / / Demostración

51 felix@delattre.de a volar con Crear módulos Los módulos deben estar colocados en sites/all/modules http://drupal.org/node/508 Module developer guide http://drupal.org/node/394206 Quick links Hooks http://api.drupal.org/api/group/hooks/6 API – Advanced Programming Interface http://api.drupal.org/

52 felix@delattre.de a volar con Crear temas (Plantillas de diseño) Los témas deben estar colocados en sites/all/themes Temas tienen convenciones de nombres de sus archivos Los temas deben estar colocados en sites/all/themes http://adaptivethemes.com/starter-theme-comparison.html http://drupal.org/theme-guide/6 http://drupal.org/node/171194 Guias e informaciones para crear plantillas

53 felix@delattre.de a volar con Fork it! Derivados y distros http://www.ubercart.org Ubercart Drupal empaquetado de tienda virtual de comercio electronico http://acquia.com/products-services/acquia-drupal Acquia Drupal Drupal Core + algunos módulos para ofrecer un CMS funcionable desde el principio. http://www.openatrium.com/es OpenAtrium Intranet empaquetada para la comunciación entre equipos

54 felix@delattre.de a volar con http://www.drupaltherapy.com http://www.lullabot.com/podcast Videos, Podcasts, Tutoriales http://groups.drupal.org/node/23540http://groups.drupal.org/node/23540 (Drupal podcast en Español) http://cambrico.net/neurotic/presentacion-sobre-drupal-en-el-ccma http://5lineas.com/archivo/drupal/presentacion-introduccion-a- drupal/ Presentaciones en Video (en Español)

55 felix@delattre.de a volar con Cliparts K. Peirce http://clipart.peirceinternet.com/ Creative Commons Attribution 3.0 License. Logotipo del Drupal pirata: Hubert Florin http://www.couzinhub.com Permiso cordial....gracias a: Tipografía : DejaVu Sans http://dejavu.sourceforge.net Dominio publico

56 felix@delattre.de a volar con y en particular, gracias a: ustedes

57 felix@delattre.de a volar con A volar con Drupal by Felix Delattre is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License. http://www.felix.delattre.de/a-volar-con-drupal


Descargar ppt "A volar con CMS Camp Heredia, Costa Rica - 12/09/2009 website: jabber/xmpp: drupal.org user: Microblogging:"

Presentaciones similares


Anuncios Google