Desarrollo Web con CMS. Drupal y Joomla
Por Ángel Arias
()
Información de este libro electrónico
Con el incremento del uso de internet y de los dispositivos móviles, el desarrollo web ha cobrado vital importancia a la hora publicar contenidos para los medios digitales.
Durante muchos el desarrollo de páginas web era bastante tedioso, y si las páginas web incluían muchas funcionalidad, el grado de complejidad iba creciendo de manera exponencial.
En la actualidad, un desarrollador web puede desarrollar sitios web de alta complejidad gracias a los Sistemas Gestores de Contenido o CMS (Content Management Systems), ya que son sistemas que nos proveen de muchas funcionalidades ya preprogramadas y de fácil implementación, lo cual nos ahorra muchas horas de programación y test.
En este libro se tratarán los CMS Drupal y Joomla, por ser dos de principales CMS del mercado. Drupal es uno de los CMS más complejos del mercado, pero también es el más flexible, escalable y tiene un rendimiento espectacular, es, seguramente, el más recomendable si se va construir un Sitio Web con funcionalidades más complejas. Joomla es un CMS con un manejo sencillo, y con una gran comunidad de desarrolladores, que aportan numerosas extensiones y temas para este CMS. La desventaja que tiene tener un manejo sencillo es tener una menor flexilidad, pero Joomla es un gran CMS para desarrollar Sitios web de tamaño medio y grande que no impliquen funcionalidades de excepcional complejidad.
Á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/5Aprende a Programar con Java Calificación: 4 de 5 estrellas4/5Aprende a programar en C# Calificación: 5 de 5 estrellas5/5Bases de Datos con MySQL Calificación: 4 de 5 estrellas4/5Computación en la Nube Calificación: 4 de 5 estrellas4/5Curso de Introducción a la Administración de Bases de Datos Calificación: 3 de 5 estrellas3/5Las Estafas Digitales Calificación: 5 de 5 estrellas5/5Aprende a Programar en Python Calificación: 5 de 5 estrellas5/5Curso de Programación y Análisis de Software Calificación: 4 de 5 estrellas4/5Aprende sobre la Ingeniería de Software Calificación: 0 de 5 estrellas0 calificacionesProgramación y Lógica Proposicional Calificación: 4 de 5 estrellas4/5Aprende a Programar a Python Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar para Android Calificación: 5 de 5 estrellas5/5Aprende a Desarrollar Videojuegos Calificación: 3 de 5 estrellas3/5Curso de Marketing Online Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación con Java - 2ª Edición Calificación: 5 de 5 estrellas5/5Fundamentos de Programación y Bases de Datos Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación y Análisis de Software - 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesLas Nuevas Tecnologías y el Marketing Digital Calificación: 3 de 5 estrellas3/5Marketing Digital y SEO con Google Calificación: 5 de 5 estrellas5/5Aprende a Programar en ASP .NET y C# Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación de Apps. Android y iPhone Calificación: 5 de 5 estrellas5/5Curso de Programación con Java Calificación: 4 de 5 estrellas4/5Aprende a Programar ASP .NET y C# - Segunda Edición Calificación: 0 de 5 estrellas0 calificacionesFundamentos de Programación y Bases de Datos: 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesAprende Programación Web con PHP y MySQL Calificación: 4 de 5 estrellas4/5Aprende sobre la Ingeniería del Software Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar Ajax y jQuery Calificación: 1 de 5 estrellas1/5Aprende a Programar con Ajax Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación y Análisis de Software - Tercera Edición Calificación: 0 de 5 estrellas0 calificaciones
Relacionado con Desarrollo Web con CMS. Drupal y Joomla
Libros electrónicos relacionados
Colecciones de datos y algoritmos en Python: de cero al infinito Calificación: 0 de 5 estrellas0 calificacionesAprender VueJS con 100 ejercicios prácticos Calificación: 0 de 5 estrellas0 calificacionesDesarrollo Web con CMS: Drupal 7 y Joomla 2.5 Calificación: 0 de 5 estrellas0 calificacionesDesarrollo de Aplicaciones Metro Style Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar Swift - Tercera Edición Calificación: 0 de 5 estrellas0 calificacionesAprender Dreamweaver CS6 con 100 ejercicios prácticos Calificación: 0 de 5 estrellas0 calificacionesPHP Calificación: 0 de 5 estrellas0 calificacionesCreación de Páginas Web con Wordpress Calificación: 1 de 5 estrellas1/5Curso de Programación y Análisis de Software - Tercera Edición Calificación: 0 de 5 estrellas0 calificacionesDesarrollo Rápido de Aplicaciones Web. 2ª 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 calificacionesJoomla 2.5. Crea y Administra tus websites fácilmente Calificación: 0 de 5 estrellas0 calificacionesBackbone JS. JavaScript Framework. 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesUF2405 - Modelo de programación web y bases de datos Calificación: 0 de 5 estrellas0 calificacionesAprende a Desarrollar con Spring Framework Calificación: 3 de 5 estrellas3/5AngularJS: Conviértete en el profesional que las compañías de software necesitan. Calificación: 4 de 5 estrellas4/5Fundamentos de Programación y Bases de Datos: 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesBackbone JS Calificación: 0 de 5 estrellas0 calificacionesUF2177 - Desarrollo de programas en el entorno de la base de datos Calificación: 0 de 5 estrellas0 calificacionesAprender Dreamweaver CS5 con 100 ejercicios prácticos Calificación: 0 de 5 estrellas0 calificacionesUF2176 - Definición y manipulación de datos 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 calificacionesHTML5 Avanzado Calificación: 0 de 5 estrellas0 calificacionesEl Libro Práctico Del Programador Ágil Calificación: 5 de 5 estrellas5/5Programación en Objetive-C con Xcode y GCC Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación con iOS Calificación: 4 de 5 estrellas4/5Manual de Dreamweaver CS5 Calificación: 0 de 5 estrellas0 calificacionesAprender WordPress con 100 ejercicios prácticos Calificación: 0 de 5 estrellas0 calificacionesSEO para Wordpress Calificación: 0 de 5 estrellas0 calificacionesIntroducción a la creación y administración web con Joomla: Curso paso a paso Calificación: 0 de 5 estrellas0 calificaciones
Computadoras para usted
Excel 2021 y 365 Paso a Paso: Paso a Paso Calificación: 5 de 5 estrellas5/5Có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 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/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 calificacionesLas Estafas Digitales Calificación: 5 de 5 estrellas5/5APLICACIONES PRACTICAS CON EXCEL Calificación: 5 de 5 estrellas5/5Conquista de las Redes Sociales: 201 Consejos para Marketeros y Emprendedores Digitales Calificación: 5 de 5 estrellas5/5Cómo Hacer Tu Propia Página Web Gratis Calificación: 4 de 5 estrellas4/5Psicopatología básica Calificación: 4 de 5 estrellas4/5Fractales De Dios 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/5Quiero Trabajar Desde Casa, ¿Cómo Empiezo?: Descubre Cómo es Posible Ganar Dinero o Empezar un Negocio desde la Comodidad de tu Hogar Calificación: 0 de 5 estrellas0 calificacionesVender 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/5Biografía De Elon Musk Calificación: 4 de 5 estrellas4/5Minimalismo Digital: Una Guía para Simplificar tu Vida Digital y Vivir con Menos Estrés Calificación: 0 de 5 estrellas0 calificacionesArquitectura de computadoras Calificación: 0 de 5 estrellas0 calificacionesDiseño Web con CSS Calificación: 5 de 5 estrellas5/5Inteligencia artificial: La guía completa para principiantes del futuro de la IA Calificación: 1 de 5 estrellas1/5Las Redes Sociales en la Empresa Calificación: 4 de 5 estrellas4/5SQL para Principiantes Calificación: 4 de 5 estrellas4/5
Comentarios para Desarrollo Web con CMS. Drupal y Joomla
0 clasificaciones0 comentarios
Vista previa del libro
Desarrollo Web con CMS. Drupal y Joomla - Ángel Arias
Desarrollo Web con CMS.
Drupal y Joomla
2ª Edición
––––––––
ÁNGEL ARIAS
––––––––
Copyright © 2015 Ángel Arias
IT CAMPUS ACADEMY
ISBN-13: 978-1517373504
––––––––
Tabla de contenido
Introducción al Diseño Web
Marketing y diseño web
Diseño de la experiencia de usuario y diseño de interacción
Diseño de página
Tipografía
Gráficos en movimiento
Calidad de código
Introducción a Drupal 7
¿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)
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
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
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
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ú
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
Estructura de la información en Drupal
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
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
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
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
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
Otros módulos esenciales
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
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
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
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
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
Introducción al CMS Joomla
¿Qué es un CMS?
¿Qué es Joomla!?
El front-end
El back-end
¿Qué podemos hacer con Joomla?
Extensiones
Idiomas
Instalar Joomla 2.5.x en host local
Instalar XAMPP en el equipo.
Instalación de Joomla
Crear contenido para su sitio Joomla
Preparación de la estructura del contenido
La creación de contenido
Creación de Objetos con estética Atractiva
Formateo de texto
Añadir enlaces
Añadir enlaces externos
Añadir Salto de página
y Leer Más
Añadir el Salto de página
Añadir el enlace Leer más
Personalizar la web Joomla con Plantillas
Elegir una plantilla Joomla
Criterios para elegir la plantilla adecuada
Instalación de plantilla en Joomla
Posicionar los Módulos en las Páginas de Joomla
Los módulos de Usuarios
Las Extensiones de Joomla
Definición de extensiones para ser instaladas
Comparativa de Joomla con Drupal y Wordpress
¿Porque deberíamos trabajar con Joomla?
Copia de Seguridad y Restauración de Joomla
Referencia Bibliográfica
Editorial
Acerca del Autor
––––––––
NOTA LEGAL
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 al Diseño Web
Se puede entender el diseño web como la actividad enfocada a la planificación, el diseño y la implementación de sitios y páginas web. Para que un diseño web cumpla a la perfección con los objetivos de mostrar la información de manera adecuada y cuidar la forma en la que ésta se presenta hay que tener en cuenta diferentes factores:
El acceso a la información debe ser fácilmente accesible, proporcionando al usuario recursos para acceder a todas y cada una de las páginas web de un sitio (navegabilidad).
La navegación por nuestra página ha de ser cómoda, por lo que nuestra interfaz tiene que ser clara y fácil de usar (usabilidad).
Analizar y organizar la información, seleccionando la estructura más conveniente para mostrarla (arquitectura).
Cuidar la interacción del usuario con medios como el audio, imágenes, vídeo, etc. (interactividad).
Generalmente cuando hablamos de diseñar una página web a lo que nos referimos inconscientemente es a desarrollar un sitio web. Un sitio web generalmente está compuesto por varios documentos, o páginas web, organizados jerárquicamente bajo un entorno general definido.
No se debe confundir sitio web con página web. Su principal diferencia radica en el hecho de que una página web es una parte indispensable e indivisible de un sitio web con un nombre de archivo definido, mientras que el término global sitio web hace referencia a los conjuntos de estos elementos denominados páginas web.
El diseño web abarca muchas habilidades y disciplinas en la producción y mantenimiento de sitios web. Las diferentes áreas de diseño web incluyen diseño web gráfico, diseño de interfaz, la edición, incluyendo el código estandarizado y el software propietario, diseño de experiencia de usuario, y la optimización de motor de búsqueda. A menudo muchas personas trabajarán en equipos que cubren diferentes aspectos del proceso de diseño, aunque algunos diseñadores serán capaces de cubrir a todos. Los diseñadores web se espera que tengan un conocimiento sobre la usabilidad y la accesibilidad web.
Marketing y diseño web
El diseño web y el marketing en un sitio web puede identificar lo que funciona para su mercado objetivo. Esto puede ser un grupo de edad o rama particular, por lo que el diseñador debe de conocer las tendencias de la audiencia. Los diseñadores también pueden comprender el tipo de sitio web que se está diseñando, lo que significa, por ejemplo, que un sitio web (B2B) Business-to-Business tendrá consideraciones de diseño que pueden diferir considerablemente de un sitio web de venta al por menor o de entretenimiento. Debería hacerse una cuidadosa consideración para asegurar que la estética o el diseño general de un sitio no choquen con la claridad y la exactitud de los contenidos o la facilidad de navegación web, especialmente en un sitio web B2B. Los diseñadores también pueden considerar la reputación de la empresa o propietario del sitio para asegurarse de que son retratados favorablemente.
Diseño de la experiencia de usuario y diseño de interacción
Una buena navegación por el contenido de un sitio web por parte del usuario, a menudo depende de la comprensión de los usuarios de cómo funciona el sitio web. Esto es parte del diseño de la experiencia del usuario. La experiencia del usuario se refiere a los esquemas, instrucciones claras y etiquetas de una página web. El diseño interactivo del sitio web hará que un usuario entienda mejor de cómo puede interactuar con el sitio web. Si un usuario ve el sitio web como un sitio útil, tendrá más probabilidades de que el usuario siga usando su sitio web. Sin embargo, los usuarios con menos experiencia son menos propensos a ver las ventajas y la utilidad de una interfaz web menos intuitiva. Esto lleva a la tendencia para crear una experiencia de usuario más universal y de más fácil acceso para dar cabida a la mayor cantidad de usuarios posible, independientemente de la habilidad del usuario. Gran parte del diseño de la experiencia de usuario y del diseño de interacción se consideran en el diseño de la interfaz de usuario.
Las funciones interactivas avanzadas pueden requerir de la instalación de plug-ins, como el Adobe Flash Player. Elegir si desea o no utilizar la interactividad que requiere plug-ins es una decisión crítica en el diseño de la experiencia del usuario. Si el plug-in no viene pre-instalado con la mayoría de navegadores, hay un riesgo de que el usuario no sepa que hacer para poder visualizar el contenido del sitio web, y lo normal es que el usuario no tenga la paciencia para instalar un plug-in el sólo para acceder al contenido. También hay un riesgo de que la interactividad avanzada pueda ser incompatible con los navegadores más antiguos o configuraciones de hardware. La publicación de una función que no funciona correctamente es potencialmente peor para la experiencia del usuario que no hacer ningún esfuerzo.
Diseño de página
Parte del diseño de la interfaz de usuario se ve afectada por la calidad del diseño de la página. Por ejemplo, un diseñador puede considerar sobre el diseño de la página si los elementos de esta deben permanecer consistentes en diferentes páginas cuando se diseña la posición de los elementos sobre la página web. El ancho de página también puede considerarse vital para alinear objetos en el diseño para una o más posiciones. Los sitios web más populares tienen generalmente el mismo ancho para que coincida con la ventana del navegador actual más popular, con la resolución de la pantalla actual más popular, con el tamaño del monitor actual más popular. La mayoría de las páginas están también alineadas hacia el centro.
Un diseño puede estar dividido en objetos (barras laterales, bloques de contenido, áreas de publicidad incrustadas, áreas de navegación) que se envía al navegador y que se encaja en la ventana de la pantalla por el navegador. A medida que el navegador reconoce los detalles de la pantalla del lector (tamaño de la ventana, el tamaño de fuente relativo a la ventana, etc), el navegador puede hacer ajustes específicos sobre el diseño para los usuarios y que estos sean diseños fluidos. Aunque tal despliegue a menudo puede cambiar la posición relativa de los objetos de contenido importantes, las barras laterales pueden desplazarse a lo largo de la página para ver la continuación el texto en el cuerpo de la página. En particular, la posición relativa de los bloques de contenido puede cambiar mientras que deja el contenido dentro del bloque afectado. Esto también minimiza la necesidad del usuario para desplazarse horizontalmente la página.
El Diseño Web Sensible es un nuevo enfoque, basado en CSS3, y un mayor nivel de especificación por dispositivo dentro de los estilos de la página a través de un mayor uso de las CSS.
Tipografía
Los diseñadores web pueden optar por limitar la variedad de tipos de letra de los sitios web usando sólo unos pocos que sean de un estilo similar, en lugar de utilizar una amplia gama de tipos de letra. La mayoría de los navegadores reconocen un número determinado de fuentes, que los diseñadores utilizan principalmente para evitar complicaciones.
Gráficos en movimiento
El diseño de página y de interfaz de usuario también puede verse afectada por el uso de gráficos en movimiento. La elección de si desea o no utilizar gráficos en movimiento puede depender del mercado objetivo de la página web. Los gráficos en movimiento pueden ser esperados o por lo menos mejor recibidos en un sitio web orientado al entretenimiento. Sin embargo, un sitio web público objetivo con un interés más serio o formal (por ejemplo, empresas, comunidades o gobiernos) podrían encontrar las animaciones como un elemento innecesario y molesto aunque sólo sea para fines de entretenimiento o decoración. Esto no quiere decir que el contenido más delicado no pueda ser mejorado con presentaciones animadas o de vídeo que sean relevantes para el contenido. En cualquier caso, el diseño gráfico de movimiento puede crear la diferencia entre elementos visuales más eficaces o imágenes que distraen.
Calidad de código
Diseñadores web pueden considerar esto como una buena práctica para cumplir con las normas. Esto se hace generalmente a través de una descripción que precise lo que cada elemento de la página web está haciendo. Las normas deben relacionarse con el diseño correcto de las páginas para facilitar la lectura y el desarrollo de elementos codificados que se cierran adecuadamente. Esto incluye errores en el código, un diseño más organizado para el código, y hacer identificaciones seguras y las clases que se identifican correctamente.
Introducción a Drupal 7
¡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,