Cw15 conoce drupal_v28
-
Upload
hiberus -
Category
Technology
-
view
181 -
download
1
Transcript of Cw15 conoce drupal_v28
Conoce Drupal El gestor de contenidos más potente del mercado
06 de Junio de 2015
1. Presentación2. Introducción a Drupal 73. Instalación y primeros
pasos4. Configuración y manejo5. Módulos contribuidos6. Gestión Usuarios
Índice
Presentación
1
¿Quiénes somos?
Conoce Drupal
1. Presentación
- Julián Valero, Programador PHP con 15 años de experiencia desarrollando webs, los últimos 6 con Drupal y 3 de ellos en Hiberus.
- Eduardo Morales, Ingeniero Informático por la Universidad de Zaragoza, año y medio trabajando con Drupal.
- Eduardo Arbués, Ingeniero Informático por la Universidad de Zaragoza, un año trabajando con Drupal
- Dani Royo, Programador PHP con 9 años de experiencia, un año trabajando con Drupal en Hiberus. Twitter: @daniroyo
- Alba Corral, FrontEnd Developer con 2 años de experiencia en Hiberus.
Desarrollamos proyectos a medida para todo tipo de clientes en el equipo de CMSs dentro del área de Internet de Hiberus Tecnología.
¿Qué vamos a ver?
Conoce Drupal
1. Presentación
- Introducción a Drupal 7 (0,5h)- Qué es Drupal- Versiones actuales- Características principales de Drupal 7- Estadísticas de uso- Situación frente a otros CMS- Webs construidas con Drupal
- Construir una web con Drupal 7 (3,5h)- Requisitos previos para trabajar con Drupal 7- Instalación estándar de Drupal 7- Módulos- Configuración - Estructura - Apariencia- Usuarios
Introducción a Drupal 7
2
Qué es Drupal
Conoce Drupal
2. Introducción a Drupal 7
Drupal es un Sistema de Gestión de Contenidos, CMS de las siglas en inglés, gratis y con licencia Open Source usado para publicar y mantener cualquier tipo de sitio web desde una página personal hasta una intranet corporativa.
Versiones actuales
Conoce Drupal
2. Introducción a Drupal 7
Releases recomendadas actualmente: Drupal 6.35 y 7.37
Características principales de Drupal 7
Conoce Drupal
2. Introducción a Drupal 7
Algunas de sus características principales son:
- Estructura modular altamente configurable.- Administrable desde el propio navegador web. - Tiene un sistema de gestión de usuarios muy potente y un sistema de permisos
granular. - Es muy flexible a la hora de mostrar el contenido. - Su apariencia es modificable y consistente en todo el sitio.
Su motivo principal de éxito es su gran flexibilidad, ofrece multitud de operaciones de ampliación y configuración tanto para los maquetadores como para los programadores.Esto hace que sea la herramienta ideal para sitios que requieren un alto nivel de personalización o para aquellos que necesitan desarrollar funcionalidades a medida.
Características principales de Drupal 7
Conoce Drupal
2. Introducción a Drupal 7
Permite publicar y compartir artículos, imágenes o cualquier otro tipo de archivos y servicios añadidos como foros, votaciones, blogs, ecommerce y administración de usuarios y permisos.
Uno de sus valores más significativos es que se trata de un framework documentado sobre el que los desarrolladores crean nuevas funcionalidades y mantienen las ya existentes, siempre desde la perspectiva de software libre.
Existe una gran cantidad de módulos disponibles que se pueden utilizar sobre el núcleo de Drupal pero también existe la posibilidad de adaptarlos en la medida de lo necesario, o crear nuevos módulos ya que están basados en el lenguaje PHP.
Estadísticas de uso
Conoce Drupal
2. Introducción a Drupal 7
Estadísticas de uso
Conoce Drupal
2. Introducción a Drupal 7
Existe un gran número de CMS por lo que es necesario establecer diferentes criterios de clasificación. Algunos de los criterios de clasificación más representativos son:
- Según sus características.- Lenguaje de programación empleado (Java, PHP, ASP.NET…) - Licencia (código abierto o no).
- Según su uso y funcionalidad (blogs, foros, wikis, comercio electrónico, publicaciones digitales, de propósito general…).
Estadísticas de uso
Conoce Drupal
2. Introducción a Drupal 7
A Junio de 2015, aproximadamente el 39% de todas las web que podemos encontrar en internet son gestionadas por CMS. Para hacernos una idea, el número de webs estimadas en Internet es aproximadamente 952.989.000 a fecha de hoy.
Estadísticas de uso
Conoce Drupal
2. Introducción a Drupal 7
Visto de una forma gráfica:
CMS % webs Nº webs
Wordpress 60.3% 224.114.423
Joomla 7.2% 26.759.931
Drupal 5.2% 19.326.616
Magento 2.9% 10.778.305
Blogger 2.8% 10.406.639
WordPress60.3%
Joomla7.2%
Drupal5.2%
Magento2.9%
Blogger2.8%
Otros20.6%
Páginas creadas a partir de un CMS
Situación frente a otros CMS
Conoce Drupal
2. Introducción a Drupal 7
Situación frente a otros CMS
Conoce Drupal
2. Introducción a Drupal 7
Drupal es uno de los CMS más veteranos de los 3 más utilizados. Al igual que WordPress y Joomla, es de código abierto y se basa en PHP y MySQL. Se ha convertido en una opción muy popular para sitios web ricos en características y con un gran uso de datos ya que es extremadamente potente y dispone de una interfaz muy amigable para el administrador del sitio.
Situación frente a otros CMS
Conoce Drupal
2. Introducción a Drupal 7
Puntos fuertes- Drupal es un CMS muy flexible y potente. - Su instalación básica contiene lo esencial, dejando libertad a los desarrolladores
para crear sus propias soluciones.- Dispone de una fuerte comunidad de desarrolladores y un gran número de módulos
disponibles.- Amigable con los motores de búsqueda, lo que hace que tenga grandes capacidades
SEO (Search Engine Optimization).- Gran estabilidad incluso cuando da servicio a miles de usuarios a la vez.- Capacidades ACL muy extensas y granulares. Puntos débiles- Gran curva de aprendizaje. - Número de temas predefinidos para el sitio web algo escaso.Uso recomendadoDrupal se recomienda para su uso en grandes proyectos donde la estabilidad, la escalabilidad y la potencia sean los puntos fuertes del mismo.
Situación frente a otros CMS
Conoce Drupal
2. Introducción a Drupal 7
Gartner Magic Quadrant Gartner, empresa consultora dedicada en gran medida a la investigación de las tecnologías de la información, referente en su sector, incluye a Drupal como uno de los packaged software applications más relevantes utilizados para crear y mantener portales empresariales.
Situación frente a otros CMS
Conoce Drupal
2. Introducción a Drupal 7
Páginas web construidas con Drupal
Conoce Drupal
2. Introducción a Drupal 7
Páginas web construidas con Drupal por Hiberus
Conoce Drupal
2. Introducción a Drupal 7
Instalación y primeros pasos
3
3. Instalación y primeros pasos
Requisitos previos
Conoce Drupal
- Espacio en disco15MB para la instalación mínima, puede llegar hasta los 60MB si se tienen muchos módulos y/o temas instalados.
- Servidor webApache, Nginx, o Microsoft IIS
- Base de DatosMySQL 5.0.15 o superior con PDO, PostgreSQL 8.3 o superior con PDO, SQLite 3.3.7 o superior
- PHPMínimo PHP 5.2.5, recomendado PHP 5.4 o superior.
Más info en: https://www.drupal.org/requirements
3. Instalación y primeros pasos
Instalación genérica de Drupal 7
Conoce Drupal
- Configurar un sitio en el entorno de desarrollo local
- Descargar la última versión disponible desde https://drupal.org/project/drupal
- Realizar la instalación completando los datos que el asistente solicita en cada momento. Para una guía paso a paso se puede consultar este enlace https://drupal.org/documentation/install
3. Instalación y primeros pasos
Instalación alternativa de Drupal 7
Conoce Drupal
- Verificar que la máquina cumple los requisitos mínimos. https://drupal.org/requirements
- Descargar e instalar Acquia Dev Desktop desde http://www.acquia.com/downloads.
- Utilizar su asistente para instalar una versión de Drupal.
Acquia Dev Desktop es una aplicación gratuita que permite ejecutar y desarrollar sitios Drupal en la máquina local. Disponible para Windows y Mac
3. Instalación y primeros pasos
Primeros pasos tras la instalación
Conoce Drupal
- Si no se ha hecho durante la instalación inicial del sitio, instalar el idioma español y fijarlo como predeterminado para tener los elementos traducidos.
- Deshabilitar los módulos Dashboard, Overlay y Toolbar.
- Instalar y habilitar los “módulos esenciales”.
- Instalar y fijar como predeterminado el tema base para el sitio que vamos a crear, puede ser un tema existente o uno desarrollado a medida.
Configuración y manejo
4
4. Configuración y manejo
Visión general de la administración
Conoce Drupal
- Elementos de la administración de Drupal 7:o Contenidoo Estructurao Aparienciao Personaso Móduloso Configuracióno Informeso Ayuda
4. Configuración y manejo
Configuraciones generales
Conoce Drupal
- Información del sitio (admin/config/system/site-information)- Formatos de texto (admin/config/content/formats)- Sistema de archivos (admin/config/media/file-system)- Estilos de imagen (admin/config/media/image-styles)- Fecha y hora (admin/config/regional/date-time)- Rendimiento (admin/config/development/performance)
4. Configuración y manejo
Taxonomías
Conoce Drupal
- Definición de un vocabulario- Creación de términos en un vocabulario- Jerarquía de términos- Vocabulario Tags- Asignación de un vocabulario a un tipo de contenido
4. Configuración y manejo
Creación de un tipo de contenido
Conoce Drupal
- Opciones generales- Gestionar campos- Gestionar presentación- Campos de comentarios- Presentación de comentarios
4. Configuración y manejo
Menús y bloques
Conoce Drupal
- Creación de un nuevo menú- Añadir enlaces a un menú- Mostrar bloque menú en una región
- Creación de un bloque personalizado- Configurar visibilidad del bloque
4. Configuración y manejo
Gestión módulos
Conoce Drupal
- Instalar un módulo- Habilitar y deshabilitar módulos- Dependencias entre módulos- Versiones de un módulo- Módulos contribuidos y módulos personalizados
4. Configuración y manejo
Temas
Conoce Drupal
- Temas personalizados- Estructura tema- Tema público y de administración
- Instalar un tema contribuido- Parámetros del tema- Regiones del tema
Módulos contribuidos
5
5. Módulos contribuidos
Módulos esenciales
Conoce Drupal
Nombre URL Descripción
Views https://drupal.org/project/views Para generar listados, bloques, páginas, …
Administration menu
https://www.drupal.org/project/admin_menu Proporciona un acceso rápido a todas las funciones de la administración
Better Messages https://www.drupal.org/project/better_messages Muestra los mensajes del sistema en un pop-up
Wysiwyg https://drupal.org/project/wysiwyg Facilita la integración e instalación de un editor de contenido
Module Filter https://drupal.org/project/module_filter Mejora la interfaz de la página de gestión de módulos
Google Analytics https://drupal.org/project/google_analytics Permite la integración de este sistema de estadísticas
Display Suite https://www.drupal.org/project/ds Ofrece un control total sobre la visualización del contenido
SMTP Authentication Support
https://www.drupal.org/project/smtp Para poder enviar correos autenticados mediante un servidor SMTP
Rules https://www.drupal.org/project/rules Permite definir acciones ejecutadas condicionalmente en base a eventos
Backup and Migrate
https://www.drupal.org/project/backup_migrate Para realizar copias de seguridad de la BD, código y archivos
5. Módulos contribuidos
Módulos para SEO
Conoce Drupal
Nombre URL Descripción
Pathauto https://drupal.org/project/pathauto Genera URL path alias automáticamente
Global redirect https://drupal.org/project/globalredirect Ayuda a eliminar contenido duplicado
Search 404 https://drupal.org/project/search404 Reemplaza las páginas 404 por búsquedas
Page title https://drupal.org/project/page_title Proporciona control granular sobre el título de la página
Meta tags quick https://drupal.org/project/metatags_quick Ofrece soporte para Meta tags basado en el API de campos
Custom breadcrumbs
https://drupal.org/project/custom_breadcrumbs Permite modificar el breadcrumb
XML sitemap https://drupal.org/project/xmlsitemap Genera un archivo sitemap.xml conforme a la especificación de sitemaps.org
Robots txt https://drupal.org/project/robotstxt Edita el archivo robots.txt desde la interfaz de administración
Google Analytics https://drupal.org/project/google_analytics Integra las estadísticas de Google Analytics en el sitio
SEO Compliance Checker
https://drupal.org/project/seo_checker Comprueba el contenido del nodo en los motores de búsqueda en su creación o modificación.
5. Módulos contribuidos
Módulos para sitios multiidioma
Conoce Drupal
Nombre URL Descripción
Internationalization http://drupal.org/project/i18n Conjunto de módulos para aumentar las capacidades multi-idioma de Drupal
Entity Translation http://drupal.org/project/entity_translation Permite traducir campos individuales
Title http://drupal.org/project/title Convierte el título del nodo en un campo traducible
Internationalization Views
http://drupal.org/project/i18nviews Añade funcionalidades de traducción a Vistas
Localization Update
http://drupal.org/project/l10n_update Permite actualizar las traducciones desde el sitio Localize Drupal
Localization Client http://drupal.org/project/l10n_client Permite actualizar las traducciones desde el sitio Localize Drupal
Translation Overview
http://drupal.org/project/translation_overview Muestra una tabla para saber que contenido se ha traducido a que idioma
Translation Table http://drupal.org/project/translation_table Facilita la traducción de textos de menús, taxonomías, variables ..
Admin Language http://drupal.org/project/admin_language Permite al administrador ver todas las páginas de administración en el mismo idioma
Language Icons http://drupal.org/project/languageicons Añade iconos a los enlaces de cambio de idioma
Gestión Usuarios
6
6. Gestión usuarios
Usuarios, permisos y roles
Conoce Drupal
- Configuración del registro de usuarios- Configurar los correos de respuesta- Listado de permisos por módulo
- Roles predeterminados- Creación roles- Asignación de roles a los usuarios