Introduccion Visual a Drupal 7

66
DRUPAL 7 CMS >> Edwin Manuel Cerrón Angeles Ing. de Sistemas

description

Introduccion visual a drupal 7.

Transcript of Introduccion Visual a Drupal 7

Page 1: Introduccion Visual a Drupal 7

DRUPAL 7CMS

>> Edwin Manuel Cerrón AngelesIng. de Sistemas

Page 2: Introduccion Visual a Drupal 7

¿Qué es Drupal?

@xerron_angels

Escalable Robusto Flexible Eficiente

CMS

CMF

Fácil de instalar y

usar

Trabajo intuitivo

Flexible y fácil de

extenderSeguro

Características

Page 3: Introduccion Visual a Drupal 7

Usos

Community portal sites News publishing Aficionado sites Intranet/Corporate websites Resource directories International sites Education Art, Music, and Multimedia Social networking sites

@xerron_angels

Page 4: Introduccion Visual a Drupal 7

Instalación Drupal Minimal

@xerron_angels

Page 5: Introduccion Visual a Drupal 7

Minimal vs Standar

Aggregator Block Blog Book Color Comment Contact

Content translatio

n

Contextual links

Dashboard

Database logging Field Field SQL

storage Field UI

File Filter Forum Help Image List Locale

Menu Node Number OpenID Options Overlay Path

PHP filter Poll RDF Search Shortcut Statistics Syslog

System Taxonomy Testing Text Toolbar Tracker Trigger

Update manager User Activados en

standar@xerron_angels

Page 6: Introduccion Visual a Drupal 7

Administración » Tareas

@xerron_angels

Contenido Encontrar y gestionar contenido.

Estructura Administrar bloques, tipos de contenido, menús, etc.

Apariencia Seleccionar y configurar sus temas.

Personas Gestionar las cuentas, roles y permisos de usuarios.

Módulos Extender la funcionalidad del sitio.

Configuración

Administrar opciones.

Informes Ver informes, actualizaciones y errores.

Page 7: Introduccion Visual a Drupal 7

Inicio » Administración » Configuración » Regional e idioma » Traducir interfaz

Activar Modulo: LocaleLocale

@xerron_angels

Page 8: Introduccion Visual a Drupal 7

Informe de Estado - Status report

Inicio » Administración » Informes

Tareas de mantenimiento de cron

Durante el desarrollo es una buena practica ejecutar el cron, para hacer una limpieza.

@xerron_angels

Page 9: Introduccion Visual a Drupal 7

@xerron_angels

Modulo B

Modulo A

DRUPAL

Modulo C Modulo con depencias de otros modulos

Modulos del sistema

Modulos que dependen solo del sistema.

Modulo D Modulo de Terceros (Comunidad)

Este puede ser tuyo

Page 10: Introduccion Visual a Drupal 7

Una mirada a Drupal Minimal

Funcionalidad Básica

Block Database logging

Field Field SQL storage Filter

Locale

NodeSystemText User

DRUPAL

Para nosotros básico

@xerron_angels

Page 11: Introduccion Visual a Drupal 7

El Sistema

@xerron_angels

Configuración Sistema

Información del Sitio Acciones Mantenimiento CRON

Desarrollo Rendimiento (Cache)

Servicios Web RSS

Personas Busqueda y metadatos

URL Limpias

Medios Sistema de archivos Imagenes

Regional e Idiomas Gestión de Contenidos

Tipos de Contenidos Gestión de Modulos Gestión de Temas Informes

Informe de Estado

System

Page 12: Introduccion Visual a Drupal 7

UsuariosControl de acceso

@xerron_angels

Roles Permisos Usuarios

User

Notas:

• Un Usuario puede tener varios Roles.

• Los permisos se dan por Roles.

Page 13: Introduccion Visual a Drupal 7

Bloques

Controla el montaje visual de los bloques con los que se construye una página. Los bloques son cajas de contenido que se representan en una zona o región de una página web.

@xerron_angels

Block

Sirve para: Temas Dashboard

Page 14: Introduccion Visual a Drupal 7

Log

@xerron_angels

Anota y registra eventos del sistema en la base de datos.

Database logging

Inicio » Administración » Informes » Mensajes recientes del registro

Page 15: Introduccion Visual a Drupal 7

¿Qué quiero hacer?

Es Hora de Decidir!.

@xerron_angels

Page 16: Introduccion Visual a Drupal 7

Todo sobre Drupal.

Modulos

@xerron_angels

Aggregator Blog Book Color

Comment

Contact

Content translatio

n

Contextual links

Dashboard Field UIFile Forum

Help

Image

List

Menu

Number

OpenID

Options

Overlay Path PHP filter Poll RDF

Search Shortcut Statistics Syslog

Taxonomy

Testing Toolbar

Tracker

Trigger

Update manager

Page 17: Introduccion Visual a Drupal 7

@xerron_angels

AggregatorIntegra contenido sindicado (canales de noticias RSS, RDF y Atom).

Inicio » Administración » Configuración » Servicios web » Agregador de canales de noticias

Page 18: Introduccion Visual a Drupal 7

@xerron_angels

BlogActiva los blogs multi usuario

Inicio » Administración » Personas » Permisos

Page 19: Introduccion Visual a Drupal 7

@xerron_angels

BookPermite a los usuarios crear y organizar los contenidos relacionados en un

índice.

Inicio » Administración » Contenido » Libros

Page 20: Introduccion Visual a Drupal 7

@xerron_angels

ColorPermite a los administradores cambiar el esquema de color de los temas compatibles.

Inicio » Administración » Apariencia » Opciones

Page 21: Introduccion Visual a Drupal 7

@xerron_angels

ContactHabilita el uso de formularios de contacto personal y a nivel sitio

Inicio » Administración » Estructura » Menús » Navegación

Inicio » Administración » Estructura » Formulario de contacto

Page 22: Introduccion Visual a Drupal 7

@xerron_angels

Contextual links

Proporciona enlaces contextuales para ejecutar acciones relacionadas con los elementos de una página.

Page 23: Introduccion Visual a Drupal 7

@xerron_angels

HelpAdministra la presentación de la ayuda en pantalla.

Page 24: Introduccion Visual a Drupal 7

@xerron_angels

MenuPermite a los administradores personalizar el menú de navegación del sitio.

Inicio » Administración » Estructura » Menus

Page 25: Introduccion Visual a Drupal 7

@xerron_angels

OpenIDPermite a los usuarios el inicio de sesión usando OpenID.

Page 26: Introduccion Visual a Drupal 7

@xerron_angels

OverlayPresenta la interfaz administrativa de Drupal en una capa superpuesta.

Page 27: Introduccion Visual a Drupal 7

@xerron_angels

PathPermite a los usuarios renombrar URL.

Esto es configurable para cualquier tipo de contenido creado.

Page 28: Introduccion Visual a Drupal 7

@xerron_angels

PHP filterPermite la evaluación de fragmentos de código PHP.

Inicio » Administración » Configuración » Autoría del contenido » Formatos de texto

Inicio » Agregar contenido

Page 29: Introduccion Visual a Drupal 7

@xerron_angels

PollPermite que su sitio capture votos sobre diferentes tópicos en forma de

preguntas de opción múltiple.

Inicio » Agregar contenido » Encuesta

Page 30: Introduccion Visual a Drupal 7

@xerron_angels

RDFEnriquece su contenido con metadatos para que otros programas (como motores de búsqueda o agregadores) entiendan mejor sus relaciones y

atributos.

Page 31: Introduccion Visual a Drupal 7

@xerron_angels

SearchPermite la búsqueda de palabras en todo el sitio.

Inicio » Administración » Estructura » Bloques

Inicio » Administración » Configuración » Búsqueda y meta datos

Page 32: Introduccion Visual a Drupal 7

@xerron_angels

ShortcutPermitir a los usuarios gestionar las listas personalizables de enlaces de atajos,

Inicio » Administración » Configuración » Interfaz de usuario » Atajos

Inicio » Administración » Estructura » Bloques

Page 33: Introduccion Visual a Drupal 7

@xerron_angels

StatisticsGuarda estadísticas de acceso al sitio.

Inicio » Administración » Configuración » Sistema » Estadística

Inicio » Administración » Informes

Page 34: Introduccion Visual a Drupal 7

@xerron_angels

SyslogAnota y registra eventos del sistema en el syslog.

En WINDOWS, los Enlaces sí envian siempre al Registro de Sucesos usando el Código LOG_USER

UNIX, Linux y Mac OS X, el archivo /etc/syslog.conf define la configuración de enrutamiento

Page 35: Introduccion Visual a Drupal 7

@xerron_angels

TestingProporciona un entorno para ejecución de pruebas unificado y funcional.

Inicio » Administración » Configuración » Desarrollo » Probando

Page 36: Introduccion Visual a Drupal 7

@xerron_angels

ToolbarProporciona una barra de herramientas que muestra los elementos de menú de administración y los enlaces de otros módulos.

ShortcutToolbar + =

Page 37: Introduccion Visual a Drupal 7

@xerron_angels

TriggerActiva las acciones que serán disparadas en ciertos eventos del sistema, como cuando se crea nuevo contenido.

Inicio » Administración » Estructura » Disparadores

Inicio » Administración » Configuración » Sistema » Acciones

+ Acciones

Page 38: Introduccion Visual a Drupal 7

@xerron_angels

Update manager

Comprueba las actualizaciones disponibles y puede instalar módulos y temas de forma segura a través de una interfaz web.

Inicio » Administración » Informes » Actualizaciones disponibles

Page 39: Introduccion Visual a Drupal 7

@xerron_angels

Habilita el uso de formularios de contacto personal y a nivel sitio. Comment

Necesita: Text, Field, Field SQL storage

Page 40: Introduccion Visual a Drupal 7

@xerron_angels

Permite que el contenido sea traducido a diferentes idiomas.Content

translation

Necesita: Locale

Inicio » Administración » Estructura » Tipos de contenido

Inicio » Agregar contenido

Page 41: Introduccion Visual a Drupal 7

@xerron_angels

Proporciona una página de panel de control en la interfaz administrativa para organizar las tareas administrativas y monitorizar la información de su sitio.

Dashboard

Page 42: Introduccion Visual a Drupal 7

@xerron_angels

Interfaz de usuario para el API de campos. Field UI

Inicio » Administración » Estructura » Tipos de contenido

Page 43: Introduccion Visual a Drupal 7

@xerron_angels

Define un tipo de campo de archivo. File

Por si solo no hace nada en la administración.

Field UI+Inicio » Administración » Estructura » Tipos de contenido

Page 44: Introduccion Visual a Drupal 7

@xerron_angels

Proporciona foros de discusión. Forum

Inicio » Administración » Estructura » Foros

Inicio » Agregar contenido » Crear Tema del foro

Page 45: Introduccion Visual a Drupal 7

@xerron_angels

Proporciona herramientas de manipulación de imágenes. Image

Inicio » Administración » Estructura » Tipos de contenido

Field UI+

Page 46: Introduccion Visual a Drupal 7

@xerron_angels

Define tipos de campos de listas. Úselo con opciones para crear listas de selección. List

Inicio » Administración » Estructura » Tipos de contenido

Field UI+

Page 47: Introduccion Visual a Drupal 7

@xerron_angels

Define tipos de campos numéricos. Number

Inicio » Administración » Estructura » Tipos de contenido

Field UI+

Page 48: Introduccion Visual a Drupal 7

@xerron_angels

Define controles de selección, casillas de selección y botones de opciones para los campos de textos y números. Options

Por si solo no hace nada en la administración.

Field UI+

Forum Taxonomy List

Page 49: Introduccion Visual a Drupal 7

@xerron_angels

Permite la categorización del contenido. Taxonomy

Inicio » Administración » Estructura » Taxonomía

Inicio » Administración » Estructura » Tipos de contenido

Page 50: Introduccion Visual a Drupal 7

@xerron_angels

Activa el seguimiento del contenido reciente para los usuarios. Tracker

Page 51: Introduccion Visual a Drupal 7

@xerron_angels

mas…+

Modulos de la

Comunidad

Page 52: Introduccion Visual a Drupal 7

@xerron_angels

Provee un menú desplegable para la mayoría de las tareas administrativas y otros destinos comunes (para los usuarios con los permisos apropiados).

Admin menu

Devel+

Es como esta abajo

Page 53: Introduccion Visual a Drupal 7

El módulo de ayuda avanzada permite a los desarrolladores de módulos para almacenar su ayuda fuera del sistema de módulos, en el más puro archivo html.

Advanced help

Inicio » Administración » Ayuda Avanzada

Page 54: Introduccion Visual a Drupal 7

@xerron_angels

Un conjunto de módulos que contienen la diversión para los desarrolladores de módulos y diseñadores de temas. Devel

Acelera el desarrollo de su sitio o módulo generando nodos rápidamente, comentarios, términos, usuarios y mucho más..

Este módulo puede imprimir un resumen de todas las consultas de base de datos para cada solicitud de página en la parte inferior de cada página..

Ver las entradas de acceso de nodo para el nodo (s) que se muestran en una página. Esencial para los desarrolladores de módulos de nodo de acceso y útil para los administradores de sitios en la depuración de problemas con esos módulos..

dpm()dvm()dpr()dprint_r($array)dvr()kpr()dargs()dd()ddebug_backtrace()db_queryd()dfb()

http://ratatosk.net/drupal/tutorials/debugging-drupal.html

Devel Demo+

Page 55: Introduccion Visual a Drupal 7

@xerron_angels

Esta suite es ante todo un conjunto de APIs y herramientas para mejorar la experiencia del desarrollador.  ctools

Advanced help

Plugins Exportables

AJAX responder

Form tools

Object caching

Contexts

Modal dialog

Dependent

Content

Form wizard

CSS tools

+

Page 56: Introduccion Visual a Drupal 7

@xerron_angels

Este módulo mostrará cualquier campo de fecha Vistas en formatos de calendario, incluidos los campos de fecha, fechas CCK nodo creado o

actualizado.calendar

Page 57: Introduccion Visual a Drupal 7

@xerron_angels

Este paquete contiene una campo de fecha/hora flexible y una API de fechas que otros módulos pueden utilizar. date

Page 58: Introduccion Visual a Drupal 7

@xerron_angels

Un cargador y navegador de imágenes/archivos con soporte de directorios personales y cuota de usuario. imce

IMCE Wysiwyg bridge

wysiwyg

+

+

Page 59: Introduccion Visual a Drupal 7

@xerron_angels

Agrega el Google Analytics, un sistema de seguimiento de las estadísticas de su sitio.

Google Analytics

The module allows you to add the following statistics features to your site:Single/multi/cross domain

tracking

Selectively track/exclude certain users,

roles and pages

Monitor what type of links are tracked

(downloads, outgoing and mailto)

Monitor what files are

downloaded from your pages

Custom variables

support with tokens

Custom code

snippets

Site Search support

AdSense support

Tracking of Goals

Anonymize visitors IP address

Cache the Google Analytics code on

your local server for improved page loading times

Access denied (403) and Page not found (404)

tracking

DoNotTrack support (non-

cached content only)

Page 60: Introduccion Visual a Drupal 7

@xerron_angels

Son pedazos de contenido que pueden ser colocados en cualquier parte de la pagina. panels

Page 61: Introduccion Visual a Drupal 7

@xerron_angels

Proporciona un método para que los módulos puedan crear automáticamente alias de URL del contenido que gestionan. pathauto

Page 62: Introduccion Visual a Drupal 7

@xerron_angels

ThemeKey permite definir simples o sofisticados conmutación tema-reglas que permiten la selección automática de un tema en función de trayectoria de la

corriente, los términos de la taxonomía, idioma, tipo de nodo, y las propiedades de muchos, muchos otros.

ThemeKey

Page 63: Introduccion Visual a Drupal 7

@xerron_angels

Las fichas son pequeños fragmentos de texto que se pueden colocar en grandes documentos a través de simples marcadores de posición, como %site-name or

[user]. .token

Organic Groups

Pathauto

Comment Notify

Commerce

Utilizan Token:

Page 64: Introduccion Visual a Drupal 7

@xerron_angels

Crear listas y consultas personalizadas de la base de datos.. Views

Page 65: Introduccion Visual a Drupal 7

@xerron_angels

Permite el uso de editores para editar el contenido. Simplifica la instalación y la integración del editor de su elección. wysiwyg

Page 66: Introduccion Visual a Drupal 7

@xerron_angels

Gracias…+Twitter: @xerron_angelsGitHub: http://github.com/xerronGoogle+: http://gplus.to/xerron