Para la creacion de los sitios web, las instituciones crean un grupo

Anuncio
Lic. Orlando Oliva Iglesias. Administración Remota del Sitio WEB de Casa de
las Américas.
Resumen
En el presente trabajo se realiza una breve valoración sobre el trabajo en los sitios web,
junto con nuestra experiencia en estas tareas. Se propone una aplicación desarrollada para
la administración del sitio web de Casa de las América, desde donde se puede, sin
necesidad de conocer las herramientas tradicionales para el desarrollo de paginas web,
cambiar el contenido del sitio, lo que dinamiza esta actividad a la par que posibilita, junto
con la actualización de las paginas que lo conforman, la actualización de bases de datos
existentes en la institución, las cuales pueden ponerse al servicios de los usuarios que nos
visitan.
Introducción.
La creación y mantenimiento de sitios web es una agotadora tarea que generalmente
descansa sobre una persona o un reducido grupo. Un sitio web institucional o
empresarial, formado por múltiples secciones que han de actualizarse periódicamente y
de forma coherente, para que el sitio no pierda unidad estilística en su lenguaje e imagen
y llegue al usuario, no debe, por su magnitud, complejidad y respuestas de tiempo,
realizarse con las técnicas habituales que utilizan determinado webmaster para elaborar
sitios personales o de pequeño formato, donde cada página se crea y se edita con un
grupo de herramientas y luego las partes componentes se integran con un editor de
páginas html.
En instituciones o proyectos de mediano o gran tamaño, la creación de las páginas web o
del sitio es asumido por un grupo de trabajo que, como mínimo, debe estar compuesto
por un diseñador, un programador y un editor. Cada una de estas personas tiene dentro
del grupo una función especifica. Pero esta estructura, a medida que la cantidad de
información en las páginas aumenta, se ve desbordada en sus funciones, lo que puede
provocar molestas desactualizaciones.
En el presente trabajo se analizan algunos aspectos de la administración de los sitios
web, junto con nuestra experiencia en esta tarea, proponiéndose un sistema de
administración para el sitio web de la institución que permita humanizar el trabajo
dinamizando el mismo, a la par que posibilite, junto con la actualización de las páginas
que lo conforman, la actualización de bases de datos de datos existentes en la institución,
las cuales pueden ponerse al servicios de los usuarios que nos visitan.
La información
El dinamismo de una página o sitio web es indispensable para la supervivencia de
misma, pero esta agilidad no significa que deban producirse cambios sustanciales en
diseño de la página (estructura, colores, diseño grafico), sino que debe centrarse
atención sobre los cambios en el contenido de la información que se muestra o sobre
actualidad e importancia de los servicios que se brindan.
la
el
la
la
En una encuesta realizada por el sitio barrapunto.com sobre el diseño de las páginas
web, el 51% de los encuestados afirmó preferir los sitios con pocas imágenes, y sólo un
Administración Remota del Sitio WEB de Casa de las Américas
1
4% reclamó por sitios bien historiados, con abundantes imágenes y animaciones.
No son los constantes cambios de diseño, las imágenes animadas o el diseño grafico
novedoso o espectacular, los que hacen volver al usuario a nuestras páginas; es la
información que en ella se encuentra, su dinamismo, la efectividad de su gestión y el
procesamiento y la capacidad del sitio de estar siempre actualizado o de brindar servicios
exclusivos o de interés. Todo esto debe combinarse con diseño ágil y funcional que no
demore en ser bajado por el usuario.
La información que deseamos poner en nuestras páginas, en la mayoría de las
ocasiones, no se encuentra en un solo lugar, sino diseminada por la institución, y en gran
medida es generada por la actividad diaria de los distintos departamentos y secciones,
por lo que recoger esta información, procesarla y presentarla con coherencia para
aparecer en el sitio, es de suma importancia y se convierte, de hecho, en la actividad
diaria más importante del grupo que labora creando y actualizando el sitio web.
Un camino para recoger y procesar esta información seria la creación de un grupo de
información dedicado a esta tarea, que actuara como un subgrupo del sistema de
información de la empresa. En este caso, la creación de la página web de la institución
resultaría una tarea centralizada por este grupo, que deberá crecer en la medida en que
se genere más información.
Otro camino posible sería descentralizar la actualización del sitio, asignándole a cada
dirección, departamento o sección que genere información, la actualización de la misma
en las páginas correspondientes. Esto no significa que el sitio de una institución deba
responder a la estructura organizativa de la institución, sino que el sitio debe ser
actualizado por los responsables de cada temática, de la manera más transparente
posible para el departamento o sección, y como parte de la dinámica diaria de su trabajo.
Sin embargo esta actividad descentralizada entraña el problema de la falta de coherencia
de la información que se brinda, por tanto, debe existir en todo momento un órgano rector
encargado de esta tarea. De este modo la existencia del primer grupo mencionado vuelve
a ser importante, pero esta vez como rector y administrador del sitio, no como
“monopolizadores”. Al no tener que gestionar toda la información, tendría más tiempo
para velar por su organización y proponer los cambios que se consideren necesarios para
el buen funcionamiento del mismo.
Para que este trabajo descentralizado no atente contra la coherencia del sitio, el grupo
rector o administrador debe brindarle a las áreas temáticas las plantillas necesarias para
ofrecer la información a mostrar, con lo que se gana tiempo y se mantiene la estructura
del sitio web. Es importante tener en cuenta que la tarea de actualizar las distintas
secciones debe ser ágil, fácil, descentralizada, no dependiente de un lugar físico y ocupar
el menor tiempo posible, a la vez que debe permitir ser monitoreada, por los
administradores del sitio, los cuales deben saber en todo momento quién o quiénes
realizaron determinados cambios. Estos cambios efectuados por los responsables
temáticos deben visualizarse inmediatamente en el sitio, con lo que se logra su
actualización de forma automática.
Con el objetivo de alcanzar lo antes planteado, se recurre cada vez más a programas de
administración remota de los sitios, los cuales, a partir de plantillas predefinidas, permiten
la creación y actualización de sitios web de forma rápida, descentralizada y dinámica, al
poder establecer los permisos de los diferentes usuarios del sistema a las distintas áreas
Administración Remota del Sitio WEB de Casa de las Américas
2
temáticas definidas en el sitio.
Las páginas web que mejor ilustran todo lo antes dicho son las de los periódicos en línea,
en los que sobre una plantilla determinada dividida por secciones, los periodistas de cada
sección pegan su información, sin que esto implique que cada uno de ellos tenga que
editar la página cada vez que “pone” una información. Una vez que la información
periodística de cada sección se encuentra en las bases de datos, el grupo editorial
(también de forma fácil) determina el orden en que aparece la noticia, el momento (día,
hora, etc.) en que debe aparecer y desaparecer de la página y otros datos que pueden
variar en dependencia del diseño del periódico en línea.
Los programas
En los últimos dos años se han desarrollado un grupo de programas de administración
conocidos como WebLog (bitácoras de la WEB), que surgieron como una necesidad de
los programadores de la red para el propósito de humanizar su trabajo. Uno de los
primeros WebLog que se conoce es el llamado slash, que fue desarrollado por Rob
Malda (alias CmdrTaco), quien usó todo un conjunto de herramientas libres, disponibles
desde hacía un tiempo en el mundo Linux: el servidor web Apache, el lenguaje Perl y la
base de datos MySQL. A partir de ese momento comenzaron a proliferar este tipo de
aplicaciones.
Uno de los programas de administración remota que más rápido se difundió es el PHPNUKE, programa de distribución libre, bajo la licencia GNU/GPL, que corre sobre
servidores Linux, utiliza como gestor de base de datos MySQL, y se integra al servidor de
páginas web Apache. Nuke estaba diseñado para proveer una funcionalidad similar a la
de slash, con una publicación dinámica de artículos, comentarios jerárquicos de los
visitantes, archivo histórico, encuestas, etc. Nuke estaba basado sólo en Perl,
almacenando artículos y comentarios en simples archivos de texto. Sus requerimientos
eran evidentemente mucho más modestos que los de slash, para cumplir con un objetivo
similar. En el anexo I se muestra una imagen con el portal de administración de esta
aplicación.
El exponente máximo de la nueva generación de WebLogs es PHPSlash, un proyecto
que pretende portar el código Perl de Slash a PHP, y que también se distribuye bajo la
licencia GNU/GPL.
Como dijimos antes, estos programas se han desarrollado fundamentalmente en los
últimos 2 años, y en la actualidad ya existen muchos, la mayoría de distribución gratis, y
algunos de ellos se presentan como proyectos comunitarios, donde el código es
enriquecido por los miembros de la comunidad.
El termino WebLog también se aplica a una “reinvención” del concepto de página
personal, donde se combinan reflexiones, confidencias propias de un diario íntimo y
enlaces a nuevas páginas o artículos de interés para su creador. En realidad, no tienen
nada de nuevo; de hecho, son uno de los géneros más antiguos de la Web. Pero la
aparición de aplicaciones como las antes mencionadas, herramientas que permiten
realizar vistosos WebLogs muy fáciles de actualizar, incluso por los que no saben nada
de HTML, ha provocado todo un renacer de la forma.
Esta filosofía de trabajo ha sido asumida rápidamente por sitios donde la dinámica de la
Administración Remota del Sitio WEB de Casa de las Américas
3
información que se brinda es vital, y donde se comienza a trabajar de forma
descentralizada. De esta forma un pequeño grupo de administradores puede mantener un
sitio bien informado, gestionando gran volumen de información que se nutre de una red
de colaboradores distribuidos geográficamente, quienes, a su vez procesan la
información y la “ponen” ellos mismos en el portal informativo, sin que para ello necesiten
conocer una sola instrucción de programación.
Hasta el momento no hemos encontrado una aplicación parecida para el entorno
Windows, y salvo algunos acercamientos de Microsoft y algunas otras compañías para la
administración de Intranet, no hemos hallado herramientas como éstas. En los últimos
tiempos estamos asistiendo a la migración de algunas de ellas para este entorno de
trabajo, pero lo que se hace es exportar las herramientas con que se trabaja en el entorno
Linux. Es decir, no se integran al servidor web Internet Information Server (IIS). Hay que
montar Apache para Windows. Tampoco se trabaja con algunos de los gestores de bases
de datos existentes en este entorno; hay que montar MySQL, y por último, hay que
instalar PHP para Windows.
Nuestra experiencia
Nuestra institución comenzó a transitar por el camino de las páginas web creándose un
pequeño grupo para su administración. En un inicio se trató más de un sitio de imagen
que de un lugar donde la institución brindara servicios de consulta o informativos. Poco a
poco la dinámica de la actividad diaria demostró la necesidad de que el sitio reflejara la
intensa vida cultural de la institución. De este modo lo que en sus inicios respondía a la
misma estructura organizativa del centro, fue reorganizándose temáticamente y fueron
surgieron secciones de información de rápido cambio en su contenido.
En la actualidad, subsisten en nuestro sitio páginas que no cambian la información
porque responden a misiones de la institución o de algunas de sus direcciones o
departamentos, junto a páginas de mediana vida útil que cambian en un determinado
lapso de tiempo y páginas de corta vida que lo hacen prácticamente todos los días y, a
veces en horas.
Lo reducido del grupo de trabajo y la velocidad con que varia o se genera la información,
atenta contra la actualización de algunas de estas páginas del sitio.
En aras de una rápida actualización y completamiento de las secciones, se establecieron
plantillas para todas las páginas, así como pautas de diseños, para todas las nuevas
páginas que pudieran surgir. Se determinó además crear un portal informativo de vida
más ágil, que se integra con el sitio existente, el cual se ha denominado el sitio
institucional, donde se agrupan las páginas de lento y mediano tiempo de cambio.
La administración del portal informativo se hará utilizando el PHP-NUKE y éste será una
sección periodística del sitio. Tal decisión permite descentralizar el portal informativo y
dedicarle más tiempo al sitio institucional, el cual aún se está creando con las técnicas
tradicionales.
El sitio institucional
Administración Remota del Sitio WEB de Casa de las Américas
4
Dentro de esta sección del sitio quedan todas las páginas que responden a la estructura
organizativa y temática de la institución, y desde ellas se implementarán los distintos
servicios que la Casa de las Américas brinde con sus bases de datos.
Como dijimos antes, aquí coexisten páginas estáticas con otras de lento y mediano
cambio en el contenido de la información. A manera de ejemplo podemos mencionar las
dedicadas a mostrar las actividades del año y la o las de las actividades mensuales, así
como las páginas dedicadas a las direcciones y departamentos, que contienen
información fija junto a la cual se informa sobre las actividades o eventos que se realizan
y que responden a la temática del departamento o dirección.
Propuesta de administración remota
Atendiendo a que existen plantillas para el diseño de parte del sitio, programamos una
herramienta de administración que intenta mantener las ventajas de algunos de los
WebLog mencionados, pero que trabaja con las bases de datos existentes en la
institución, de manera que la actividad de mantenimiento del sitio ayude a la recogida de
información para el sistema informativo de la casa o viceversa.
Como ya existían grandes cantidades de datos contenidos en tablas de SQL Server de
Microsoft, determinamos utilizar este gestor de bases de datos para guardar la
información, y usar el lenguaje ASP para la creación de las páginas dinámicas.
La interfase de la herramienta esta programada en html, las páginas web que la
conforman, nos ayudan a actualizar la información de determinadas secciones del sitio,
para la cual debemos tener permiso de edición o de acceso a la aplicación. ( Ver Anexo
II).
Para la prueba piloto de esta herramienta se tomó la sección “Plan del mes”, que, como
su nombre indica, cambia mensualmente. Para ello se elaboraron una serie de páginas
que ayudan al administrador o a la persona designada para actualizar la información, que
puede en cada momento determinar la imagen, la página a la que se vincula la
información y otros datos (Ver Anexo III).
Sección de administración del Plan del Mes
En la imagen 1 se muestra un fragmento de la página con la información del plan del
mes del sitio de Casa de las América. Se puede observar que la información se muestra
en un formato de tabla, que mantiene la misma cantidad de columnas para cada una de
las actividades que se muestran, manteniéndose la celda en blanco si no existe
Imagen 1. Fragmento
Administración Remota del Sitio WEB de Casa de las Américas
5
información.
Esta estructura permite una fácil automatización, posibilitando que los datos de esta
página sean tomados de una base de datos.
En la imagen 2 se muestra el formulario de captura de información para las actividades
del mes. En él se recogen datos que se utilizan para mostrar la información como el
campo orden en la tabla que es el que permite organizar la información dentro de la
página resultante ( figura 1).
El campo vincular el titular con:
Se utiliza para decirle a la aplicación que página debe ser llamada cuando se pulsa sobre
el titular de la actividad o sobre la imagen que se incluya. Tanto el nombre de la actividad
como la imagen asociada, son, en la plantilla los campos desde donde se enlaza con las
páginas especificas de cada una de las actividades.
Imagen 2. Formulario de captura de información (Sitio de administración)
Si la página a la que se enlaza no existe en el servidor, por ser una página nueva que se
va a agregar, se debe utilizar la opción subir un archivo al servidor de la página principal,
para poner la nueva página en el directorio de trabajo de la misma (dentro de la
estructura del sitio). (Ver anexo III).
Administración Remota del Sitio WEB de Casa de las Américas
6
Como se explica en este formulario, toda la información se trabaja sobre bases
temporales que se cargan cuando comienza una sesión de trabajo. Cada vez que un
usuario comienza a trabajar, el programa censa si existe en la base temporal información
que corresponda al usuario que inició la sesión de trabajo. Esto es necesario porque
pueden existir varios usuarios realizando modificaciones en diferentes sesiones del sitio,
de manera que es imprescindible separar esta información para cada uno de ellos. Como
decíamos antes, si al comenzar la sesión la base se encuentra vacía; se llena con la
información de la base real, pero si se encuentra con alguna información, no. Esto
permite que se retome algún trabajo de actualización de la información que no ha dado
tiempo a concluir. Si el usuario considera que la información en la base temporal no está
actualizada con la de la base real, puede volver a cargar esta con la opción Limpiar y
cargar base temporal del menú de la derecha.
En la parte superior de la ventana encontramos un menú de barra que nos permite ir a las
páginas de agregar o editar los meses, los años y las actividades que se recogen en las
bases de datos, así como ver una página preliminar con el resultado de todos los cambios
efectuados. Esta opción nos permite revisar nuestro trabajo antes de pasar los datos a la
base real.
La opción historial de este mismo menú permite ver un reporte de las actividades
realizadas por el usuario, si este tiene permiso de administración sobre todo el sitio,
entonces se reportan todas las actividades realizadas sobre las bases del sitio. Desde la
pagina de historial también se puede saber que usuario se encuentra trabajando en estos
momentos en el sitio.
La página de administración puede ser invocada desde cualquier máquina con acceso a
la red, y las imágenes que se incluyen son bajadas al servidor y puestas en un directorio
temporal, desde el cual son pasadas al directorio real de trabajo del sitio, cuando se
actualiza la base de datos. Si se limpia y vuelve a cargar la base temporal con los datos
reales, se borran del directorio temporal todas las imágenes asociadas a los campos que
se eliminan de la base temporal.
Todas las páginas de administración son muy intuitivas, por lo que no se necesita de
conocimientos avanzados para trabajar con ellas, las mismas, están compuestas por
formularios que ayudan en la captura de datos y la aplicación sabe en cada momento
donde debe poner las imágenes que son subidas al servidor, lo que facilita la edición y
actualización del sitio.
Conclusiones
La implantación total de esta aplicación en Casa de las Américas, esta condicionada por
el establecimiento de un diseño definitivo de nuestro sitio, el cual aun se encuentra en la
búsqueda del mismo para algunas de las páginas que lo integran.
En la medida que se establezcan plantillas para estas páginas se podrá ir programando
su sección en la herramienta de administración.
Dadas las características del sitio de nuestra institución, no se propone usar para el
llamado Sitio Institucional el PHP-NUKE, que si será usado en las paginas informativas,
por lo que introducir la herramienta de administración propuesta en este trabajo nos
ayuda en la edición de algunas de estas páginas y nos permite descentralizar su
Administración Remota del Sitio WEB de Casa de las Américas
7
actualización, involucrando en esta tarea a las áreas temáticas, que son las responsables
por la información de sus respectivas secciones.
Volvamos a las páginas del plan del mes para ilustrar otra de las ventajas adicionales de
esta aplicación:
Al trabajarse las actividades del mes con bases de datos se puede programar un
módulo para que estas actividades, recogidas y procesadas para el sitio web de la
institución, pasen de forma automática a las bases de datos donde el sistema de
información las recoge y procesa, teniendo sólo el administrador de las bases del
sistema que completar algunos datos. Como estos sistemas se han desarrollado de
forma paralela, hay que unirlos, lo que permitirá en el futuro no solo que la
actualización del sitio alcance a las bases del sistema, sino que en él se pueda
brindar información de todas las actividades desarrolladas por la institución desde
su creación, pudiendo filtrarse la misma a gusto del usuario.
Administración Remota del Sitio WEB de Casa de las Américas
8
Anexo I. Portal de administración del PKP-NUKE
Anexo II. Formulario de entrada al sitio de administración
Anexo III Fragmento de la pagina principal del sitio de administración.
Administración Remota del Sitio WEB de Casa de las Américas
9
Administración Remota del Sitio WEB de Casa de las Américas
10
Descargar