Experto En Drupal 7
gonaus122 de Septiembre de 2014
4.425 Palabras (18 Páginas)193 Visitas
Experto en Drupal 7
Colección Aprende Drupal con Forcontu
Este documento forma parte del material didáctico del curso Experto en Drupal 7. Si deseas adquirir otros materiales complementarios o realizar el curso online y certificarte como Experto en
Drupal 7, visita www.forcontu.com
info@forcontu.com
Licencia de uso exclusivo
Esta copia es de uso exclusivo y particular para el usuario especificado, que podrá almacenarlo, imprimirlo y consultarlo en cuantos dispositivos requiera. La obtención de esta copia también le da
derecho a descargar las nuevas actualizaciones del documento, que se publicarán en el sitio www.forcontu.com
Se prohíbe expresamente el uso compartido del documento, la transferencia a otras personas y la publicación en páginas web o aplicaciones que favorezcan el libre acceso al mismo, ya sean
abiertos al público o privados.
Este documento tampoco podrá ser utilizado en acciones formativas, ya sean online o presenciales, que no cuenten con la autorización y reconocimiento de Forcontu S.L.
Copyright © 2011 Forcontu S.L.
Todos los derechos reservados. El contenido de este documento, tanto en su totalidad como parcialmente no puede ser reproducido, almacenado o transmitido de cualquier forma o por
cualquier medio ya sea electrónico, mecánico, fotocopiado, grabado o de otra forma, sin la previa autorización expresa y escrita por parte de Forcontu S.L. Se incluye, en particular, su mera
reproducción y/o puesta a disposición como resúmenes, reseñas o revistas de prensa, fines para los que también será necesario contar con la correspondiente autorización de Forcontu S.L. Para
obtener más información, póngase en contacto a través de info@forcontu.com.
Introducción a Drupal
conceptos fundamentales para entender qué es Drupal, para qué se utiliza y
qué elementos lo componen. Todos estos conceptos serán ampliamente analizados en unidades y niveles posteriores.
Comparativa D7/D6 Instalación de Drupal
El proceso de instalación en Drupal 7 es muy similar al de Drupal 6, con muy pequeñas
diferencias que veremos en esta unidad.
Un poco de historia:
estancia en la Universidad de Antwerp (Bélgica), inició el desarrollo de
un portal web de noticias para su grupo de compañeros. Se trataba de que cualquiera de ellos pudiera añadir notas
para compartir con el resto del grupo y así participar de la información sobre los trabajos que estaban realizando,
quedar para cenar, etc.
o modalidades de instalación diferentes. La
versión Standard (estándar) es la versión recomendada, ya que instala y configura
directamente algunas de las funcionalidades básicas comúnmente utilizadas.
de instalación se mostrarán en inglés, pero
Drupal permite, al igual que en la versión 6, cambiar el idioma antes de proseguir con la
hacia la discusión y experimentación sobre innovaciones en tecnología web y,
en enero de 2001, Dries liberó la primera versión del software, ya con el nombre de Drupal.
de la palabra "druppel", que significa gota (drop en inglés).
Fuente: Drupal History, disponible en: http://drupal.org/node/769
de completamente en español. En Drupal 7, los
archivos de idioma (.po) se debe subir a la carpeta translations del perfil de instalación
que estemos instalando (por ejemplo en /profiles/standard/translations).
Entre los requisitos del servidor, hay que tener en cuenta que ahora Drupal 7 utiliza la
extensión PDO de PHP (PHP Data Objects), por lo que debe estar instalada en el servidor
y ejecutándose correctamente.
Contenidos de la unidad
1.1 Qué es un CMS ................................................................ 2 1.2 Qué es y qué se puede hacer con Drupal .......................... 4
1.3 De Drupal 6 a Drupal 7 .................................................... 6 1.4 Arquitectura de Drupal 7 .................................................. 8
Aprende Drupal con Forcontu | Experto en Drupal 7 | Nivel inicial 1
Unidad 1. Introducción a Drupal
Qué es un CMS
Un sistema de gestión de contenidos (Content Management System en inglés, abreviado CMS), es un software que permite crear una estructura base
para la creación y administración de contenidos, principalmente de páginas web.
Generalmente un CMS es una aplicación con una base de datos asociada en la que se almacenan los contenidos, separados de los estilos o diseño. El CMS
controla también quién puede editar y visualizar los contenidos, convirtiéndose en una herramienta de gestión integral para la publicación de sitios web.
Algunas funcionalidades típicas de un CMS son:
políticas de gestión de usuarios y de acceso a los contenidos mediante roles y permisos, etc.
En Internet podrás encontrar distintos tipos de CMS, según el tipo de plataforma que se desee implantar. Por ejemplo, para diseñar un portal de e-learning
podríamos optar por Moodle, ATutor, Dokeos o WebCT, entre otros. Si queremos montar un sitio de discusión o foros de debate, nos podríamos
decantar por phpBB o SMF (Simple Machines Forum) y para tener crear un blog podemos optar por Blogger o WordPress. Para implementar una tienda virtual
podríamos elegir osCommerce o Magento y si lo que queremos es montar una red social, elgg o Ning. Pero si lo que queremos es montar un portal web con
múltiples funcionalidades (incluyendo algunas o todas las anteriores), tendremos que seleccionar uno de entre los CMS genéricos disponibles, como Drupal,
TYPO3, Joomla o OpenCMS.
De los CMS genéricos, algunos de los más utilizados en la actualidad son TYPO3, Joomla y Drupal. Todos ellos fueron publicados a principios de este siglo y
tienen en común que están desarrollados en PHP y MySQL y que se distribuyen como software libre. Cada uno de ellos cuenta con su propia comunidad de
usuarios y desarrolladores que contribuyen al desarrollo del proyecto, ya sea trabajando en la mejora del software o aportando nuevos módulos para
incrementar o mejorar sus funcionalidades.
La elección de uno u otro CMS no es sencilla. En Forcontu nos especializamos en Drupal en 2006, tras realizar un estudio comparativo entre distintos CMS,
incluyendo los mencionados anteriormente. Los tres tienen una curva de aprendizaje elevada, especialmente para desarrolladores que quieren profundizar
en su arquitectura y programar funcionalidades específicas. Sin embargo, Drupal ofrecía, ya en su versión 4, una interfaz más amigable para los usuarios finales.
Esta capacidad de crear sitios web fácilmente gestionables por los usuarios finales, que no tienen porqué tener conocimientos avanzados en informática y
programación, fue uno de los factores de diferenciación que nos hizo inclinar la balanza hacia Drupal. Cinco años después y tras haber visto crecer a Drupal
versión tras versión, tanto a nivel de software como de comunidad, creemos firmemente haber tomado una decisión acertada.
En las siguientes figuras se muestran, a modo de ejemplo, pantallas del área de
administración de los CMS TYPO3
, Joomla
y Drupal.
2 Aprende Drupal con Forcontu | Experto en Drupal 7 | Nivel inicial
Unidad 1. Introducción a Drupal
•••••••••CK
CMS TYPO3. Área de administración
TYPO3 es un CMS muy completo, aunque complejo
en su utilización y modificación. Se usa
principalmente en Alemania, donde radica
tanto la empresa que lo desarrolla como su principal
comunidad de usuarios y desarrolladores.
Content Components Extensión)
8 Logged-in backend
CMS Joomla. Área de administración
Article Manager Category
Last 5 Loqqed-in Users
• Top 5 Popular Article
Last 5 Added Articles
Joomla es uno de los más serios competidores de
Drupal. Sus orígenes son anteriores a Drupal (fue
creado a partir de Mambo), lo que le permitió
posicionarse antes en el mercado. Muchos
desarrolladores se han especializado en Joomla y
ven en el cambio a otro CMS un coste demasiado
elevado en tiempo y formación.
is free software released under the GNU General Public License. Versión
Personas Módulos Configuración Informes Ayuda Bienvenido, admin Cerrar sesión
Mi cuenta Cerrar sesión
Estructura ®
...