SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
Drupal “SiteBuilding” 101   #drupalcs, 16Feb2012




    Drupal “SiteBuilding” 101
    #DrupalCS
    16 febrero 2012




    Alessandro Mascherpa
    @ALMADEWEB



                                           1 / 13
Drupal “SiteBuilding” 101             #drupalcs, 16Feb2012


 Personal


  ●   Desarrollador web freelance.
  ●   Miembro del grupo de usuarios de Drupal de
      Valencia, #drupalval:
      http://groups.drupal.org/comunidad-valenciana
  ●   Administrador del grupo de usuarios de Drupal
      de Castellón, #DrupalCS:
      http://groups.drupal.org/castellon

                                                     2 / 13
Drupal “SiteBuilding” 101     #drupalcs, 16Feb2012


    Requisitos básicos
    Instalación y configuración
    Gestionar contenido
    Usuarios
    Ampliar funcionalidad
    Presentar datos y contenido
    Arquitectura de Ia información
    Temas para avanzar
                                             3 / 13
Drupal “SiteBuilding” 101                     #drupalcs, 16Feb2012


 Requisitos básicos
  ●   ¿Saber que es Drupal? http://drupal.org
      ●   Gestión de contenido: sustituir al Webmaster.
      ●   Click-Programing (desde UI): Sustituir al
          desarrollador. Paradigma de “fabricas de software”:
          http://en.wikipedia.org/wiki/Software_factory
      ●   Objetivos en contrib (fuera de Drupal core (básico)):
          Sustituir al maquetador o al sysadmin (Aegir).
      ●   Lo consigue parcialmente.
  ●   Drupal destaca por su flexibilidad, seguridad,
      sistema multiidiomas y sobre todo por su
      comunidad.
                                                             4 / 13
Drupal “SiteBuilding” 101               #drupalcs, 16Feb2012


 Requisitos básicos II
  ●   Hosting
      ●  Servidor Web: http://httpd.apache.org/ ...
      ● PHP: http://php.net/


      ● BBDD: http://www.mysql.com/ ...


      ● DNS


  ●   Xamp:
      http://www.apachefriends.org/es/xampp.html
  ●   Acquia dev desktop (usado en esta charla):
      https://network.acquia.com/downloads/7.x

                                                       5 / 13
Drupal “SiteBuilding” 101              #drupalcs, 16Feb2012


 Instalación y configuración
  ●   Formulario en varios pasos que nos va pidiendo
      los datos del hosting y de configuración básica.
  ●   Muchos de estos datos (junto con otros) se
      pueden modificar desde la zona de
      configuración una vez la instalación a
      terminado.
  ●   La zona de informes (reports) nos permite tener
      una idea de la actividad en el sitio y de las
      necesidades de mantenimiento del mismo.

                                                      6 / 13
Drupal “SiteBuilding” 101                 #drupalcs, 16Feb2012


 Gestionar contenido
  ●   La tarea que anteriormente se le asignaba al
      “Webmaster”.
  ●   Es el núcleo de todo el sistema. Drupal es un CMF
      más que un CMS.
  ●   Drupal tiene UIs básicas para crear y gestionar
      contenidos de diferentes tipos.
  ●   Formatos de texto (filtros).
  ●   Extras:
      ●   WYSIWYG: hay que instalarlo a parte.
      ●   IMCE: gestión de archivos y Media: multimedia.
                                                         7 / 13
Drupal “SiteBuilding” 101                      #drupalcs, 16Feb2012


 Usuarios
  ●   La gestión de usuarios es básica en todo
      sistema informático, más aún si es web.
  ●   Drupal tiene un completo sistema de
      administración de usuarios que permite:
      ●   Crear roles.
      ●   Asignar permisos a roles, limitando la capacidad de
          acceder al sistema y realizar determinadas tareas
          en él.
      ●   Crear usuarios y asignarles roles.


                                                              8 / 13
Drupal “SiteBuilding” 101                     #drupalcs, 16Feb2012


 Ampliar funcionalidad
  ●   Módulos: http://drupal.org/project/Modules
  ●   Se puede hacer cualquier cosa que esté
      orientada a sistemas web.
  ●   Especialmente indicado para tareas o
      funcionalidades relacionadas con contenidos:
      ●   Estructura, agregación y presentación.
      ●   Flujos de trabajo (workflows) de edición.
      ●   Comunicación entre sistemas: feeds, xml-rpc,
          OAuth, OpenId, serviciosweb.
      ●   ...

                                                             9 / 13
Drupal “SiteBuilding” 101                #drupalcs, 16Feb2012


 Presentar datos y contenido
  ●   Themes (temas):
      http://drupal.org/project/Themes
  ●   Configuración propia de cada tema.
  ●   Los bloques se configuran por tema.
  ●   Hay módulos que permiten personalizar la
      presentación de contenido: Color, Sweaver, Ds,
      Contemplate, ThemeBuilder (privado Acquia),
      Skinr, @fontyourface...
  ●   Capa de presentación muy flexible.

                                                       10 / 13
Drupal “SiteBuilding” 101                    #drupalcs, 16Feb2012


 Arquitectura de la información
  ●   Navegación:
      ●   menús, breadcrumbs
      ●   tags (taxonomía)
  ●   Layout:
      ●   Bloques a ubicar en regiones del tema.
      ●   Módulo Panels: regiones que se definen en UI.
      ●   Módulo DS: layout de contenidos, entre otras cosas.
  ●   Estructurar contenidos (datos): FieldUI/FieldAPI
      (antiguo CCK)
  ●   ... y agregarlos con Views
                                                           11 / 13
Drupal “SiteBuilding” 101             #drupalcs, 16Feb2012


 Temas para seguir avanzando
  ●   Layout con panels
  ●   Multisites
  ●   Multiidiomas
  ●   Organic groups
  ●   Perfiles
  ●   Commerce
  ●   Services
  ●   RDFa (Web Semántica), SEO ...

                                                    12 / 13
Drupal “SiteBuilding” 101                      #drupalcs, 16Feb2012


 ¿Preguntas? ...
 … comentarios ...
 … críticas ...



                             Gracias :)

                        Alessandro Mascherpa
                           @ALMADEWEB


                                                             13 / 13

Weitere ähnliche Inhalte

Was ist angesagt?

Dn13 u3 a31_slm
Dn13 u3 a31_slmDn13 u3 a31_slm
Dn13 u3 a31_slmmiri586
 
Taller de Drupal
Taller de DrupalTaller de Drupal
Taller de DrupalSEAT, S.A.
 
Curso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalCurso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalAlberto Permuy Leal
 
Presentacion Drupal Ccrtv
Presentacion Drupal CcrtvPresentacion Drupal Ccrtv
Presentacion Drupal CcrtvPedro Cambra
 
I summit01
I summit01I summit01
I summit01Utpl
 
Drupal como cms
Drupal como cmsDrupal como cms
Drupal como cmsHugo Peña
 
Pablo Arias: Joomla como herramienta para el desarrollo web
Pablo Arias: Joomla como herramienta para el desarrollo webPablo Arias: Joomla como herramienta para el desarrollo web
Pablo Arias: Joomla como herramienta para el desarrollo webPHP Vigo
 
Desarrollo y arquitectura de proyectos con Features
Desarrollo y arquitectura de proyectos con FeaturesDesarrollo y arquitectura de proyectos con Features
Desarrollo y arquitectura de proyectos con FeaturesYmbra
 
Arquitectura de proyectos Drupal
Arquitectura de proyectos DrupalArquitectura de proyectos Drupal
Arquitectura de proyectos DrupalYmbra
 
Bloques de moodle
Bloques de moodleBloques de moodle
Bloques de moodleadelgado33
 
Drupal creación módulos, bloques, formularios y alters
Drupal  creación módulos, bloques, formularios y altersDrupal  creación módulos, bloques, formularios y alters
Drupal creación módulos, bloques, formularios y altersSergio Carracedo Martinez
 
¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days¡This is drupal! - Global Training Days
¡This is drupal! - Global Training DaysLa Drupalera
 

Was ist angesagt? (19)

Dn13 u3 a31_slm
Dn13 u3 a31_slmDn13 u3 a31_slm
Dn13 u3 a31_slm
 
Dn12 u3 a30_fvle
Dn12 u3 a30_fvleDn12 u3 a30_fvle
Dn12 u3 a30_fvle
 
Taller de Drupal
Taller de DrupalTaller de Drupal
Taller de Drupal
 
Curso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalCurso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en Drupal
 
Drupal
DrupalDrupal
Drupal
 
Drupal
DrupalDrupal
Drupal
 
Presentacion Drupal Ccrtv
Presentacion Drupal CcrtvPresentacion Drupal Ccrtv
Presentacion Drupal Ccrtv
 
Performance en Drupal 7
Performance en Drupal 7Performance en Drupal 7
Performance en Drupal 7
 
Drupal
DrupalDrupal
Drupal
 
DRUPAL
DRUPALDRUPAL
DRUPAL
 
I summit01
I summit01I summit01
I summit01
 
Drupal como cms
Drupal como cmsDrupal como cms
Drupal como cms
 
Pablo Arias: Joomla como herramienta para el desarrollo web
Pablo Arias: Joomla como herramienta para el desarrollo webPablo Arias: Joomla como herramienta para el desarrollo web
Pablo Arias: Joomla como herramienta para el desarrollo web
 
Desarrollo y arquitectura de proyectos con Features
Desarrollo y arquitectura de proyectos con FeaturesDesarrollo y arquitectura de proyectos con Features
Desarrollo y arquitectura de proyectos con Features
 
Arquitectura de proyectos Drupal
Arquitectura de proyectos DrupalArquitectura de proyectos Drupal
Arquitectura de proyectos Drupal
 
Bloques de moodle
Bloques de moodleBloques de moodle
Bloques de moodle
 
Drupal creación módulos, bloques, formularios y alters
Drupal  creación módulos, bloques, formularios y altersDrupal  creación módulos, bloques, formularios y alters
Drupal creación módulos, bloques, formularios y alters
 
This is Drupal! (Basics)
This is Drupal! (Basics)This is Drupal! (Basics)
This is Drupal! (Basics)
 
¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days
 

Andere mochten auch

Desarrollo de módulos para Drupal
Desarrollo de módulos para DrupalDesarrollo de módulos para Drupal
Desarrollo de módulos para DrupalAlessandro Mascherpa
 
Curso Drupal7 SiteBuilding parte 1
Curso Drupal7 SiteBuilding parte 1Curso Drupal7 SiteBuilding parte 1
Curso Drupal7 SiteBuilding parte 1Alessandro Mascherpa
 
Curso Drupal 7 SiteBuilding parte 2
Curso Drupal 7 SiteBuilding parte 2Curso Drupal 7 SiteBuilding parte 2
Curso Drupal 7 SiteBuilding parte 2Alessandro Mascherpa
 
Drupal User Points. MicroCharla marzo 2012
Drupal User Points. MicroCharla marzo 2012Drupal User Points. MicroCharla marzo 2012
Drupal User Points. MicroCharla marzo 2012Alessandro Mascherpa
 
Comunidades de práctica (1)[1]
Comunidades de práctica (1)[1]Comunidades de práctica (1)[1]
Comunidades de práctica (1)[1]marilede
 

Andere mochten auch (8)

Desarrollo de módulos para Drupal
Desarrollo de módulos para DrupalDesarrollo de módulos para Drupal
Desarrollo de módulos para Drupal
 
Drupal8 Symfony2 en DrupalCS
Drupal8 Symfony2 en DrupalCSDrupal8 Symfony2 en DrupalCS
Drupal8 Symfony2 en DrupalCS
 
Curso Drupal7 SiteBuilding parte 1
Curso Drupal7 SiteBuilding parte 1Curso Drupal7 SiteBuilding parte 1
Curso Drupal7 SiteBuilding parte 1
 
Curso Drupal 7 SiteBuilding parte 2
Curso Drupal 7 SiteBuilding parte 2Curso Drupal 7 SiteBuilding parte 2
Curso Drupal 7 SiteBuilding parte 2
 
Drupal7 site buildingesue_3
Drupal7 site buildingesue_3Drupal7 site buildingesue_3
Drupal7 site buildingesue_3
 
Drupal User Points. MicroCharla marzo 2012
Drupal User Points. MicroCharla marzo 2012Drupal User Points. MicroCharla marzo 2012
Drupal User Points. MicroCharla marzo 2012
 
Introducción a Node.js
Introducción a Node.jsIntroducción a Node.js
Introducción a Node.js
 
Comunidades de práctica (1)[1]
Comunidades de práctica (1)[1]Comunidades de práctica (1)[1]
Comunidades de práctica (1)[1]
 

Ähnlich wie Drupal Sitebuilding 101

Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7: mucho más que una nueva versión (para desarrolladores)Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7: mucho más que una nueva versión (para desarrolladores)Ymbra
 
Introduccion técnica a Drupal
Introduccion técnica a DrupalIntroduccion técnica a Drupal
Introduccion técnica a DrupalPedro Cambra
 
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadDrupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadIván Campaña Naranjo
 
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10Keopx
 
Introduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghostIntroduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghostKeopx
 
Construyendo una red social con Drupal
Construyendo una red social con DrupalConstruyendo una red social con Drupal
Construyendo una red social con DrupalDaniel Primo
 
Entonamiento y perfilado de Drupal
Entonamiento y perfilado de DrupalEntonamiento y perfilado de Drupal
Entonamiento y perfilado de Drupalcamposer
 
1 Diseño Web introducción a Drupal
1 Diseño Web   introducción a Drupal1 Diseño Web   introducción a Drupal
1 Diseño Web introducción a DrupalJLSitec
 
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9Keopx
 
Programación de módulos para Drupal 7
Programación de módulos para Drupal 7Programación de módulos para Drupal 7
Programación de módulos para Drupal 7Cristian Mamani
 
Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015  Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015 Keopx
 
Presentando drupal en xalapa
Presentando drupal en xalapaPresentando drupal en xalapa
Presentando drupal en xalapaMedio y forma
 
Drupal 7: mucho más que una nueva versión
Drupal 7: mucho más que una nueva versiónDrupal 7: mucho más que una nueva versión
Drupal 7: mucho más que una nueva versiónYmbra
 
Drupalcamp 2014 reconstruir un medio digital idealista news
Drupalcamp 2014   reconstruir un medio digital idealista newsDrupalcamp 2014   reconstruir un medio digital idealista news
Drupalcamp 2014 reconstruir un medio digital idealista newsMartín .
 
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014Rodrigo Alfaro
 
Presentando Drupal en el Flisol Xalapa
Presentando Drupal en el Flisol XalapaPresentando Drupal en el Flisol Xalapa
Presentando Drupal en el Flisol XalapaMedio y forma
 

Ähnlich wie Drupal Sitebuilding 101 (20)

Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7: mucho más que una nueva versión (para desarrolladores)Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7: mucho más que una nueva versión (para desarrolladores)
 
Introduccion técnica a Drupal
Introduccion técnica a DrupalIntroduccion técnica a Drupal
Introduccion técnica a Drupal
 
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadDrupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
 
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
 
Introduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghostIntroduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghost
 
Construyendo una red social con Drupal
Construyendo una red social con DrupalConstruyendo una red social con Drupal
Construyendo una red social con Drupal
 
Entonamiento y perfilado de Drupal
Entonamiento y perfilado de DrupalEntonamiento y perfilado de Drupal
Entonamiento y perfilado de Drupal
 
1 Diseño Web introducción a Drupal
1 Diseño Web   introducción a Drupal1 Diseño Web   introducción a Drupal
1 Diseño Web introducción a Drupal
 
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
 
Programación de módulos para Drupal 7
Programación de módulos para Drupal 7Programación de módulos para Drupal 7
Programación de módulos para Drupal 7
 
DRUPAL
DRUPALDRUPAL
DRUPAL
 
Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015  Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015
 
Cw15 conoce drupal_v28
Cw15 conoce drupal_v28Cw15 conoce drupal_v28
Cw15 conoce drupal_v28
 
Introduccion drupal
Introduccion drupalIntroduccion drupal
Introduccion drupal
 
Presentando drupal en xalapa
Presentando drupal en xalapaPresentando drupal en xalapa
Presentando drupal en xalapa
 
Drupal 7: mucho más que una nueva versión
Drupal 7: mucho más que una nueva versiónDrupal 7: mucho más que una nueva versión
Drupal 7: mucho más que una nueva versión
 
Drupalcamp 2014 reconstruir un medio digital idealista news
Drupalcamp 2014   reconstruir un medio digital idealista newsDrupalcamp 2014   reconstruir un medio digital idealista news
Drupalcamp 2014 reconstruir un medio digital idealista news
 
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
 
Presentando Drupal en el Flisol Xalapa
Presentando Drupal en el Flisol XalapaPresentando Drupal en el Flisol Xalapa
Presentando Drupal en el Flisol Xalapa
 
Presentación TE: CMS y en especial joomla.
Presentación TE: CMS y en especial joomla.Presentación TE: CMS y en especial joomla.
Presentación TE: CMS y en especial joomla.
 

Kürzlich hochgeladen

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 

Kürzlich hochgeladen (10)

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Drupal Sitebuilding 101

  • 1. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 Drupal “SiteBuilding” 101 #DrupalCS 16 febrero 2012 Alessandro Mascherpa @ALMADEWEB 1 / 13
  • 2. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 Personal ● Desarrollador web freelance. ● Miembro del grupo de usuarios de Drupal de Valencia, #drupalval: http://groups.drupal.org/comunidad-valenciana ● Administrador del grupo de usuarios de Drupal de Castellón, #DrupalCS: http://groups.drupal.org/castellon 2 / 13
  • 3. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 Requisitos básicos Instalación y configuración Gestionar contenido Usuarios Ampliar funcionalidad Presentar datos y contenido Arquitectura de Ia información Temas para avanzar 3 / 13
  • 4. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 Requisitos básicos ● ¿Saber que es Drupal? http://drupal.org ● Gestión de contenido: sustituir al Webmaster. ● Click-Programing (desde UI): Sustituir al desarrollador. Paradigma de “fabricas de software”: http://en.wikipedia.org/wiki/Software_factory ● Objetivos en contrib (fuera de Drupal core (básico)): Sustituir al maquetador o al sysadmin (Aegir). ● Lo consigue parcialmente. ● Drupal destaca por su flexibilidad, seguridad, sistema multiidiomas y sobre todo por su comunidad. 4 / 13
  • 5. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 Requisitos básicos II ● Hosting ● Servidor Web: http://httpd.apache.org/ ... ● PHP: http://php.net/ ● BBDD: http://www.mysql.com/ ... ● DNS ● Xamp: http://www.apachefriends.org/es/xampp.html ● Acquia dev desktop (usado en esta charla): https://network.acquia.com/downloads/7.x 5 / 13
  • 6. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 Instalación y configuración ● Formulario en varios pasos que nos va pidiendo los datos del hosting y de configuración básica. ● Muchos de estos datos (junto con otros) se pueden modificar desde la zona de configuración una vez la instalación a terminado. ● La zona de informes (reports) nos permite tener una idea de la actividad en el sitio y de las necesidades de mantenimiento del mismo. 6 / 13
  • 7. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 Gestionar contenido ● La tarea que anteriormente se le asignaba al “Webmaster”. ● Es el núcleo de todo el sistema. Drupal es un CMF más que un CMS. ● Drupal tiene UIs básicas para crear y gestionar contenidos de diferentes tipos. ● Formatos de texto (filtros). ● Extras: ● WYSIWYG: hay que instalarlo a parte. ● IMCE: gestión de archivos y Media: multimedia. 7 / 13
  • 8. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 Usuarios ● La gestión de usuarios es básica en todo sistema informático, más aún si es web. ● Drupal tiene un completo sistema de administración de usuarios que permite: ● Crear roles. ● Asignar permisos a roles, limitando la capacidad de acceder al sistema y realizar determinadas tareas en él. ● Crear usuarios y asignarles roles. 8 / 13
  • 9. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 Ampliar funcionalidad ● Módulos: http://drupal.org/project/Modules ● Se puede hacer cualquier cosa que esté orientada a sistemas web. ● Especialmente indicado para tareas o funcionalidades relacionadas con contenidos: ● Estructura, agregación y presentación. ● Flujos de trabajo (workflows) de edición. ● Comunicación entre sistemas: feeds, xml-rpc, OAuth, OpenId, serviciosweb. ● ... 9 / 13
  • 10. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 Presentar datos y contenido ● Themes (temas): http://drupal.org/project/Themes ● Configuración propia de cada tema. ● Los bloques se configuran por tema. ● Hay módulos que permiten personalizar la presentación de contenido: Color, Sweaver, Ds, Contemplate, ThemeBuilder (privado Acquia), Skinr, @fontyourface... ● Capa de presentación muy flexible. 10 / 13
  • 11. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 Arquitectura de la información ● Navegación: ● menús, breadcrumbs ● tags (taxonomía) ● Layout: ● Bloques a ubicar en regiones del tema. ● Módulo Panels: regiones que se definen en UI. ● Módulo DS: layout de contenidos, entre otras cosas. ● Estructurar contenidos (datos): FieldUI/FieldAPI (antiguo CCK) ● ... y agregarlos con Views 11 / 13
  • 12. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 Temas para seguir avanzando ● Layout con panels ● Multisites ● Multiidiomas ● Organic groups ● Perfiles ● Commerce ● Services ● RDFa (Web Semántica), SEO ... 12 / 13
  • 13. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 ¿Preguntas? ... … comentarios ... … críticas ... Gracias :) Alessandro Mascherpa @ALMADEWEB 13 / 13