Investigación Formativa

19
“Año de la Inversión para el Desarrollo Rural y la Seguridad Alimentaria” CARRERA PROFESIONAL: Ingeniería de sistemas. CICLO ACADEMICO: V. DOCENTE TUTOR: Purizaca Chero Javier. ALUMNA:

Transcript of Investigación Formativa

Page 1: Investigación Formativa

“Año de la Inversión para el Desarrollo Rural y la Seguridad Alimentaria”

CARRERA PROFESIONAL:Ingeniería de sistemas.

CICLO ACADEMICO: V.

DOCENTE TUTOR:Purizaca Chero Javier.

ALUMNA:

Page 2: Investigación Formativa

Dedicatoria

Ha sido el omnipotente, quien ha permitido que la sabiduría

dirija y guíe mis pasos.

Ha sido el todo poderoso, quien ha iluminado mi sendero

cuando más oscuro ha estado, Ha sido el creador de todas las cosas,

el que me ha dado fortaleza para continuar

cuando a punto de caer he estado; por ello, con toda la humildad

que de mi corazón puede emanar, dedico primeramente mi trabajo a Dios.

De igual forma, a mis padres, quienes han sabido formarme con buenos

sentimientos, hábitos y valores, lo cual me ha ayudado

a salir adelante buscando siempre el mejor camino.

Y a mi querido profesor por darnos sus enseñanzas día a día.

Page 3: Investigación Formativa

Introducción

Un sistema de gestión de contenidos  (o CMS, del inglés Content Management System)

es un programa que permite crear una estructura de soporte (framework) para la creación

y administración de contenidos, principalmente en páginas web, por parte de los

administradores, editores, participantes y demás roles.

Consiste en una interfaz que controla una o varias bases de datos donde se aloja el

contenido del sitio web. El sistema permite manejar de manera independiente el contenido

y el diseño. Así, es posible manejar el contenido y darle en cualquier momento un diseño

distinto al sitio web sin tener que darle formato al contenido de nuevo, además de permitir

la fácil y controlada publicación en el sitio a varios editores. Un ejemplo clásico es el de

editores que cargan el contenido al sistema y otro de nivel superior (moderador o

administrador) que permite que estos contenidos sean visibles a todo el público (los

aprueba).

Sistemas de contenidos

Page 4: Investigación Formativa

DRUPAL

Origen de drupal

Drupal fue originalmente escrito por Dries Buytaert y es el software usado para impulsar

por ejemplo a los sitios web Debian Planet , Spread Firefox , Kernel Trap  y White House.

A pesar de que empezó como un pequeño BBS, Drupal ha llegado a ser mucho más que

sólo un portal de noticias gracias a su arquitectura flexible. Drupal se compone de una

infraestructura base y un conjunto de módulos que ofrecen un amplio conjunto de

funciones, incluyendo sistemas de comercio electrónico, galerías de fotos, administración

de listas de correo electrónico, e integración de CVS. Es posible añadir módulos de

terceros para modificar el comportamiento de Drupal u ofrecer nuevas funciones.

Ventajas de usar Drupal

Para instalar Drupal necesitaremos un alojamiento que tenga Apache o Microsoft IIS,

como servidor Web, PHP 5.2 o superior y como bases de datos podemos utilizar MySQL

5.0 o superior, PostgreSQL 8.3 o SQLite.

Además de las facilidades para la instalación, Drupal nos ofrece un potente sistema de

permisos de usuarios, lo que permite realizar unas opciones u otras lo que permite que

haya un administrador con distintos grados de acceso. Además las webs hechas en

Page 5: Investigación Formativa

Drupal generan URL limpias y permanentes, lo que ayuda bastante en el SEO de la

página.

También ofrece la posibilidad de desarrollo para dispositivos móviles, ya sea con

pequeñas adaptaciones de la versión de escritorio o con una versión nueva totalmente

desarrollada para móviles. La usabilidad también se ha mejorado y es otro de sus puntos

fuertes.

Pero quizás su punto más fuerte es que Drupal también es un Framework, es decir,

podemos desarrollar otras aplicaciones web a través de Drupal, pero también una API que

nos facilitará programar todo tipo de módulos lo que abarata mucho el coste de los

mismos.

La seguridad de las páginas desarrolladas con Drupal es otro de sus puntos fuertes,

siempre que se mantengan sus módulos actualizados. La cantidad de sitios de Gobiernos

que se han creado con este gestor de contenidos y sus altos requisitos de seguridad

avalan los desarrollos creados con Drupal 

Instalación de Drupal

La instalación de Drupal es realmente sencilla. En las dos últimas versiones cada vez se

le ha ido concediendo más importancia a los elementos de calidad visual y facilidad de

manejo. Trabajaremos con la versión 6.x (Lanzada en Febrero de 2008).

Necesitamos un entorno donde corran Php y MySQL, que por lo general será LAMP

(Linux-Apache-MySQL-Php), aunque en realidad podemos funcionar en cualquier otra

plataforma, así como instalando un servidor en modo local en Windows, Mac o Linux.

La mayor parte del desarrollo está realizado sobre Apache, de donde destaca el uso del

“mod_rewrite” para construir “urls limpias”.

Se recomienda la versión 5.2 o superior de Php, aunque funciona también desde la 4.3.5

(En Drupal 7 será ya obligatorio Php 5). Se recomienda una memoria de al menos 16Mb,

y diferentes extensiones como: mysql, xml, las cuales suelen venir en las instalaciones al

uso. (En http://drupal.org/requirements puede consultarse una descripción más detallada).

Trabaja sobre MySQL 4.1 o MySQL 5.0

Page 6: Investigación Formativa

Sobre nuestro servidor web realizaremos tres operaciones:

1. Configurar la conexión a la una base de datos MySQL.

Entrando como usuario administrador, a través de un entorno tipo Php MyAdmin o

mediante las opciones que nos facilite nuestro proveedor de hosting, crearemos una base

de datos en blanco, de la que necesitamos conocer tres parámetros:

– Nombre de la Base de Datos.

– Usuario que se conecta. Será un usuario con permisos de creación de tablas.

– Clave de conexión.

2. Subir el código de Drupal y creación de varias carpetas, mediante ftp.

– Sobre nuestro servidor crearemos una cuenta ftp, bien en la raíz o en una carpeta, con

la subiremos los ficheros core, descargados desde: http://drupal.org/project/drupal

– Se trata de un fichero con las extensiones “.tar.gz” que podemos descomprimir con

WinRar en nuestro ordenador.

– Para subir los ficheros es recomendable usar Filezilla, porque permite cambiar los

permisos de las carpetas, lo cual nos hará falta para una correcta configuración.

– Una vez subidos todos los ficheros y carpetas, por ejemplo a una dirección del tipo:

www.ejemplo.com/drupal debemos realizar dos operaciones:

– En la carpeta sites/default editaremos sus “File attributes”con el botón derecho (Ver

figura) y le daremos permisos 777 (Escritura, lectura y ejecución para todos los grupos).

– Dentro de ella crearemos una carpeta llamada “files” (Comprobaremos que también

tenga permisos 777 en “File attributes”).

Page 7: Investigación Formativa

3. Una vez realizadas estas operaciones, ejecutaremos la instalación, en la dirección de ejemplo: www.ejemplo.com/drupal/install.php , donde tendremos que indicar:

– Reailzaremos la instalación en Inglés (posteriormente se indicará como aplicar la

traducción al español), aunque se podría hacer directamente en español, ahorrando un

paso.

– Indicaremos los datos de conexión a MySQL.

– Nos pedirá el nombre del sitio web y el correo de contacto, así como los datos para

crear la primera cuenta de administrador.

– También debemos indicar la zona horaria y activar las urls limpias. Según la

configuración de nuestro servidor, puede ser que nos de problemas su activación, pero no

es un obstáculo para seguir.

La instalación de Drupal trae activados los siguientes módulos core:

– Comment. Gestiona el sistema de comentarios a los contenidos.

– Menu. Permite definir estructuras para organización básica del sitio web.

– Taxonomy. Permite definir vocabularios para categorizar contenidos.

– Update status. Permite un seguimiento de nuevas versiones de módulos y avisos de

seguridad.

– También vienen activados: Color, Database logging y Help.

Page 8: Investigación Formativa

Y forman parte del core, aunque inicialmente desactivados:

_Aggregator. Para captura de RSS.

– Blog. Crear un sistema de blog personal para cada usuario del sitio web.

– Book. Agrupación de contenidos formando conjuntos jerárquicos.

– Contact. Formularios de contacto del sitio.

– Content translation. Versiones del contenido en varios idiomas.

– Forum. Sistema de foros.

– Locale. Traducción del interfaz a varios idiomas.

– Path. Definición de rutas url personalizadas.

– Poll. Creación de encuestas en línea.

– Profile. Diseño de formato de datos personales de los usuarios.

– Search. Búsqueda global en el sitio web.

– Statistics. Registro de estadísticas básicas de uso.

– Syslog. Registro de eventos del sistema.

– Tracker. Monitorización de novedades y de acceso a contenidos para cada usuario.

– Además están: Blog API, PHP filter, Ping, Openid, Throttle y Trigger

Es importante conocer que al instalar Drupal contaremos con una serie de funciones

básicas (Core) y que un proyecto real necesitará que instalemos módulos contribuidos

adaptados a nuestros propósitos.

Los módulos Core (En el punto posterior ser verá cuales vienen activados o no en la

instalación) se actualizan de modo global con cada nueva versión de Drupal, y son

desarrollados por un grupo homogéneo.

Los módulos contribuidos forman un catálogo amplísimo, pensados para resolver

necesidades específicas. Su desarrollo es independiente del core, por lo que varía el ritmo

de actualización, calidad y coherencia.

Page 9: Investigación Formativa

Es importante distinguir entre dos contextos:

– Uso de Drupal Core, que permite el manejo básico de contenidos, usuarios, menús,

bloques y categorías, pero adolece de flexibilidad en los listados y definición de campos

personalizados para los contenidos.

– Uso de Drupal junto a los módulos contribuidos Views y CCK, que multiplica la

capacidad de Drupal para presentar casi cualquier tipo de listado y manejar casi cualquier

estructura de contenido.

– Creación de un proyecto Drupal personalizado instalando los módulos necesarios de los

cientos de módulos contribuidos disponibles, según nuestro nivel de necesidades.

Aproximadamente cada año aparece una nueva versión de Drupal, mejorada en

rendimiento, usabilidad y prestaciones, pero cuyo código y APIs no son totalmente

compatibles con la anterior, por lo que implica que todos los módulos contribuidos han de

retocarse.

Esto supone un serio handicap para la migración de proyectos en producción, puesto que

hay que analizar el plan de adaptación de cada módulos y las nuevas necesidades

planteadas. A veces algunos módulos terminan por incluirse en el core, otros anuncian su

desaparición a favor de otros más completos, otros no se actualizan porque ya no

interesan a los creadores originales.

Cualquier tipo de contenido dispone de una meta información común:

– Fecha de creación y publicación.

– Autor.

– Publicado o no publicado.

– Promocionado a la página principal.

– Pegajoso en la cima de las listas.

– Título.

– Teaser (Definición de los campos y la cantidad de información que se verá cuando se

esté listando el nodo en cualquier contexto)

Page 10: Investigación Formativa

En Drupal hay una serie de tipos de nodos nativos:

– Story (Artículo). Título y cuerpo. Como un post de blog.

– Page (Página). Título y cuerpo. Para hacer las páginas estables generales de un web.

– Blog (Post) Título y cuerpo. Para hacer un blog de usuario. (Hay que activar el módulo

core)

Habitualmente lo que hacen muchos módulos complementarios es darnos la opción de

añadir más campos a un tipo de nodo.

– Por ejemplo, el módulo Event (Agenda de eventos) añade a los tipos de nodo que

nosotros queramos, los campos de fecha de inicio y fin.

Por otro lado, una de las cosas más versátiles de Drupal es que dentro del cuerpo de un

nodo podemos introducir php.

– Esto quiere decir que una página, en lugar de estar escrita, puede ser un listado

complejo diseñado por nosotros, o incluso una aplicación que teniamos hecha para otra

cosa, que la presentamos dentro del marco de gestión de temas de Drupal.

– Se puede pues usar Drupal como Framework de proyectos muy especializados, y

aprovecharse de su potencia para gestionar la presentación y los usuarios.

Page 11: Investigación Formativa

wordpreesWordPress es un sistema de gestión de contenidos (CMS)

enfocado a la creación de blogs (sitios web periódicamente

actualizados). Desarrollado en PHP y MySQL.

Wordpress, en principio, es un sistema de publicación web

basado en entradas ordenadas por fecha, entre otras

muchas posibilidades además de páginas estáticas.

La estructura y diseño visual del sitio depende del sistema de plantillas (themes). El

administrador tiene facultades para editar, crear, asignar permisos, instalar programas y

aplicaciones pre definidas que contienen Wordpress La filosofía de Wordpress apuesta

decididamente por la elegancia, la sencillez, además permite la instalación de multiples

plantillas prediseñadas,progrmas o componentees pre definidos ,(plugins o widgets), los

cuales pueden ser instalados facilmente por el administrados

Características especificas Wordpress

Plantillas Wordpress

Los "Themes" (temas o plantillas) son plantillas de diseño que sirven para establecer la

apariencia y estructura de tu blog.

Hay una gran comunidad oficial, tanto profesional como amateur, dedicada al diseño de

estas plantillas que se suelen listar en el sitio de Wordpress una vez han sido

comprobadas y aprobadas oficialmente -

Widgets Wordpress

Hay una variedad de de Widgets para sus plantillas (Themes) desde la versión 2.2 que

ofrece numerosas posibilidades y flexibilidad para el diseño y estructura de sus blogs.

Plugins Wordpress

Hay una variedad de plugins que potencian el uso de Wordpress más allá de una simple

bitácora y que lo hacen un sistema realmente flexible y prácticamente de propósito

general. Estos plugins se encuentran disponibles de acuerdo a la versión que se instale.

Page 12: Investigación Formativa

Características del gestor de contenidos WordPress

WordPress es una potente plataforma de publicación con una gran cantidad de

características diseñadas para que publicar contenidos sea fácil y sencillo.

Esfera Hosting ha seleccionado WordPress como su sistema de preferencia de

publicación de contenidos y blogging por su versatilidad, potencia y sencillez de uso.

Algunas de las características de WordPress son:

Puede actuar como gestor de contenidos, como blog o como ambos simultáneamente, lo

que le permite disponer de un sitio web empresarial con su blog corporativo, todo ello

gestionado de forma sencilla por una única herramienta.

Sus páginas y artículos se generan dinámicamente a medida que usted publica, por lo

que la actualización es fácil y rápida.

Al tener una base internacional, permite tener blogs y sitios web en casi cualquier idioma.

Es fácilmente integrable con sus redes sociales favoritas y las de sus visitantes.

Usted puede o no aceptar comentarios en páginas y artículos y, si los acepta, puede

moderarlos, por lo que sus capacidades de comunicación y obtención de información de

sus visitantes aumentan.

Los artículos se organizan en categorías, lo que facilita el trabajo tanto a usted como a

sus visitantes.

Su herramienta de búsqueda integrada facilita la navegación a los usuarios.

Usted puede programar la publicación de artículos y páginas, lo que le permitirá organizar

su trabajo o el del equipo de redacción de forma más eficiente.

Permite crear diferentes usuarios con distintos derechos de administración y edición de

contenidos.

La utilización de plantillas y temas permite hacer rediseños de todo el sitio más rápida y

fácilmente que página a página.

La comunidad de WordPress pone continuamente a disposición de sus usuarios gran

cantidad de plugins que aumentan la capacidad básica de la aplicación.

Page 13: Investigación Formativa

Los contenidos son sindicados fácilmente mediante feed RSS para facilitar su distribución

y publicación en otras webs y plataformas.

Funciona sobre PHP y MySQL.

Se instala localmente en el propio servidor, lo que proporciona mayor control sobre su

configuración.

Encontrará su WordPress instalado en nuestros Planes Blog y Empresa, que le

entregamos llave en mano.

Page 14: Investigación Formativa

AUTOR: Tomas Saorin.

TÍTULO: Guía básica de gestión de contenidos.

EDICION:

LUGAR DE PUBLICACION: Murcia.

EDITORIAL: Univ de Murcia.

LIBRO: libro web

AUTOR: Soriano Folch Jonathan.

TÍTULO: Evaluación de la accesibilidad en los gestores de contenidos wordpress y drupal.

EDICION:

LUGAR DE PUBLICACION: Valencia.

EDITORIAL: Univ. Politéc.

FECHA: 30 DE setiembre 2013.

PÁGINA WEB: http://www.tecnologiapyme.com/software/drupal-el-gestor-de-contenido-mas-solido-y-potente-especial-cms-en-la-pyme

Bibliografía

Page 15: Investigación Formativa

AUTOR: Patricia Miralles.

TÍTULO: Gestores de Contenidos Wordpress.

EDICION:

LUGAR DE PUBLICACION: España.

EDITORIAL: Univ. Alicante.

FECHA: 15 de Julio 2009.

http://www.innovartic.cl/wordpress.html