Investigación Formativa
-
Upload
lenin-rivera -
Category
Documents
-
view
221 -
download
0
Transcript of 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:
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.
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
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
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
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”).
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.
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.
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)
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.
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.
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.
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.
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
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