Aprende Drupal 7. El mejor Framework-CMS
Por Ángel Arias
()
Información de este libro electrónico
¡Enhorabuena! El hecho de que usted ha empezado a leer este libro significa que usted está interesado en aprender más acerca de la publicación en la web con el sistema Drupal. Drupal es una herramienta de gran alcance, flexible, fácil de manejar, e inspiradora. Usted obtendrá mucha diversión y muchas experiencias gratificantes, y si utiliza Drupal, los administradores y los visitantes de los sitios que usted construya también obtendrán diversión y experiencias gratificantes.
Al empezar a aprender Drupal puede parecer que hay un número infinito de cosas que se pueden aprender. Y hasta donde yo sé, esto puede ser cierto. Durante los años que he trabajado con Drupal he aprendido cosas nuevas constantemente, y sin embargo, todavía no he tenido la sensación de que lo he aprendido todo.
Ángel Arias
Ángel Arias es un consultor informático con más de 12 años de experiencia en sector informático. Con experiencia en trabajos de consultoría, seguridad en sistemas informáticos y en implementación de software empresarial, en grandes empresas nacionales y multinacionales, Ángel se decantó por el ámbito de la formación online, y ahora combina su trabajo como consultor informático, con el papel de profesor online y autor de numerosos cursos online de informática y otras materias. Ahora Ángel Arias, también comienza su andadura en el mundo de la literatura sobre la temática de la informática, donde ,con mucho empeño, tratará de difundir sus conocimientos para que otros profesionales puedan crecer y mejorar profesional y laboralmente.
Lee más de ángel Arias
Ingeniería y Arquitectura del Software Calificación: 3 de 5 estrellas3/5Curso de Introducción a la Administración de Bases de Datos Calificación: 3 de 5 estrellas3/5Aprende a Programar con Java Calificación: 4 de 5 estrellas4/5Aprende a programar en C# Calificación: 5 de 5 estrellas5/5Computación en la Nube Calificación: 4 de 5 estrellas4/5Bases de Datos con MySQL Calificación: 4 de 5 estrellas4/5Curso de Programación y Análisis de Software Calificación: 4 de 5 estrellas4/5Las Estafas Digitales Calificación: 5 de 5 estrellas5/5Programación y Lógica Proposicional Calificación: 4 de 5 estrellas4/5Fundamentos de Programación y Bases de Datos Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar en Python Calificación: 5 de 5 estrellas5/5Aprende a Desarrollar Videojuegos Calificación: 3 de 5 estrellas3/5Aprende a Programar a Python Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación de Apps. Android y iPhone Calificación: 5 de 5 estrellas5/5Curso de Marketing Online Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación con Java Calificación: 4 de 5 estrellas4/5Aprende a Programar para Android Calificación: 5 de 5 estrellas5/5Curso de Programación con Java - 2ª Edición Calificación: 5 de 5 estrellas5/5Aprende Programación Web con PHP y MySQL Calificación: 4 de 5 estrellas4/5Marketing Digital y SEO con Google Calificación: 5 de 5 estrellas5/5Las Nuevas Tecnologías y el Marketing Digital Calificación: 3 de 5 estrellas3/5Aprende sobre la Ingeniería de Software Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar en ASP .NET y C# Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar Ajax y jQuery Calificación: 1 de 5 estrellas1/5Fundamentos de Programación y Bases de Datos: 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación y Análisis de Software - Tercera Edición Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación y Análisis de Software - 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesAprende sobre la Ingeniería del Software Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar ASP .NET y C# - Segunda Edición Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación con iOS Calificación: 4 de 5 estrellas4/5
Relacionado con Aprende Drupal 7. El mejor Framework-CMS
Libros electrónicos relacionados
Desarrollo Web con CMS: Drupal 7 y Joomla 2.5 Calificación: 0 de 5 estrellas0 calificacionesProgramación en Objetive-C con Xcode y GCC Calificación: 0 de 5 estrellas0 calificacionesLa programación JavaScript Calificación: 0 de 5 estrellas0 calificacionesUF1272 - Administración y auditoría de los servicios web Calificación: 0 de 5 estrellas0 calificacionesUF2176 - Definición y manipulación de datos Calificación: 0 de 5 estrellas0 calificacionesExamen Profesional Certificado de Nube AWS Guía de Éxito 2: Examen Profesional Certificado de Nube AWS Guía de Éxito, #2 Calificación: 0 de 5 estrellas0 calificacionesAprender VueJS con 100 ejercicios prácticos Calificación: 0 de 5 estrellas0 calificacionesUF2213 - Modelos de datos y visión conceptual de una base de datos Calificación: 0 de 5 estrellas0 calificacionesDATABASE - Del modelo conceptual a la aplicación final en Access, Visual Basic, Pascal, Html y Php Calificación: 0 de 5 estrellas0 calificacionesManual de Supervivencia del Administrador de Bases de Datos Calificación: 0 de 5 estrellas0 calificacionesPHP Calificación: 0 de 5 estrellas0 calificacionesGuía práctica de Kubernetes: Proyectos para crear aplicaciones de éxito con Kubernetes Calificación: 0 de 5 estrellas0 calificacionesUF2404 - Principios de la programación orientada a objetos Calificación: 0 de 5 estrellas0 calificacionesDominio de SQL Calificación: 3 de 5 estrellas3/5Lenguajes de definición y modificación de datos sql. IFCT0310 Calificación: 0 de 5 estrellas0 calificacionesBackbone JS. JavaScript Framework. 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesAprende a Desarrollar con Spring Framework Calificación: 3 de 5 estrellas3/5Aprende a Programar ASP .NET y C# - Segunda Edición Calificación: 0 de 5 estrellas0 calificacionesColecciones de datos y algoritmos en Python: de cero al infinito Calificación: 0 de 5 estrellas0 calificacionesUF1472 - Lenguajes de definición y modificación de datos SQL Calificación: 0 de 5 estrellas0 calificacionesExamen Profesional Certificado de Nube AWS Guía de éxito 1: Examen Profesional Certificado de Nube AWS Guía de Éxito, #1 Calificación: 0 de 5 estrellas0 calificacionesBackbone JS Calificación: 0 de 5 estrellas0 calificacionesProgramación en Go 2ed Calificación: 0 de 5 estrellas0 calificacionesDesarrollo Web con CMS. Drupal y Joomla Calificación: 0 de 5 estrellas0 calificacionesProgramación en Go Calificación: 5 de 5 estrellas5/5Desarrollo Rápido de Aplicaciones Web. 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar en ASP .NET y C# Calificación: 0 de 5 estrellas0 calificacionesProgramación de Computadoras: De Principiante a Malvado—JavaScript, HTML, CSS, & SQL Calificación: 1 de 5 estrellas1/5Introducción a los Algoritmos y las Estructuras de Datos 2: Introducción a los Algoritmos y las Estructuras de Datos, #2 Calificación: 0 de 5 estrellas0 calificacionesGestión de servicios en el sistema informático. IFCT0609 Calificación: 0 de 5 estrellas0 calificaciones
Computadoras para usted
Cómo Eliminar Distracciones: Dispara tu Atención y Concentración Mental con Sencillos Métodos que Puedes Empezar a Usar Hoy Mismo Calificación: 5 de 5 estrellas5/5El Arte de las Ventas: Descubre los Secretos de los Mejores Vendedores del Mundo e Incrementa tus Ganancias más Allá de lo que Pensabas Posible Calificación: 0 de 5 estrellas0 calificacionesExcel 2021 y 365 Paso a Paso: Paso a Paso Calificación: 5 de 5 estrellas5/5EL PLAN DE MARKETING EN 4 PASOS. Estrategias y pasos clave para redactar un plan de marketing eficaz. Calificación: 4 de 5 estrellas4/5Seducción con texting: Atrae y seduce las mujeres que deseas con poco esfuerzo dominando el arte de los mensajes de texto Calificación: 4 de 5 estrellas4/5Conquista de las Redes Sociales: 201 Consejos para Marketeros y Emprendedores Digitales Calificación: 5 de 5 estrellas5/5APLICACIONES PRACTICAS CON EXCEL Calificación: 5 de 5 estrellas5/5Psicopatología básica Calificación: 4 de 5 estrellas4/5Vender En Internet - Cómo Ganar Dinero Vendiendo En Ebay, Amazon, Fiverr Y Etsy Calificación: 4 de 5 estrellas4/5Inteligencia artificial: Aprender sobre chatbots, robótica y otras aplicaciones comerciales Calificación: 5 de 5 estrellas5/5Brand management en 4 pasos: Cómo gestionar la comercialización de su marca mejorando su potencial y eficacia Calificación: 5 de 5 estrellas5/5Cómo Hacer Tu Propia Página Web Gratis Calificación: 4 de 5 estrellas4/5Biografía De Elon Musk Calificación: 4 de 5 estrellas4/5Inteligencia artificial: Aprendizaje automático, aprendizaje profundo y procesos de automatización Calificación: 5 de 5 estrellas5/5Minimalismo Digital: Una Guía para Simplificar tu Vida Digital y Vivir con Menos Estrés Calificación: 0 de 5 estrellas0 calificacionesLas Estafas Digitales Calificación: 5 de 5 estrellas5/5
Comentarios para Aprende Drupal 7. El mejor Framework-CMS
0 clasificaciones0 comentarios
Vista previa del libro
Aprende Drupal 7. El mejor Framework-CMS - Ángel Arias
ÍNDICE
Introducción
¿Qué es Drupal?
Software libre
¿Cómo debo leer este libro?
Las suites de ejercicio
Ejercicios y casos de usuario
Lugares para conocer más
Parte A: conceptos básicos del núcleo de Drupal (Drupal Core)
1: Nodos
La creación de nodos
Edición de nodos y la gestión de las revisiones
Otras configuraciones de nodos
Ver modos de nodos
Los tipos de nodo y nodo de administración
Ajustes predeterminados para los tipos de nodos
Administración de nodos
Comentarios en los nodos
Pon a prueba tus habilidades
Crear un artículo
La creación de las revisiones
Edición de resumen del artículo
Agrega una página con URL
Escribir artículos sin publicarlas
Publicación y actualización de fecha
Actualización masiva de nodos
Cambiar la configuración predeterminada de un nodo
Administración de comentarios
2: Los usuarios y permisos
Añadir y gestionar a los usuarios
Permisos y roles
Otros ajustes de la cuenta de usuario
Pon a prueba tus habilidades
Crear cuentas de usuario
Actualizar la información de cuenta de usuario
Creación y asignación de roles
3: Bloques
Regiones y bloques
Configuración del bloque
Añadir bloques
Complementos y alternativas a los bloques
Pon a prueba tus habilidades
Bloques de Habilitación
Bloquear la configuración de visibilidad
Bloques personalizados y más visibilidad del bloque
Cambiar títulos de bloque
Mover bloques
4: Menús
Los menús
Creación y edición de enlaces del menú
Lista de enlaces del menú
Creación y edición de elementos de menú
La creación de enlaces del menú para los nodos
Pon a prueba tus habilidades
Añadir enlaces al menú
Agregar elementos del menú a los enlaces secundarios
Añadir enlaces internos arbitrarios a los menús
Cambio de ajustes del menú
5: Otros ajustes básicos del núcleo de Drupal
Ayudas para la Administración
Formatos de texto
Otros ajustes
Pon a prueba tus habilidades
Modificación de los formatos de texto
Una tarea bono
Parte B: Estructura de la información en Drupal
6: Campos
Los campos en los tipos de nodos
Edición de campos y widgets
Añadir campos
La reutilización de campos
Los campos en los comentarios y en el usuario
Crear Relaciones con los campos
Elaboración: El problema de las referencias direccionales
Ejemplos de implementación de campos
Adjuntos en los artículos
Año de nacimiento en el perfil de usuario
Ejercicios: Sitio de la documentación
La página de la documentación
Como demostración
Preparación
Solución sugerida
Comentarios
Recogida de documentación
Como demostración
Preparación
Solución sugerida
Comentarios
Información del usuario
Como demostración
Preparación
Solución sugerida
Comentarios
Ejercicios: sitio de Noticias
Artículos de noticias
Como demostración
Preparación
Cajas informativas
Como demostración
Preparación
7: Taxonomía
Usando el sistema de taxonomía
Taxonomía y campos
Creación y gestión de vocabularios y términos
Los campos en los términos de la taxonomía
Elaboración: ¿Términos de la taxonomía, campos de texto o nodos?
Ejemplos de implementación de la taxonomía
Uso de categorías en paralelo
Facultades y departamentos
Ejercicios: Sitio de la documentación
Tema etiquetas
Como demostración
Preparación
Solución sugerida
Comentarios
Ejercicios: sitio de Noticias
Las secciones y subsecciones
Como demostración
Preparación
Sección editores
Como demostración
Preparación
8: Modos de vistas y visualización de los campos
Configuración de la presentación del campo
Ver modos
Estilos de imagen
Crear y editar estilos de imagen
Ejemplos de implementación de modos de vistas y visualización de los campos
Imágenes separadas en la primera página y la página de la vista en el nodo
Imágenes de estilo Kitten
Ejercicios: Sitio de la documentación
Tablas de archivos adjuntos en los comentarios
Como demostración
Preparación
Solución sugerida
Comentarios
Imágenes de usuario de estilo retro
Como demostración
Preparación
Solución sugerida
Comentarios
Ejercicios: sitio de Noticias
Imágenes de banner Sección
Imagen en la sección de banner
Como demostración
Preparación
9: Views (Vistas). Fundamentos
Instalación de Views
Views panorama
La creación de nuevas vistas
El panel de configuración principal de Views
Configuración de filtros
Agregar y editar filtros
Configuración de los campos de la vista
Adición de campos de la vista
Edición de los campos de la vista
Configuración de la clasificación
Ajustes más básicos en Views
Paginador
Valores de acceso
Mostrar
Creación y eliminación de presentaciones
Configuraciones de presentaciones específicas
Configuración de Reemplazo
Ver formatos
Estilo de la fila
La vista previa de Views
Ejemplo de aplicación de la configuración básica de Views
Un bloque con una imagen aleatoria
Página, bloque y RSS con los últimos artículos
Ejercicios: Sitio de la documentación
Páginas de la documentación actualizadas recientemente
Como demostración
Preparación
Solución sugerida
Comentarios
Ejercicios: sitio de Noticias
Sección editores
Como demostración
Preparación
Comentarios
10: Configuración Avanzada de Views
Agrupando los campos de la vista
Reescritura de los campos de la vista
Valores expuestos
Configuración de los filtros expuestos
Configuración de los criterios de ordenación y paginación expuestos
Valores expuestos en bloques, y otros ajustes
Filtros contextuales
Configuración de filtros contextuales
Gestión de los valores perdidos del filtro
Filtros contextuales y rutas
Creación de fichas de menú
Ficha Menú
Pestaña del menú por defecto
Relaciones
Añadir Relaciones
La configuración de las Relaciones
Otros ajustes de las vistas
Lista de artículos, agrupados por meses
Las fichas con sus propios mensajes del editor
Ejercicios: Sitio de la documentación
Página de búsqueda personalizada
Como demostración
Preparación
Solución sugerida
Comentarios
Listar el contenido de un usuario en una ficha de la página del usuario
Como demostración
Preparación
Solución sugerida
Comentarios
Tabla con las páginas de la documentación de una colección
Como demostración
Preparación
Solución sugerida
Comentarios
Lista de comentarios del usuario en una ficha de página del usuario
Como demostración
Preparación
Solución sugerida
Comentarios
Ejercicios: sitio de Noticias
Mostrar cuadros de noticias
Como demostración
Preparación
Comentario
Más artículos en la misma sección
Como demostración
Preparación
Comentarios recientes, agrupados por secciones
Como demostración
Preparación
Parte C: Otros módulos esenciales
11: Flag
Instalación
Configuración de banderas
Combinar las banderas y las Views
Los campos de datos de los indicadores
Ejercicios: Sitio de la documentación
La bandera amigos
Como demostración
Preparación
Solución sugerida
Comentarios
Páginas favoritas de la documentación
Como demostración
Preparación
Solución sugerida
Comentarios
Lista de todos los contenidos creados por los amigos
Como demostración
Preparación
Solución sugerida
Comentarios
Ejercicios: sitio de Noticias
Enumere los comentarios de spam marcados con la bandera
Como demostración
Preparación
Comentarios
Aprobar los comentarios de spam marcados con la bandera
Como demostración
Preparación
12: Configuración de reglas básicas
Instalación de Reglas
Configuración de las reglas de reacción
Gestión de eventos desencadenantes, condiciones y acciones
Gestión de acciones
Gestión de condiciones
Patrones de sustitución y de selección de datos
Bucles de acción
Otros parámetros de la regla de reacción
Carga y gestión de objetos
Componentes para Reglas
Los conjuntos de reglas
Programar acciones con el Programador de Reglas
Programación de tareas
Tiempo de evaluación de las tareas programadas
Identificación de las tareas programadas
Más información sobre las tareas programadas
El seguimiento de errores en las Reglas
Ejercicios: Sitio de la documentación
Notificaciones de Comentarios
Como demostración
Preparación
Solución sugerida
Comentarios
Recordatorios para los usuarios inactivos
Como demostración
Preparación
Solución sugerida
Comentarios
Ejercicios: sitio de Noticias
No publicar comentarios con tres banderas de spam
Como demostración
Preparación
Comentarios
Recordatorios repetidos de artículos publicados
Como demostración
Preparación
Comentarios
13: El Gestor de páginas básico y los paneles de configuración
Instalación
Administración de páginas personalizadas
Valores de los argumentos
El control de acceso
Los elementos del menú
Las reglas de selección y las variantes
Objetos contextuales
Configuración de los paneles
Disposición
Configuración básica para el panel
Contenido del Panel
Edición de paneles
Edición de páginas y variantes personalizadas
Configuración de las páginas de códigos de respuesta http
Otros módulos para la Administrador de la página
Vistas de contenido en paneles
Uso de las vistas de contenido en paneles
Introducción de valores en los filtros contextuales en vistas de contenido de paneles
Anular ver la configuración de los cuadros de contenido
Ejercicios: Sitio de la documentación
Actualizar fácilmente sus propias colecciones
Como demostración
Preparación
Solución sugerida
Comentarios
Ver las páginas de la documentación en el contexto de una colección
Como demostración
Preparación
Solución sugerida
Comentarios
Seleccione Lista de colecciones
Como demostración
Preparación
Solución sugerida
Comentarios
Esta página de la documentación también aparece en...
Como demostración
Preparación
Solución sugerida
Comentarios
Redireccionar cajas informativas para las páginas de artículos
Como demostración
Preparación
Comentarios
Cuadro de Noticias Alternativo que vuelve a dirigir a los escritores
Como demostración
Preparación
Listas de la Sección para secciones superiores
Como demostración
Preparación
Ver artículo con la lista de la sección del artículo de nivel superior
Como demostración
Preparación
Comentarios
Ver el artículo con las listas de sección de nivel superior del mismo nivel
Como demostración
Preparación
Sección Presentación editor
Como demostración
Preparación
Apéndice 1: Instalación, gestión de código y temas
Instalación de Drupal
Requisitos técnicos para la instalación de Drupal
Descarga el código base de Drupal
Hacer dos cambios en el sistema de archivos
Instalación a través de la interfaz web
Formas alternativas para instalar Drupal
Los módulos que se encuentran en drupal.org
Encontrar módulos
La evaluación de los módulos
Instalación de módulos
Desinstalación de módulos
Actualización de módulos
Módulos de Drupal core
Módulos obligatorios
Módulos no obligatorios habilitados en el perfil de instalación estándar
Módulos de movilidad en el perfil de instalación estándar
Configuración para la Exportación de código
Features (Características)
Strongarm y hooks de actualización
Elaboración: Uso de las funciones de manera eficiente
Temas
Cambiar el tema de su sitio web
Instalación de temas contribuidos
Temas de base y escribir sus propios temas
Apéndice 2: Drupal y los idiomas
Instalación de traducciones contribuidas
Agregar o editar traducciones
Traduciendo con el módulo Localización
Instalación de actualizaciones de traducción
Sitios Drupal multilingüe
Nodos de Traducción
Edición de nodos con el soporte de idioma habilitado
Decidir el idioma activo
Más herramientas para los sitios multilingües
Bibliografía
Acerca del Autor
Nota del Autor
Esta publicación está destinada a proporcionar el material útil e informativo. Esta publicación no tiene la intención de conseguir que usted sea un maestro de las bases de datos, sino que consiga obtener un amplio conocimiento general de las bases de datos para que cuando tenga que tratar con estas, usted ya pueda conocer los conceptos y el funcionamiento de las mismas. No me hago responsable de los daños que puedan ocasionar el mal uso del código fuente y de la información que se muestra en este libro, siendo el único objetivo de este, la información y el estudio de las bases de datos en el ámbito informático. Antes de realizar ninguna prueba en un entorno real o de producción, realice las pertinentes pruebas en un entorno Beta o de prueba.
El autor y editor niegan específicamente toda responsabilidad por cualquier responsabilidad, pérdida, o riesgo, personal o de otra manera, en que se incurre como consecuencia, directa o indirectamente, del uso o aplicación de cualesquiera contenidos de este libro.
Todas y todos los nombres de productos mencionados en este libro son marcas comerciales de sus respectivos propietarios. Ninguno de estos propietarios han patrocinado el presente libro.
Procure leer siempre toda la documentación proporcionada por los fabricantes de software usar sus propios códigos fuente. El autor y el editor no se hacen responsables de las reclamaciones realizadas por los fabricantes.
Introducción
¡Enhorabuena! El hecho de que usted ha empezado a leer este libro significa que usted está interesado en aprender más acerca de la publicación en la web con el sistema Drupal. Drupal es una herramienta de gran alcance, flexible, fácil de manejar, e inspiradora. Usted obtendrá mucha diversión y muchas experiencias gratificantes, y si utiliza Drupal, los administradores y los visitantes de los sitios que usted construya también obtendrán diversión y experiencias gratificantes.
Al empezar a aprender Drupal puede parecer que hay un número infinito de cosas que se pueden aprender. Y hasta donde yo sé, esto puede ser cierto. Durante los años que he trabajado con Drupal he aprendido cosas nuevas constantemente, y sin embargo, todavía no he tenido la sensación de que lo he aprendido todo.
Pero con los años también estoy cada vez más y más convencido de que hay una manera de empezar con Drupal para que su aprendizaje sea mejor y más gratificante. Cuando usted comienza a aprender sobre Drupal creo que es importante empezar aprendiendo a utilizar varios módulos importantes. Si no es un experto en el uso de estos módulos cruciales, y usted quiere reinventar la rueda, perderá muchas de las ventajas que ofrece el framework de Drupal. Si usted aprende a dominar estos módulos, tendrá las herramientas para crear de forma rápida y eficiente la Estructura de casi todos los tipos de sitios web que usted pueda imaginar. También deberá estar preparado para profundizar sus conocimientos en el desarrollo web con Drupal, si desea codificar, construir interfaces, proyectos de ecommerce, o si se especializará en algún otro tema del desarrollo web.
Este libro cubre las habilidades básicas que debe aprender un nuevo desarrollador de Drupal (y un poco más). De ninguna manera este libro es una descripción completa de todo lo que necesita o de todo lo que pueda utilizar, pero el libro está diseñado para darle una base sólida para seguir aprendiendo.
Espero que se diviertan tanto como yo lo hice cuando empecé a aprender Drupal, y espero poder aprender del conocimiento único que hay en la comunidad de Drupal.org.
¿Qué es Drupal?
La respuesta simple a la pregunta, ¿Qué es Drupal?
, es: Drupal es un sistema de publicación web. Drupal es un programa o una aplicación web, que se utiliza para gestionar el contenido de un sitio web.
Pero ésta es sólo una parte de la respuesta real. Drupal no es sólo una herramienta para la gestión de contenidos en un sitio web, sino una herramienta para construir herramientas para gestionar el contenido de los sitios web. Es una herramienta utilizada por desarrolladores web para crear herramientas de publicación web a medida. En algunos aspectos, incluso se puede llamar a Drupal un lenguaje de programación.
Pero incluso esto no es la respuesta completa. La mayoría de las Personas que han utilizado Drupal durante un tiempo le dirá que Drupal es una comunidad: un grupo de Personas repartidas en el mundo, que comparten una meta común o interés, y sienten que tienen algo que los conecta. Esta comunidad cuenta con más de medio millón de miembros, que, de una manera u otra contribuyen al proyecto llamado Drupal. Algunos ponen sus esfuerzos del Core Drupal para mejorarlo y evolucionarlo (una contribución apreciada). Bastantes Personas construyen código con nuevas funcionalidades. Algunos trabajan con la documentación, traducciones, o responden a las preguntas de la gente nueva en Drupal. Algunas Personas en la comunidad son tan conocidas que casi pueden compararse con las estrellas de rock. Pero la gran mayoría de la comunidad se compone de Personas que en su mayoría sólo utilizan Drupal como herramienta de publicación. Ayudan a que el proyecto de vez en cuando se plantee nuevas preguntas, informan de un bug o traen las peticiones de nuevas características para los desarrolladores.
Varias de las Personas que van a ser muy importantes para el crecimiento y el desarrollo de Drupal en el futuro, acaba de comenzar a usarlo en estos momentos...
Software libre
Drupal se distribuye con una licencia generalmente llamada de código abierto. Esto significa que a diferencia de casi todos los otros sistemas de publicación de la misma magnitud, Drupal es gratuito. No hay que pagar por descargar o por comenzar a utilizar Drupal, y no hay ningún pago de licencia anual para seguir utilizándolo.
Más importante que el precio, sin embargo, es lo que se le permite y no se le permite hacer con Drupal. Si usted lee la letra pequeña de los contratos de licencia de usuario final para el software, verá que requieren que usted se comprometa a no instalar el programa en más de un cierto número de equipos, no piratear o realizar ingeniería inversa del software, y a que no vulnerará cualquiera de las patentes incluye el software.
Las licencias de código abierto se crearon como una reacción a los límites que existía con el software de código cerrado. Las licencias de código abierto dicen explícitamente que usted puede utilizar el programa de la manera que usted desee, puede jugar con su código para averiguar cómo se construye, puede compartir las copias del software a sus amigos, y puede utilizar el software (o parte de este) para hacer aplicaciones nuevas y mejores. Si utiliza Drupal para construir un sitio web, usted puede estar seguro de que puede escribir plugins para ayudar a que su sitio funcione mejor o utilizar drupal y sus plugins y modificarlos sin ser demandado.
La filosofía de código abierto es muy simple: Es mejor si trabajamos juntos.
Hace mucho tiempo, el software de código abierto era bastante insignificante en comparación con otros sistemas de software de pago, ya que eran utilizados principalmente por los nerds informáticos con pintas extrañas. Hoy en día, uno de los diez mejores sitios web del mundo (Wikipedia) se ejecuta con el software de código abierto, y está lleno de información que también se rige por las licencias de código abierto. Además, uno de los mejores sistemas de publicación web en el mundo es compartido como código abierto. Lo llamamos Drupal.
¿Cómo debo leer este libro?
Este libro está dividido en partes separadas:
La Parte A cubre los conceptos básicos y las habilidades que se necesitan tener para utilizar Drupal. Cada capítulo de la parte A termina con una serie de ejercicios o tareas que puede utilizar para poner los conceptos en la práctica.
La Parte B cubre algunos de los aspectos más desafiantes de la funcionalidad proporcionada por Drupal. También cubre el módulo Views - un paso importante en la comprensión y el aprovechamiento de la potencia de Drupal. En el final de los capítulos de la parte B terminan con más ejercicios, más amplios, que requieren más tiempo que las tareas de la parte A.
Parte C es una secuela que debe usar cuando se sienta cómodo con los conceptos de la parte B. Se presentan tres nuevos módulos, cada uno de ellos traen una importante clave para la construcción de sitios con Drupal. La parte C tiene más referencias y menos narrativa, pero con ejemplos de cómo utilizar los módulos que se proporcionan en cajas separadas y en los ejercicios al final de cada capítulo.
El Apéndice 1 se explica cómo instalar Drupal, los módulos y los temas. También presenta un enfoque para la forma de controlar la versión de la Configuración de Drupal.
El Apéndice 2 explica cómo usar Drupal en otros idiomas además del Inglés.
TIP: En este libro hay comentarios. Contiene algunos TIPs más avanzados que usted podrá apreciar la segunda o tercera vez que lea una sección, se pueden omitir con total seguridad en su primera lectura.
Las suites de ejercicio
Este libro contiene un gran número de ejercicios y tareas que se pueden utilizar para practicar sus nuevas habilidades sobre Drupal. Todas las tareas y ejercicios pertenecen a una suite de ejercicio. Hay tres suites:
La suite del jefe se utiliza en la parte A, donde un jefe ficticio le proporciona tareas relativamente sencillas. El objetivo de estas tareas es que usted pueda probar la interfaz administrativa y editorial de Drupal, no para construir sitios web completos.
La suite del Sitio de la documentación, abarca las partes B y C, donde verá la construcción de un sitio web utilizando una comunidad para la documentación en línea. Aunque los ejercicios encajan tanto en la funcionalidad y en el tema, la mayoría de los ejercicios sólo requieren que usted tenga la instalación. Usted no está obligado a hacer todos los ejercicios en secuencia, ni a hacerlos en absoluto.
El Sitio de Noticias privado también abarca las partes B y C, verá la construcción de un sitio web utilizando la publicación de noticias. Estos ejercicios son adecuados para cualquier persona que quiera pasar más tiempo explorando y probando las diferentes soluciones en Drupal. Mientras que cada ejercicio se describe como un caso de un usuario y las instrucciones de cómo hacerlo son una demostración, no hay soluciones sugeridas y sólo unos pocos comentarios.
Ejercicios y casos de usuario
Los ejercicios en las suites del Sitio de la documentación y del sitio de noticias (en las partes B y C) se presentan como historias/casos de usuario. Una historia de usuario es una manera de describir las tareas de desarrollo que son cada vez más comunes en el desarrollo web y en el desarrollo de software en general. El núcleo de una historia de usuario es una breve descripción de lo que es un tipo específico de usuario del sitio y que quiere hacer en el sitio web. Describiendo las tareas como las historias de un usuario le ayudará a enfocar el punto real de la funcionalidad, en lugar de las soluciones técnicas.
Las Historias de usuario son una parte importante de los métodos ágiles de desarrollo, un concepto central en el desarrollo del software moderno. Usted puede encontrar una introducción rápida de desarrollo ágil en la Wikipedia.
La Suite del sitio de Noticias sólo contiene información breve de la historia