Huaman Camones Clinton Drupal

25
NIVERSIDAD NACIONAL “SANTIAGO ANTÚNEZ DE MAYOLO” FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA SEMESTRE 2014 – II TALLER TÉCNICO II ALUMNO : HUAMAN CAMONES, Clinton Yeferson DOCENTE : GAMARRA ORTIZ, Joel HUARAZ – PERU 2014 PLATAFORMA DRUPAL

description

ETIQUETAS

Transcript of Huaman Camones Clinton Drupal

NIVERSIDAD NACIONALSANTIAGO ANTNEZ DE MAYOLO

FACULTAD DE INGENIERA DE SISTEMAS E INFORMTICA

SEMESTRE 2014 IITALLER TCNICO IIPLATAFORMA DRUPAL

ALUMNO : HUAMAN CAMONES, Clinton Yeferson

DOCENTE : GAMARRA ORTIZ, Joel

HUARAZ PERU

2014

INTRODUCCINLa sociedad actualmente cada vez ms inmersa la tecnologa de la informacin y comunicacin, se hace ms manifiesto la necesidad de utilizar herramientas software que permitan al usuario inexperto disponer de webs completas, potentes pero giles, intuitivas en su utilizacin y sencillas en su administracin.Estos requerimientos los cumplen los sistemas gestores de contenidos (CMS) en general y Drupal en particular. Podemos definir un CMS (Content Management System) como una aplicacin instalada sobre un servidor web (Apache normalmente) que proporciona un sitio web en el que el contenido est claramente separado del diseo y administracin. Por contenido entendemos textos, fotografas, vdeos, etc. y por diseo entendemos la forma o aspecto del contenido mostrado, tipos de contenido, la organizacin en bloques y mens, tipo de letra, colores, etc.

NDICECAPTULO I4PLATAFORMA DRUPAL41.DEFINICION42.CARACTERSTICAS DE DRUPAL43.MODIFICACION DE APARIENCIA64.BLOQUES74.1.Activacin de bloques84.2.Creacin de bloques95.MENS116.TAXONOMAS117.TIPOS DE CONTENIDO11CAPTULO II13INSTALACIN DRUPAL131.INSTALACIN132.CREACIN DE LA BASE DE DATOS133.EJECUCIN DEL SCRIPT DE INSTALACIN15BIBLIOGRAFA20

CAPTULO I

PLATAFORMA DRUPAL

1. DEFINICIONDrupal es un CMS con un largo recorrido, amplia experiencia y feedback de sus usuarios. Por este motivo, en esta versin 7 la apuesta fundamental ha sido mejorar todos los aspectos relacionados con la 'experiencia de usuario'. Esta expresin implica facilitar al mximo las tareas ms usuales, como son la creacin y publicacin de contenidos y la administracin bsica.Adems, esta sencillez de uso reduce el tiempo de aprendizaje para que el usuario comience a utilizar el gestor de contenidos.

2. CARACTERSTICAS DE DRUPAL Como gestor de contenidos su funcin general est determinada. Pero, adems, se pueden enumerar otras funcionalidades complementarias que le aportan un valor aadido, como: Sitios de discusin y foros web Sitios de empresas y corporaciones Aplicaciones intranet Sitios personales y blogs Sitios de recursos Sitios de "redes sociales" Multicitados distintos utilizando cdigo de forma compartidaHay que tener en cuenta que existen herramientas especficas para funciones, como por ejemplo la creacin de blogs, o que existen otros CMS menos pesados que podran cubrir las necesidades de pequeas empresas con poco trfico web. Pero si la empresa tiene perspectivas de crecer, lo idneo sera apostar por un CMS como Drupal que es fcilmente escalable y adaptable a las necesidades de los usuarios gracias a la gran cantidad de mdulos disponibles.Pero, adems de stas hay otras novedades de Drupal que conviene remarcar: Proceso de instalacin ms sencillo. La interfaz administrativa es ms sencilla, con una nueva barra de acceso directo configurable que permite acceder a las tareas ms comunes de forma rpida. Incorpora un gestor de actualizaciones que permite la actualizacin limpia de Drupal 6 a Drupal 7. Permite la posibilidad de trabajar con diferentes bases de datos por defecto, como MySQL, Postgre SQL, SQLite. Pero tambin permite trabajar con Oracle o SQL aadiendo los mdulos necesarios para llevar a cabo la administracin del sitio. Permite una gestin ms completa de las imgenes. Su edicin, desde el propio Drupal, puede proporcionar diferentes versiones de una misma imagen, como miniaturas, vistas previas, etc. Mayor estabilidad al incluir en el ncleo (core) un entorno tipo test que proporciona un sistema de integracin continua que comprueba cada parche. Incluye el soporte a las bsquedas semnticas (uso de RDFa[1]) que con el tiempo probablemente ser uno de los factores importantes que determinen el posicionamiento de una pgina web en los buscadores. Este soporte est incluido de forma nativa en el ncleo de Drupal. Mayor rendimiento con una capacidad de respuesta ms rpida al utilizar la cach avanzada y una red de distribucin de contenido (CDN, content distribution network) que es un sistema que contiene copias de datos localizados en diferentes puntos en una red, con el objetivo de maximizar el ancho de banda para acceder a los datos desde diferentes clientes de la red. De esta forma soporta mejor cargas elevadas de trfico. Mdulo de internacionalizacin ms potente que facilita la seleccin de idioma y es ms configurable. Mdulo Update manager, que permite instalar mdulos y actualizarlos desde la interface (estilo Wordpress). Permite deshabilitar cuentas de usuario sin necesidad de borrarlas. Utilizacin de disparadores con acciones asociadas, ya sean predefinidas o creadas por el administrador. Por ejemplo, se puede asociar un disparador a la accin de alta usuario para que se le enve un correo de notificacin y bienvenida.

3. MODIFICACION DE APARIENCIAEn primer lugar vamos a modificar la apariencia de nuestro Drupal. Por defecto el tema activo al instalar es Bartik, pero hay disponibles cientos de temas entre los que podemos seleccionar el que ms se adapte a nuestras necesidades y gustos.En general los temas definen regiones para la presentacin organizada del contenido y se diferencian en: El nmero de columnas: columnas a ambos lados, una nica columna lateral... La anchura: columnas de ancho fijo o columnas con ancho variable.Drupal usa CSS (Cascading Style Sheets) para la creacin de temas.

Para cambiar el tema vamos en el men principal a Apariencia y muestra los temas disponibles y la opcin de localizar temas alternativos en la pgina web http://drupal.org/project/themes.

Localizamos el archivo descargado y pulsamos en Instalar. Al finalizar la instalacin muestra:

Y ahora solo queda activar dicho tema desde el men Apariencia.4. BLOQUESSon cajas de contenido que se pueden mostrar en las diferentes regiones de la pgina web.De un bloque podemos modificar su aspecto, forma, tamao y posicin que depender del tema seleccionado.La gestin de bloque se hace desde el men Estructura > Bloques.La activacin de mdulos puede provocar la creacin de uno o ms bloques.Los bloques pueden estar o no visibles. La visibilidad depende de:Si el bloque est habilitado y asignado a una zona. Un bloque que no tiene asignada una zona no se muestra.La personalizacin. Los bloques individuales se pueden configurar para que el usuario decida si quiere mostrarlos o no. Tambin pueden mostrarse o no en funcin del resultado de la ejecucin de un script PHP.La funcin que desempean. Los bloques que son dinmicos, como por ejemplo los generados por la activacin de mdulos, solo se mostrarn si no estn vacos.4.1. Activacin de bloquesVemos, en primer lugar, qu bloques tenemos disponibles desde Drupal desde nuestro tema Koi instalado y activado.

La captura no muestra todos los bloques disponibles pero s que vemos los parmetros de los mismos, que son:

Nombre del bloque Regin o zona en la que aparece Peso que afecta a su posicin en la pgina Posibles operaciones que podemos hacer con dicho bloque

En concreto el bloque de Inicio de sesin en la Configuracin del bloque le hemos asignado un nombre, lo hemos ubicado en la Primera barra lateral. En las opciones de visibilidad le decimos que est visible para los usuarios registrados, el administrador y el rol de Profesor. Dejamos que no sea personalizable por el usuario.

Para tener disponible este bloque de Inicio de sesin vamos al men de Bloques y bajamos hasta los Bloques desactivados. Vemos que User menu est en este grupo. Lo pasamos a la Primera barra lateral, Guardar y al volver a Inicio tendremos disponible el Inicio/Cierre de sesin de usuario.Nuestro sitio an est vaco pero ya tenemos definidas algunas zonas con lo que sern los futuros contenidos.4.2. Creacin de bloquesExiste tambin un enlace Aadir bloque, que permite al usuario definir bloques personalizados con los contenidos que seleccione.Cada bloque consta de un ttulo, descripcin y cuerpo sin lmite de tamao.Como ejemplo creamos un bloque de ttulo Seguridad de los SI y lo dejamos visible para todos los usuarios.Si vamos a la pgina principal comprobamos que no est disponible ya que no ha sido activado para una regin concreta.Volvemos a la administracin de bloques y comprobamos que tenemos nuestro bloque:

Le asignamos Primera barra lateral y vamos a la configuracin para comprobar si tiene una zona asignada dentro del tema seleccionado.

Ahora ya lo tenemos disponible en la regin asignada:

5. MENSLos mens de Drupal son una coleccin de enlaces a diferentes contenidos del sitio y que se muestran dentro de un bloque en una zona concreta.El men de administracin de Mens permite la creacin de nuevos mens as como la edicin de los enlaces incluidos en cada uno de ellos.6. TAXONOMASPodemos definir la Taxonoma [3] como una ciencia cuyo objetivo en general es la organizacin y clasificacin jerrquica, ya sea de las especies animales o vegetales, etc.Drupal utiliza la Taxonoma para categorizar o clasificar el contenido. Para ello utiliza una serie de conceptos que definimos:El hecho de utilizar la taxonoma como mecanismo de organizacin de contenidos hace de Drupal uno de los gestores de contenidos cuya adaptacin a la web semntica ser inmediata.7. TIPOS DE CONTENIDOPor defecto Drupal incorpora y deja disponibles un par de tipos de contenido muy bsicos: el artculo y la pgina.

El administrador puede incorporar nuevos tipos de contenidos asociados a mdulos del ncleo de Drupal que por defecto no estn activados. Este es el caso del tipo de contenido Entrada de Blog que aparece cuando se activa el mdulo Blog. Lo veremos en el punto 10.4 al hablar de la activacin de mdulos core no activos por defecto.Otro ejemplo es el foro, que, al activar el mdulo Forum aparece el nuevo tipo de contenido Tema del foro.Es muy importante que, antes de comenzar a generar contenidos en nuestro CMS, definamos los tipos de contenidos que vamos a necesitar, adems de los ya existentes por defecto y/o proporcionados por la activacin de ciertos mdulos.En nuestro caso vamos a crear dos tipos de contenido, uno se llamar Apuntes y otro Videotutoriales. Solo mostramos la creacin de este ltimo.

CAPTULO II

INSTALACIN DRUPAL

1. INSTALACINLa descarga se puede realizar desde http://drupal.org/project/drupal. En determinado caso se ha instalado la versin 7.34 a travs de la fuente drupal-7.34.tar.gz.Drupal se ejecuta sobre Apache 1.3 o Apache 2.x en UNIX/Linux o Windows y al ser el ms utilizado es tambin el ms testado ya que la comunidad de desarrollo hace ms pruebas sobre este servidor web. Adems, sobre Apache se puede activar el mod_rewrite para permitir URLs limpias.Drupal 7 slo soporta MySQL 5.0.15 o superior, y adems requiere la extensin de la base de datos para PHP PDO[2] (utilizaremos XAMPP).

2. CREACIN DE LA BASE DE DATOSAntes de ejecutar el script de instalacin hemos de crear una base de datos y un usuario con los permisos suficientes para la administracin de la misma.Podemos hacer utilizando una herramienta especfica para ello. Nosotros utilizamos phpMyAdmin.Instalar phpMyAdmin y MySQL-server desde Synaptic. Ir a http://localhost/phpmyadmin. Introducir como usuario de MySQL 'root' y como contrasea la dada en el proceso de instalacin de MySQL-server.

Muestra la interfaz de phpMyAdmin

Ir a Privilegios > Agregar usuario nuevo. Introducir un nombre para el nuevo usuario.En Host seleccionar Local ya que ofrece mayor seguridad.Asignar contrasea.Seleccionar Crear base de datos con el mismo nombre y conceder todos los privilegios y marcar todos los privilegios y Continuar.

Muestra la siguiente informacin:De esta forma hemos creado un usuario drupal que tiene todos los privilegios slo sobre la base de datos con el mismo nombre 'drupal'.

3. EJECUCIN DEL SCRIPT DE INSTALACINLocalizamos este script yendo al sitio http://localhost/install.php.Se muestra la ventana siguiente:

Seleccionamos el perfil de instalacin Standard que tiene tipos de contenido por defecto habilitado (artculo y pgina) y con opciones de publicacin establecidos. Ms tarde, cuando lo necesitemos, podremos editar estos valores por defecto o aadir otros. Este perfil tambin deja activados una serie de mdulos.Seleccionar idiomaSi no queremos ingls hay que pulsar sobre el enlace Aprenda a instalar Drupal en otros idiomas.Pulsamos en Descarga de la traduccin desde el servidor de traducciones. Buscamos Spanish y seleccionamos el paquete para la versin 7.4.Guardamos el paquete drupal-7.4.es.po en el directorio Como no queremos continuar la instalacin en ingls, vamos a Recargar la seleccin de idioma despus de aadir traducciones.

Seleccionamos Spanish para continuar. Comprobamos que la interfaz ya est disponible en espaol.

Guardamos y continuamos.Ahora se instalarn los mdulos predeterminados.

Configurar el sitioAhora hemos de introducir los datos de la cuenta de usuario que administrar el sitio web.

En Nombre del sitio web asignamos un nombre por el que queremos identificar el sitio web.En Correo electrnico hemos de escribir la direccin de correo electrnico utilizada por Drupal para el envo de notificaciones como es la informacin de registro.

Ms abajo estn los campos relacionados con la cuenta de administracin principal y que deberemos rellenar. Es importante tener en cuenta que a partir de Drupal 7 existe una diferencia entre esta cuenta de administracin principal y el rol de Administrador que se puede asignar a las cuentas de usuario.En Servidor de configuracin seleccionamos Espaa y dejamos activadas las dos casillas de la parte inferior para que se nos avise de las actualizaciones disponibles.

Ya tenemos Drupal 7 instalado y vamos a visitar el sitio web en http://localhost/SitioPrueba

Este es el aspecto de nuestro CMS recin instalado:

BIBLIOGRAFA https://www.drupal.org/ http://www.drupalbook.com/ http://acquia.com/resources/podcasts http://www.artisteer.com/ http://drupad.com/ http://www.drupalmexico.com/