Drupal CARLOS GARCÍA MONTORO. Introducción Drupal es un CMS. Requiere: ◦Un servidor web (Apache, Nginx, Microsoft IIS). ◦Una base de datos (MySQL, PostgreSQL,

Slides:



Advertisements
Presentaciones similares
Los apartados de un curso Esta presentación nos va a permitir identificar los apartados fundamentales de un curso de Moodle Aunque el contenido en el interior.
Advertisements

Internet y tecnologías web
Qué es una Comunidad? Comunidades… … compartir conocimientos, noticias y documentación entre agrupaciones de usuarios en torno a un tema determinado. Pestaña.
I NTRODUCCIÓN A JOOMLA Presentado por: Laura Patricia Pinto Prieto.
Aplicaciones semánticAS con Drupal
EL MOODLE Herramienta para la construcción de entornos virtuales de aprendizaje Nociones Básicas.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
SERVIDOR DE CONTENIDOS
Internet y la Web social: Diseño de páginas web
Páginas web dinámicas. Olga García Collado.
DESARROLLO DE APLICACIONES
Almacenamiento virtual de sitios web: «Hosts» virtuales Gustavo Antequera Rodríguez.
TECNOLOGÍA IDC Internet Database Connector Trinitario Gómez López.
ADMINISTRACIÓN DE LOS PORTALES WEB DE LOS OBSERVATORIOS DE RECURSOS HUMANOS EN SALUD 24 y 25 de abril de 2012 Marco A. Ramírez Chávez.
Luis Barrio de Alarcón 2º Curso de ASI I.E.S Gonzalo Nazareno
CMS Joomla: Clase Práctica Gestión de Información Web.
MAIRA LUCIA ORTIZ CAMILO ORTEGON DIAZ CRISTIAN CAMILO VARGAS
DESARROLLANDO TEMPLATES PARA JOOMLA! 1.5 Ing. Edwin Rolando Paredes Calderón. Comercio Electrónico.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
SEMINARIOS CIFARMA ¿qué es Joomla? Joomla es un sistema gestor de contenidos web (CMS o Content Management System), que permite crear sitios web elegantes,
5. Sistemas de archivos avanzados1 Tema 5: Sistemas de Archivos Avanzados Resumen: –Sistema de archivos distribuido –File Replication Service.
El Sistema de Tema de Drupal Experiencia en Infomed.
Diseño de Sitios Web con CMS David Chura. Sesión 1.
Ingreso y Navegación inicial en SugarCRM
Publicación de bases de datos Access en la web
CMS Y LMS NICOLAS ALFONSO OVIEDO ALEAN LIMAV - 5 -SEMESTRE
Módulos de Drupal Yazna García Vega Dpto Desarrollo.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Drupal.
GUTIÉRREZ GRANADOS HÉCTOR DANIEL
Moodle es un entorno de aprendizaje que está basado en los principios pedagógicos constructivistas, con un diseño modular que hace fácil agregar contenidos.
LOGO e-Learning Desktop Integración de RIA’s a objetos de Aprendizaje Alvaro Rodríguez, Darvin Orozco, Rocael Hernández Universidad Galileo {alvrodriguez,
Introducción a EducaMadrid
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Anthony Villalba 1° “A”. ¿Qué es WordPress? Es un sistema de gestión de contenidos o CMS (por sus siglas en inglés, Content Management System) enfocado.
¿QUÉ ES JOOMLA? FRANCISCO MAYORGA MORA. Joomla! es un potente gestor de contenidos. Por su diseño, potencia, flexibilidad y por sus enormes posibilidades.
CMS DRUPAL HERRAMIENTAS DE DISEÑO CARLOS LLANOS V. JENNIFER QUINDE G. JUAN MACIAS B. KERLY UBE.
TALLER WORDPRESS ISI JÉBER G. MARTÍNEZ. ¿Qué es Wordpress? Es un CMS Originalmente pensado para diarios digitales AKA Blog Es Open Source / Código Abierto.
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
MANUAL DE USO DE WORDPRESS NOMBRE: GUIDO GONZALEZ FECHA: 28/03/2015. CURSO: 1RO BACHILLERATO “C”
NOMBRES: KEVIN ROMERO. DANIEL QUITIAQUEZ. ¿Qué es un CMS? CMS son las siglas de Content Management System, que se traduce directamente al español como.
Wordpress. ¿Qué es WordPress? WordPress es un sistema de gestión de contenidos (CMS) que permite crear y mantener un blog u otro tipo de web. Con casi.
CREACIÓN DE PÁGINAS WEB CON SHAREPOINT DESIGNER 2007 (Sesión 5) Ricardo Ferrís Castell ( ) Departament D ’ Informàtica.
Se traduce al español como Sistema Gestor de Contenidos. Como su nombre lo indica, es un sistema que permite administrar contenidos en un medio digital.
Comercio Electrónico.  Servidor Web (Apache o IIS)  Módulo de PHP en el Webserver  MySQL 5.1.x  
. ¿Cómo crear y administrar una web con Wordpress? Santiago, 1 de octubre 2012.
Karla Yunuen González Villanueva
Conceptos Básicos ¿Qué es un blog? Un blog, (también se conocen como weblog o bitácora), es un sitio web que recopila cronológicamente textos o artículos.
Almacenamiento virtual de sitios web: «Hosts» virtuales
Introducción a EducaMadrid Francisca García Bernal.
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
1. Sistema Integral de Comunicación, Control y Seguimiento de la Vigilancia Epidemiológica Fitosanitaria.
Moodle es una aplicación web de tipo Ambiente Educativo Virtual, un sistema de gestión de cursos, de distribución libre, que ayuda a los educadores a crear.
1. Sistema Integral de Comunicación, Control y Seguimiento de la Vigilancia Epidemiológica Fitosanitaria.
WORDPRESS. UNIDAD EDUCATIVA “CALASANZ” ISAÍAS SILVA PRIMERO DE BACHILLERATO “D”
Esta suite es ante todo un conjunto de Api’s y herramientas para mejorar la experiencia del desarrollador. también contiene un módulo llamado el administrador.
DEFINICION ADMINISTRACIÓN Y SEGURIDAD Administración Humano regula el acceso a todos los Módulos y permite restringir la ejecución de determinadas tareas.
BUSINESS T&G Think & Grow Uniclass Gestión Documental Solución Web para Mejorar la Captura y Gestión.
WordPress. Nombre del Sitio Web Enlaces permanente.
Plataformas e- learning Moodle. Instalacion  Descargamos Moodle de su página oficial  Una vez hemos descargado el archivo, lo descomprimimos y copiamos.
Páginas web Una página web es un documento visible en la World Wide Web mediante un navegador. Tipos de web EstáticasDinámicas Un sitio web es un conjunto.
Impartido por: SONIA SANTED OLIVÁN. 1. ¿Qué es un Blog? Un blog, que también se conoce como weblog o bitácora, es un sitio web que recopila cronológicamente.
CURSO DE FORMACIÓN AL PORTAL WEB DE LA UNIVERSIDAD CARLOS III DE MADRID ORACLE PORTAL Manual disponible en:
Controla los componentes básicos visuales de una página. Los bloques son cajas de contenido representado en una zona o región, de una página web. Versión:
CMS de código abierto y código cerrado Camila Duarte Ruddy Ruiz Fabián Correa.
Andrea Fernanda Salazar Rueda María Paula Peña Fernández Yuleny Osorio López.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
JOOMLA VS KENTICO. ¿QUÉ ES UN CMS? CONTENT MANAGEMENT SYSTEM SISTEMA DE GESTIÓN DE CONTENIDOS ES UNA APLICACIÓN DE SOFTWARE QUE SIRVE PARA SUBIR, EDITAR.
Curso teórico-práctico de El código es poesía. Sistema de gestión de contenidos enfocado a la creación de Blogs (sitios web periódicamente actualizados).
Transcripción de la presentación:

Drupal CARLOS GARCÍA MONTORO

Introducción Drupal es un CMS. Requiere: ◦Un servidor web (Apache, Nginx, Microsoft IIS). ◦Una base de datos (MySQL, PostgreSQL, SQLite). ◦PHP. Características:

Drupal comparado con otros CMS VENTAJAS Optimizado. Soporta más visitas. Alta personalización. Gran comunidad de desarrolladores. Orientado a comunidades (usuarios, permisos…). Plugins para aumentar su funcionalidad. Código complicado pero limpio. Alta seguridad. Elección del SGBD. INCONVENIENTES Complejidad, pronunciada curva de aprendizaje. Interfaz menos amigable. No soportado por todos los servicios de hosting. Menos desarrolladores que resultan más costosos.

Curva de aprendizaje de Drupal

Conceptos básicos y terminología de Drupal Node and/or Content Type. Entity Types. Comment. Taxonomy. User. Module. Site. Regions & Blocks. Menus. Themes. Views. Database. Path. Bootstrap.

Node and Content Type Un nodo es una pieza de contenido de un website. Dependiendo del tipo de nodo, tendrá distintos campos (fields), lo que se conoce como un tipo de contenido o Content Type. Un field es una pieza de contenido reusable. Técnicamente, un field es un tipo de datos primitivo con validadores propios, widgets para su edición y formatters para su visualización.

Menu Content Desde el menú Content vemos todos los nodos. La columna Type representa el Content Type. Add Content es la forma de añadir un nodo (una página) a nuestro sitio web.

Menú Structure Para definir la estructura del website. Acceso a Content Types

Structure >> Content types

Content Type Fields

Content Types Display Permite establecer cómo se muestra cada field del content type en las distintas vistas.

Entity Types Abstracción que permite agrupar fields juntos, permitiendo almacenar y mostrar información. Los nodos son un tipo de entidad. Gracias a los entity types, se dotó a otras abstracciones de Drupal, como comentarios, términos de taxonomía o perfiles de usuario, con una potencia equiparable a la que tenían los nodos. Bundle: Implementación de un Entity Type a la que se le pueden añadir fields, como subtipos o subclases de un entity type. Por ejemplo Article y Basic Page son dos bundle del tipo de entidad Nodo. Entity: una instancia de un entity type, como un comentario o un perfil de usuario. Se unifica la forma de tratar distintas entidades y sus propiedades, aportando gran flexibilidad.

Comment Tipo de contenido que el usuario envía adjunto o relacionado con un nodo particular.

Taxonomy Sistema de clasificación de contenido por el que definimos vocabularios. Cada vocabulario es un conjunto de términos de la taxonomía. Los distintos vocabularios se pueden adjuntar a uno o varios tipos de contenido, permitiendo de esta forma que los nodos puedan ser etiquetados, agrupados en categorías, o clasificados de cualquier forma que se nos ocurra. Structure >> Taxonomy Gracias al concepto de Entity Type, cada vocabulario presenta opciones similares a las de un Content Type, con su respectiva gestión de campos del vocabulario y de vistas.

User Tipo de entidad que representa a un usuario del mundo real. Tiene un conjunto de propiedades (username, password, y rol) que puede ser extendido gracias a otros módulos y a otros fields que decidamos añadir, por ser un tipo de entidad. Todo visitante es considerado un usuario, aunque este pueda ser anónimo (user ID 0). El user ID 1 también es especial, es la cuenta de usuario creada cuando se instala Drupal. A los usuarios se les asigna permisos mediante roles. Para ello, primero se crea el rol, se establece su configuración de permisos y los usuarios que lo desempeñan. Existen dos roles por defecto: anonymous user y authenticated user. People da acceso a las listas de usuarios, de permisos y de roles.

Module Software que extiende la funcionalidad de Drupal. Tipos: ◦Core: Incluidos en la propia distribución de Drupal. Pueden activarse o desactivarse sin descargar componentes adicionales. Blog, Poll o Taxonomy son algunos ejemplos. ◦Contributed: Módulos descargados desde la sección de módulos de drupal.org. Distinto grado de madurez. ◦Custom: módulos desarrollados por uno mismo. Requieren una profunda comprensión de Drupal y su API y de programación en PHP. Su activación y configuración se realiza desde Modules de la interfaz administrativa. Su instalación…

Site and Multi-site Durpal soporta multi-site: Una única instalación de Drupal puede servir múltiples sitios. ¿Cuándo usar multisite? Cuando se comparte funcionalidad. Si Drupal se instala desde el repositorio de un Scientific Linux los sites están en /etc/drupal7/ ◦./all es donde ubicar lo concerniente a todos los sitios. ◦./default es donde se ubican los ficheros del sitio por defecto. ◦./misitio.es es donde ubicar los ficheros de misitio.es../all/ tiene dos directorios que son opcionales en el resto de sites: ◦./modules ◦./themes

Regions & Blocks Las páginas de un sitio web Drupal se muestran en regiones que pueden incluir cabecera y/o pie de página, barras laterales, la región del contenido principal… Un tema puede definir regiones adicionales. Los bloques son piezas de información que se muestran en las distintas regiones de las páginas del sitio web. ◦Html estático. ◦Texto. ◦Menús. ◦Contenido dinámico que hayamos creado. Structure >> Blocks >> Demonstrate block regions

Menus Drupal 7 incorpora cuatro menús de navegación por defecto: ◦Main: Construido por el administrador del sitio ◦Management: Es el menú de administración que se muestra en la Admin toolbar. ◦Navigation: Menú generalista que suele contener enlaces generados por módulos del sitio web. ◦User: Contiene enlaces a la cuenta de usuario y al logout. Structure >> Menus para establecer sus enlaces y configurarlos. Structure >> Blocks para establecer dónde se muestran.

Theme Controla la apariencia (look and feel) del sitio web, incluyendo el aspecto gráfico, el layout y los colores. Consite en: ◦Uno o varios ficheros PHP template que definen el output de HTML de las páginas. ◦Uno o varios ficheros CSS que definen el layout, las fuentes, los colores y otros aspectos relacionados con el estilo. …/site/themes. Nunca modificar los temas por defecto. En todo caso hacer copia y modificar lo que sea necesario. Se instalan, activan y configuran desde Appearance.

Views Módulo opcional excelente para generar piezas de contenido dinámico. Permite crear listas de nodos u otras entidades y presentarlas como páginas, bloques, feeds RSS u otros formatos. Su principal uso es la creación de listas de contenido que se actualizan dinámicamente en base a propiedades del contenido. Structure >> Views La combinación de views con los conceptos de block, content type (o entity), y taxonomy term es clave a la hora de entender la flexibilidad que ofrece Drupal.

Views Fila de vistas o Displays. Columna de formatos, campos y filtros. Columna de propiedades del bloque

Database Drupal almacena información en la base de datos, usualmente MySQL. Cada tipo de información tiene su propia tabla en la base de datos. Por ejemplo, la información básica de los nodos se almacena en la tabla Node y cada campo almacena su información en una tabla separada que Drupal crea automáticamente. Node Field_data_field_* Field_revision_field_* Comment Users Role Role_permission …

Path & Bootstrap PATH Parte de la URL tras la dirección base del sitio web. En base al path Durpal determina que información servir comprobando su lista de elementos de menú y sus rutas. Drupal permite a cada módulo definir paths de los que el módulo será responsable. Cuando se accede a un path, Drupal pregunta al módulo responsable qué se debe servir. BOOTSTRAP Es la CPU o event loop de Drupal. Espera a que se produzca la petición de un path y realiza el procesado de dicha petición.

Configuration Otras tareas administrativas: Actualizaciones, Offline, Logs…

Drupal CARLOS GARCÍA MONTORO