Diseño de una página web con sistema de gestión de contenidos usando PHP y MySQL aplicado a un caso concreto: la pedanía de Castellar-Oliveral
Abstract
Uno de los principales objetivos de este proyecto ha sido dar un paso más, aunar estos conocimientos e investigar como, con un pequeño esfuerzo llegar un punto más arriba creando un portal Web dinámico para la asociación de vecinos de Castellar-Oliveral que les permite llevar a cabo a través de medios informáticos, todo aquello que están realizando con medios de papel impreso
Full text
������������������������������� ������������������������������������ ����������������������������������� ���������������������� �!�"�� ���#�$��������#�%�����"��#������ ��������&��'��'�(����)�"�������� "����"��"*�#�+���������,��������#�))�*- )�.�*�)/ ������������������������ �������� 0�.��*�0�)����)$�� 11111 11111 ������������ �2������)���)�"�����$�#��* � �����������
Terminar una licenciatura es sólo el primer paso para convertirse en el profesional que hay dentro de nosotros y poner a nuestra disposición las capacidades de las que disponemos para explotarlas de la mejor y más eficiente forma que podamos. Sin embargo, dar el paso es un tramo largo, plagado de experiencias y situaciones que nos forman como seres humanos, como personas. Y en ese proceso de modelado, a fuego lento, tengo que agradecer a todas a cada una de las personas que, con las yemas de sus dedos, han dado forma a la persona que soy, y especialmente a las personas que me han acompañado a lo largo de estos años, hasta el día de hoy. Gracias. A 5 de Enero de 2010
Tabla de contenidos 1 Introducción 6 Objetivo del trabajo 6 Antecedentes 7 Estructura del proyecto 8 2 Descripción del caso 11 Introducción 11 Problema 14 Objetivo a solucionar 16 Viabilidad y funcionamiento 18 Estructura del trabajo 21 3 Alternativas posibles 22 Introducción 22 Posibles alternativas 23 Decisión y razonamiento 29 4 Definición del proyecto 30 Introducción 30 Paginas Web dinámicas 31 Sistema de gestión de contenidos (CMS) 32 5 Poblets: nuestro CMS 42 Página principal 43 Panel de control 60 6 Conclusiones finales 80 7 Bibliografía 84
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 5 1. Introducción Este proyecto final de carrera se convierte en el último punto de apoyo previo a la profesionalización definitiva. Una profesionalización basada en gran medida en la suma de conocimientos adquiridos a lo largo de toda la licenciatura aportando conocimientos adquiridos en varios campos: desde el diseño gráfico, hasta la aplicación multimedia de los diferentes códigos. Uno de los principales objetivos de este proyecto ha sido dar un paso más, aunar estos conocimientos e investigar como, con un pequeño esfuerzo llegar un punto más arriba creando un portal Web dinámico para la asociación de vecinos de CastellarOliveral que les permite llevar a cabo a través de medios informáticos, todo aquello que están realizando con medios de papel impreso. Castellar-Oliveral es una pequeña pedanía del sur de Valencia cuyos vecinos, dado su dependencia y la escasez de ayudas y recursos, decidieron crear por su cuenta una pequeña de unión de vecinos que, autofinanciada, permite hacer llegar lo más lejos posible sus demandas, quejas y/o propuestas sin ningún tipo de censura para sus socios. Los medios Online, interactivos y dinámicos dan nuevas posibilidades a proyectos de este estilo, siendo complementario pero imprescindible para que esta comunicación se convierta de uno a uno y permita que el usuario sea partícipe, definitivamente, y no sólo receptor de la información. Un portal Web es difícil de describir, pero lo que permite es, sin ninguna duda, dar a los usuarios un acceso a la información mucho más completo, mucho más actualizado y con posibilidades que otros medios, como en este caso la prensa de papel, no pueden dar, por ejemplo video, audio, o apartados con recursos para los vecinos. Además, con respecto a los editores del contenido, lo interesante en este caso es la OBJETIVO DEL PROYECTO
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 6 Castellar-oliveral es una pedanía de la ciudad de Valencia. Está situada al sur de la misma, en la comarca de la Huerta de Valencia, y forma parte de su término municipal. Cuenta con 7082 habitantes (2007). El nombre procede de la unión de dos barrios diferentes, Castellar (al norte) y el Oliveral (al sur). Históricamente ha sido un núcleo de población dedicado a la agricultura, ya que se encuentra rodeado de huerta. La población de Castellar es políticamente dependiente del ayuntamiento de Valencia y de sus respectivos delegados. Al contrario que otros pueblos que tienen sus respectivos alcaldes, y políticos a los que hacer las peticiones, quejas... etc. La situación geográfica, así como la política, de estar en un extraño limbo entre el pueblo y la ciudad, ha supuesto para sus habitantes una constante situación de olvido por parte del ayuntamiento en temas cotidianos que mejoran la vida de los ciudadanos. En el año 2001 nace en la pedanía una asociación de ciudadanos creada de forma independiente para denunciar la situación, que se estaba convirtiendo en insoportafacilidad de automatización, de actualización, de creación de contenidos. Dado que trabajamos con una asociación de vecinos de la que tanto los usuarios, como los editores, no tienen una formación específica en informática ni conocen medios para editar sus páginas Web. es por ello que otro de los objetivos de este trabajo ha sido analizar, estudiar y definir los métodos de usabilidad más adecuados para que cualquier usuario no conocedor de los medios Online sea capaz, en unas pocas horas de actualizar lo máximo posible su portal. Según la Organización Mundial para la Estandarización (ISO), la usabilidad es “la capacidad de un software de ser comprendido, aprendido, usado y ser atractivo para el usuario, en condiciones específicas de uso “. Otro de los objetivos del proyecto va dirigido al usuario del portal, que es capaz de mantener una relación interactiva con los editores, ver como la cercanía y la implicación en el proyecto es mucho mayor, gracias a las herramientas que se asignan al mismo. Uno de las principales dificultades de un proyecto Online es la fidelización del usuario pero en cuanto el proyecto en sí permite que el usuario forme parte del mismo y vea que su aportación puede tener repercusión en el mismo, o que se identifica con el grupo de usuarios que escriben sus artículos en el portal del que va recibiendo información actualizada. Por último el objetivo del proyecto a nivel personal consiste en, utilizando los conocimientos adquiridos durante la licenciatura, ampliar aquellos que considero interesantes y poco desarrollados, en este caso lenguajes de programación de servidor y aplicaciones del mismo para crear un portal Web y conceptos de usabilidad. ANTECEDENTES DEL PROYECTO
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 7 ble debido al aumento de la criminalidad, la necesidad de la renovación de determinados espacios públicos, y la adaptación de determinadas medidas de seguridad. Uno de los proyectos que llevan a cabo es la creación de una revista llamada “la veu del veí“ encargada de poner en común las ideas de un grupo de vecinos socios de la asociación, y permitir a todo el mundo escribir y denunciar aquello que consideren necesario. Esta revista, además de ser repartida entre los socios, es enviada a los responsables políticos de la zona. Con el tiempo, esta asociación se ha convertido en un referencia en la pedanía, y la gran mayoría de ciudadanos pueden leer mensualmente las novedades y opiniones de una serie de escritores más o menos habituales de la revista, y nuevas aportaciones voluntarias. Sin embargo la misma asociación creyó conveniente poseer una página Web para actualizar sus contenidos pero sus escasos conocimientos del medio les llevaron a editar una plantilla predefinida de un hosting servidor, lo que no les permitía actualizar habitualmente contenidos o trasladar, de alguna forma su revista a este medio. El desconocimiento de las posibilidades de tener en sus manos un gestor de contenidos adaptado a sus necesidades hizo que la pagina Web fuese olvidada, no actualizada, además de muy poco atractiva para el visitante (flash inacabables, “gifs” animados, menús desestructurados... etc.) La propuesta de la nueva Web dinámica fue acogida con gran entusiasmo al conocer las posibilidades de actualización, automatización y transposición de contenidos, además de la facilidad para los usuarios y sobretodo, los escritores, de enviar sus contenidos y ser publicados vía Web, con la reducción de trabajo de maquetación que supone ya que, no olvidemos, los componentes de esta asociación trabajan de forma gratuita. El proyecto, antes de pasar a funcionar Online, pasará por varios puntos importantes y se sustentará en diversas tecnologías para poder hacerlo no sólo viable, sino robusto y con las características que habíamos prediseñado: Idea y objetivos del proyecto• Análisis de posibilidades técnicas y creativas• Viabilidad• Bocetos y diseños• Programación• Implementaciones externas.• Pruebas y errores• Una de las partes más importantes del proyecto es el tipo de lenguajes informáticos y sus funcionalidades: ESTRUCTURA DEL PROYECTO
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 8 (X)HTML: HTML, siglas de HyperText Markup Language (Lenguaje de Marcas de Hipertexto), es el lenguaje de marcado predominante para la construcción de páginas Web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes. HTML se escribe en forma de “etiquetas”, rodeadas por corchetes angulares (<,>). HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo Javascript), el cual puede afectar el comportamiento de navegadores Web y otros procesadores de HTML. CSS: las hojas de estilo en cascada (Cascading Style Sheets), CSS es un lenguaje artificial usado para definir la presentación de un documento estructurado escrito en HTML o XML (y por extensión en XHTML). El WWWC (World Wide Web Consortium) es el encargado de formular la especificación de las hojas de estilo que servirán de estándar para los agentes de usuario o navegadores. La idea que se encuentra detrás del desarrollo de CSS es separar la estructura de un documento de su presentación. JAVASCRIPT: JavaScript es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas Web, con una sintaxis semejante a la del lenguaje Java y el lenguaje C. Al igual que Java, JavaScript es un lenguaje orientado a objetos propiamente dicho, ya que dispone de Herencia, si bien ésta se realiza siguiendo el paradigma de programación basada en prototipos, ya que las nuevas clases se generan clonando las clases base (prototipos) y extendiendo su funcionalidad. Todos los navegadores modernos interpretan el código JavaScript integrado dentro de las páginas Web. Para interactuar con una página Web se provee al lenguaje JavaScript de una implementación del DOM. PHP: PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas Web dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica. PHP es un acrónimo recursivo que significa PHP Hypertext Pre-processor (inicialmente PHP Tools, o, Personal Home Page Tools). Fue creado originalmente por Rasmus Lerdorf en 1994. Publicado bajo la PHP License, la Free Software Foundation considera esta licencia como software libre. MySQL: MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.[1] MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 9 comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C. APACHE: El servidor HTTP Apache es un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1[1] y la noción de sitio virtual. Cuando comenzó su desarrollo en 1995 se basó inicialmente en código del popular NCSA HTTPd 1.3, pero más tarde fue reescrito por completo. También tendremos en cuenta los elementos gráficos y sus características: JPEG: Además de ser un método de compresión, es a menudo considerado como un formato de archivo. JPEG/Exif es el formato de imagen más común utilizado por las cámaras fotográficas digitales y otros dispositivos de captura de imagen, junto con JPEG/ JFIF, que también es otro formato para el almacenamiento y la transmisión de imágenes fotográficas en la World Wide Web. JPEG/JFIF es el formato más utilizado para almacenar y transmitir archivos de fotos en Internet. Estas variaciones de formatos a menudo no se distinguen, y se llaman JPEG. PNG: PNG (Portable Network Graphics) es un formato gráfico basado en un algoritmo de compresión sin pérdida para bitmaps no sujeto a patentes. Este formato fue desarrollado en buena parte para solventar las deficiencias del formato GIF y permite almacenar imágenes con una mayor profundidad de contraste y otros importantes datos. Las imágenes PNG usan la extensión (.png) y han obtenido un tipo MIME (image/png) aprobado el 14 de octubre de 1996. GIF: GIF (Compuserve GIF) es un formato gráfico utilizado ampliamente en la World Wide Web, tanto para imágenes como para animaciones. El formato fue creado por CompuServe en 1987 para dotar de un formato de imagen a color para sus áreas de descarga de ficheros, sustituyendo su temprano formato RLE en blanco y negro. GIF llegó a ser muy popular porque podía usar el algoritmo de compresión LZW (Lempel Ziv Welch) para realizar la compresión de la imagen, que era más eficiente que el algoritmo Run-Lenght Encoding (RLE) usado por los formatos PCX y MacPaint. Por lo tanto, imágenes de gran tamaño podían ser descargadas en un razonable periodo de tiempo, incluso con modems muy lentos. GIF es un formato sin pérdida de calidad para imágenes con hasta 256 colores, limitados por una paleta restringida a este número de colores. Por ese motivo, con imágenes con más de 256 colores (profundidad de color superior a 8), la imagen debe adaptarse reduciendo sus colores, produciendo la consecuente pérdida de calidad.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 16 Soluciones para el Diseño:• Maquetación:• El trabajo de maquetación es uno de los más arduos para la gestión de sus recursos comunicativos, puesto que actualmente los editores recurren a software de edición de texto, creando constantes errores de superposición de imágenes, de recuadros y de elementos gráficos. La maquetación requiere un tiempo excesivo para unos editores que debemos recordar que no se dedican de forma exclusiva a su asociación. Indiferentemente, una revista con una cierta seriedad no puede permitirse el lujo de dar una imagen de baja calidad puesto que muchas de sus reivindicaciones pueden depender del diseño para que sean leídas ,en caso de que sean interesantes, posiblemente atendidas. Colores, imagen:• La publicación se realiza actualmente en papel A3 doblados de unos 80 gramos en BN. Obviamente, la asociación busca bajo coste en la edición de una revista para unos socios que pagan una cuota muy baja por sus suscripción. Por suerte la edición online permite trabajo en toda la gama RGB, inclusión de fotografías de alta calidad y todo por el mismo precio. Soluciones económicas: Primero aclaremos que, actualmente, los usuarios dis-• ponen de un hosting propio: Reducción de gastos de impresión y envío:• Una vez maquetadas e impresas, las revistas son enviadas a las direcciones de todos los socios. Esto supone un desembolso que repercute directamente en los costes de cuotas de los socios y en la facilidad de recepción de los materiales. CMSPoblets, lo que aporta es gasto cero en todas estas labores de proyección de la propuesta periodística. Reducción de tiempos de dedicación:• Eliminando en parte el paso de maquetación, siendo en parte eliminado el paso de la distribución, y siendo en parte eliminado el paso de la reescritura o recogida de textos, el tiempo disponible es mucho mayor y por lo tanto el valor de cada hora de trabajo aumenta. En definitiva, el simple proceso de adaptación de la propuesta anterior a las novedades que se consideran necesarias en una publicación online y todos los servicios que se proponen como parte integradora de sistema de gestión de contenidos para la misma, permite un ahorro en tiempos, costes y dedicación, que a su vez, mejoran sensiblemente el valor de la publicación.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 17 Este proyecto va a ir asentado sobre bases técnicasde las que este sistema de gestión de contenidos es una de las partes necesarias más importantes, pero, por supuesto, no sólo la única. Así pues debermos tener en cuenta, entre otras cosas, el modo de trabajo y el hardware del que dispone el equipo de edición y redacción resposable del mantenimiento. Por otro lado, es importante tener en cuenta el sistema de trabajo que va a llevar la asociación, el equipo de redacción, la gestión de los artículos y su edición. Esto es, el equipo humano que va a trabajar de forma desinterasada y como va a gestionar la edición de los artículos y la gestión de la información de la página web. MEDIOS TÉCNICOS Hosting: El alojamiento web (en inglés web hosting) es el servicio que provee a los usuarios de Internet un sistema para poder almacenar información, imágenes, vídeo, o cualquier contenido accesible vía Web. Los Web Host son compañías que proporcionan espacio de un servidor a sus clientes. Un alojamiento web se puede diferenciar de otro por el tipo de sistema operativo, uso de bases de datos y motor de generación de páginas webs exista en él. La combinación más conocida y extendida es la del tipo LAMP (Linux, Apache, MySQL y PHP), aunque se está comenzando a usar una combinación con Java. Actualmente la asociación dispone de un servidor de hosting para su página web corporativa. Sin embargo, debermos tener en cuenta una serie de factores a la hora de considerar el hosting como válido para que el proyecto tenga viabilidad: Espacio en disco duro: Es importante tener en cuenta de que vamos a disponer • de un espacio donde se van a alojar documentos PDF, imágenes de diferentes tamaños y textos, además del espacio que ocupan por sí mismos los documentos que van a formar parte de la arquitectura de la página Web. Un mínimo de 250 Mb sería valido para llevar a cabo, al menos durante un tiempo determinado y de forma independiente, este portal Web. VIABILIDAD Y FUNCIONAMIENTO www.flickr.com (Fit Dorr)
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 18 Dominio:• Un dominio de Internet es un nombre base que agrupa a un conjunto de equipos o dispositivos y que permite proporcionar nombres de equipo más fácilmente recordables en lugar de una dirección IP numérica. Permiten a cualquier servicio (de red) moverse a otro lugar diferente en la topología de Internet, que tendrá una dirección IP diferente. Técnicamente, es un recurso nemotécnico que se asocia a nodos de la red Internet con el objeto de facilitar su identificación, constituido por expresiones alfanuméricas concatenadas en varios niveles organizados de forma jerárquica. El dominio de nuestro espacio debe ser accesible y fácilmente recordable para los usuarios. Espacios para correos (e-mail):• Correo electrónico, o en inglés e-mail (electronic mail), es un servicio de red que permite a los usuarios enviar y recibir mensajes rápidamente (también denominados mensajes electrónicos o cartas electrónicas) mediante sistemas de comunicación electrónicos. Principalmente se usa este nombre para denominar al sistema que provee este servicio en Internet, mediante el protocolo SMTP, aunque por extensión también puede verse aplicado a sistemas análogos que usen otras tecnologías. Por medio de mensajes de correo electrónico se puede enviar, no solamente texto, sino todo tipo de documentos digitales. Su eficiencia, conveniencia y bajo coste (con frecuencia nulo) están logrando que el correo electrónico desplace al correo ordinario para muchos usos habituales. En nuestro gestor de contenidos vamos a tener muy en cuenta que el correo electrónico va a ser un medio de comunicación importante, tanto para la gestión de avisos como el envío de posibles newsletters, como para cualquier cosa que sea oportuna. Así pues, los administradores, al menos por el momento, van a tener acceso libre al correo electrónico de los usuarios del sitio y será usado como herramienta fundamental. Sindicación de contenidos (RSS): • RSS es una familia de formatos de fuentes web codificados en XML. Se utiliza para suministrar a suscriptores de información actualizada frecuentemente. El formato permite distribuir contenido sin necesidad de un navegador, utilizando un software diseñado para leer estos contenidos RSS (agregador). A pesar de eso, es posible utilizar el mismo navegador para ver los contenidos RSS. Las últimas versiones de los principales navegadores permiten leer los RSS sin necesidad de software adicional. RSS es parte de la familia de los formatos XML desarrollado específicamente para todo tipo de sitios que se actualicen con frecuencia y por medio del cual se puede compartir la información y usarla en otros sitios web o programas. A esto se le conoce como redifusión web o sindicación web. Si bien la sindicación de contenidos es una de las herramientas más útiles para un portal de noticias, lo cierto es que todavía estçá creciendo y no es de uso generalizado entre usuarios neonatos en las materias informáticas. Si bien se trata de un tema interesante que vale la pena estudiar para su implantación futura.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 19 Bases de datos MySQL: • Una base de datos o banco de datos (en inglés: database) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos. Es por esto que la base de datos de esta web es el eje y herramienta fundamental de cada una de las páginas de nuestro sistema y de la información que introduzcamos y saquemos de la misma. Poblets basa el 90% de su funcionalidad en los datos que se almacenan y que van creaciendo en función de su funcionamiento. MEDIOS HUMANOS Poblets es sobretodo un medio social, llevado a cabo de raiz por todos pero en definitva colaborativo intentando mantener las bases del buen funcionamiento de la web 2.0, con un añadido de localidad y creación propia, ya que no existen fuentes, por lo general, para la mayoría de textos que se crearán. Para sustentar, potenciar, y mejorar la edición de textos será importante, además del usuario genérico, acotar una serie de puestos: Super Administrador o Responsable Web: • Será un único usuario que tendrá capacidad total de decisión sobre las publicaciones. Podrá verlas, editarlas, borrarlas, corregirlas, subir fotografías, documentos, eventos. Será el responsable último del buen funcionamiento de la web usando las herramientas prediseñadas. Equipo directivo:• Serán responsables de decidir, junto al responsable de la web, qué noticias salen a portada, y cuáles no cumplen los requisitos que ellos mismos marcarán para su publicación. Estas decisiones sólo se tomarán sobre noticias de usuarios no escritores, que tienen carta blanca para su publicación según los requisitos que ellos mismos han marcado y en los diferentes apartados de los que se encargan según las normas actuales. Escritores:• Son un grupo de usuarios especiales que tienen el beneplácito previo del equipo directivo a modo de plantilla y que escriben de forma habitual. Éste grupo de usuarios tienen carta blanca para escribir debido a su habitualidad y temas pactados de antemano. El Super Administrador será el único capaz de asignar este nivel siempre de acuerdo con las directrices de la directiva de la asociación. A su vez, este responsable será el encargado de analizar todas estas noticias para corregir posibles errores o añadir los datos que sean necesarios. Usuarios:• El resto de usuarios, siempre y cuando estén reguistrados previamente, tienen la posibilidad de escribir noticias y que sean publicadas, pero su
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 20 trayecto es más complejo. Deberán estar registrados y enviar noticias que sean aceptadas por el equipo directivo y aprobadas físicamente por el responsable del portal. Estas noticias también serán revisadas por el SuperAdministrador para corregir posibles errores. ESTRUCTURA DEL TRABAJO USUARIOS REGISTRADOS USUARIOS ESCRITORES NOTICIA ¡PUBLICADA! RESPONSABLE WEB EQUIPO DIRECTIVO WEB RESPONSABLE WEB
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 21 3. Alternativas posibles INTRODUCCIÓN Si bien la herramienta que hemos descrito con anterioridad como propuesta para la comunicación externa de la asociación de vecinos de Castellar-Oliveral cumple con muchas de las exigencias básicas que requiere un ente emisor de información, es obvio que existen muchos y diferentes canales con muchas características distintas y compatibles. La comunicación es el elemento esencial, básico y más importante para conseguir una unión ciudadana y impulsar un objetivo común de una población. Sin la unión de los ciudadanos resulta mucho más difícil la consecución de estos objetivos. Como todos sabemos, mucho antes de que existiese la comunicación online, había diversos métodos para crear esta marea de opinión que trataremos de analizar y comparar con nuestra elección actual. Por otro lado, y dado que nuestro proyecto se ha orientado sobretodo a la comunicación online, vamos a comparar los diversos métodos que existen de comunión entre usuarios y qué pros y contras podemos encontrar, sobretodo en comparación con nuestro sistema de gestión de contenidos adaptado CMSPoblets. www.flickr.com (Claudio Olivares)
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 22 POSIBLES ALTERNATIVAS Como hemos visto anteriormente, existen muchos modos distintos de alcanzar o tratar de alcanzar objetivos similares a los que buscamos alcanzar con nuestra propuesta. Si bien existen muchos medios de comunicación y probablemente, con mayor o menor trabajo, podríamos llegar a crear una campaña informativa, vamos a obviar aquellos que por su complejidad, o por tiempo de dedicación, consideremos “excesivos“ para un grupo de usuarios que se dedican a esta actividad de forma “secundaria“ MEDIOS DE COMUNICACIÓN OFFLINE Los medios de comunicación tradicionales son perfectamente válidos para campañas de información y pueden ser realmente útiles. De hecho, en ciertos aspectos, siguen superando en muchos casos a los medios online, sobretodo porque todavía existe una acuciada brecha digital “Brecha digital es una expresión que hace referencia a (...) las diferencias que hay entre grupos según su capacidad para utilizar las TIC de forma eficaz, debido a los distintos niveles de alfabetización y capacidad tecnológica. También se utiliza en ocasiones para señalar las diferencias entre aquellos grupos que tienen acceso a contenidos digitales de calidad y aquellos que no. El término opuesto que se emplea con más frecuencia es el de inclusión digital. “ Wikipedia De entre los medios tradicionales vamos a eliminar aquellos que suponen una gran inversión económica, como canales de transmisión radiofónica o televisiva, dado la dificultad de acceso a los mismos con los presupuestos que maneja esta asociación: Correo tradicional• : “Servicio público que tiene por objeto el transporte de la correspondencia oficial y privada. “ Es el medio por el cual desde hace siglos y hasta nuestros días se envía información de alto interés. En nuestro caso, el envío de cartas a los ciudadanos es compatible y válido en cualquier caso. A día de hoy, muchas empresas envían información a clientes potenciales mediante correo, para avisarles de novedades o servicios. Además, el envío por correo permite la confidencialidad, la recepción del correo por el usuario que nosotros decidamos y cierta rapidez temporal para un medio económico. Sin embargo, no podemos olvidar que siendo nuestro objetivo llegar a un número de usuarios lo más amplio posible, que nuestra información no es secreta ni confidencial y que el envío de correos masivos, por medios tradicionales, cada cierto tiempo sí genera un gasto relativamente alto, podemos llegar a la conclusión de que, si bien el correo es un medio completamente válido como apoyo compatible a otro sistema para casos puntuales, no se trata del sistema más apropiado para el envío de información masiva, compartida y pública.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 23 Eventos y reuniones:• La puesta en marcha de asambleas públicas donde los ciudadanos puedan expresar libremente su opinión es, probablemente, la mejor de las posibilidades. La libre expresión, y transmisión, de las ideas entre los asociados más activos, para llegar a un consenso dentro de un foro libre al que pueda acceder cualquiera con una serie de propuesta, sean votadas y unánimemente aceptadas sería, sin duda, el mejor de los escenarios para llevar a cabo una asociación. Y en segundo lugar el uso del boca a boca como medio de transmisión de la información, aún siendo el menos fiable, es uno de los más activos, sobretodo en pequeñas agrupaciones. Pero, claro está, no es nuestro objetivo, ni objeto de nuestro trabajo como comunicadores, ni tan solo una alternativa eficaz el uso de este tipo de eventos para la transmisión informativa si bien, sin duda es compatible con nuestra propuesta. Actualmente la asociación se organiza en pequeñas asambleas a las que acuden semanalmente los socios más activos, aunque no existe perjuicio, para quién lo solicite, de acudir a exponer lo que crea conveniente. Sin embargo, y en este caso topamos con un viejo tópico, la realidad es que la asociación, aunque habla en nombre de miles de personas, no tiene más de un par de decenas de socios mínimamente activo de forma habitual. Publicación de panfletos: • Otro modo de llevar a cabo de modo tradicional la información de los usuarios es mediante la publicación y reparto de folletos en centros de información adecuados para que nuestros socios, y el ciudadano en general tengan acceso a la información publicada. Por destacar los aspectos positivos de este tipo de medida podríamos decir que se trata, en principio de una acción relativamente barata, que además se puede ejecutar con cierta facilidad dentro de un ámbito local reducido, y que el tiempo necesario para la edición, suponiendo que existe una metodología de trabajo previa, es relativamente bajo. Si sabemos como y dónde colocar nuestros folletos, estamos actuando sobre un público objetivo de forma medianamente válida. Por desgracia en este caso cuenta con determinados puntos en contra cuya “importancia“ le restan validez. En primer lugar, si bien la edición de una tirada de folletos no resulta demasiado cara, la edición habitual de copias suficientes resultaría extremadamente caro y no podemos saber si estamos realmente informando a nuestros ciudadanos, ya que el mensaje no les llega directamente y desaparece en un corto espacio de tiempo. Rediseño de revista• : Uno de los problemas que acusa actualmente la revista es la falta de un diseño adecuado, organizado, estructurado y fácil de leer. Por experiencia propia, el problema de la actual publicación es que es muy monótona, y desestructurada, mezclando publicidad, fotocopias de resoluciones judiciales, poemas y críticas en un pequeño batiburrillo que crea una gran pereza atender durante un largo periodo de tiempo.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 24 Una de las posibilidades más factibles sería el rediseño de la revista creando una estructura clara y dándole un poco de color, de imagen, de organización y buscándole un modo de conexión con la ciudadanía de la pedanía. Sin embargo nos encontramos con los mismos problemas que hemos detallado anteriormente en el punto 2.2 destacando especialmente el coste económico que supone la edición de la revista pero más aún la escasa repercusión por su dilatación temporal, convirtiéndose más en un pasatiempo que en un modo de información reflexiva. Si bien todos los puntos que hemos tratado tienen diversos problemas por los que creemos que existe otro método más completo, debemos tener en cuenta que cada uno de los posibles medios de comunicación tratados son compatibles y útiles en una estrategia de comunicación, pero que no atañen ni serán tratados en este estudio dado que nuestro objetivo es buscar el elemento más válido y que reúna mejores condiciones para su puesta en marcha. MEDIOS DE COMUNICACIÓN ONLINE Siendo el nuevo lenguaje de los medios, aún por explotar, y con unas posibilidades todavía desconocidas e incontrolables, está claro que no podemos olvidarnos de los medios online donde ya más de el 55% de la población según datos del INE (Instituto nacional de Estadística) disponen de Internet en sus hogares y evoluciona al ritmo de un aumento del 5% anual(1). Así pues, sin duda los medios online, sobretodo internet y el correo electrónico son medios asentados y en evolución en nuestra sociedad y tienen características únicas que permiten dar una información de un modo distinto y eficaz. Debemos pues, explorar y potenciar estos ámbitos en nuestras estrategias comunicativas y dotar a todas los usuarios potenciales de las herramientas y de la formación necesaria, facilitando al máximo su introducción en la TIC (Tecnologías de la Información y la Comunicación). Pasemos pues a detallar los diversos medios que son mayoritarios en nuestra sociedad y cual de ellos es de mayor interés para que nuestros objetivos sean llevados a cabo con mayor facilidad y máxima eficacia: Páginas Web estáticas: Los sitios Web estáticos son aquellos sitios enfocados principalmente a mostrar una información permanente, donde el navegante se limita a obtener dicha información, sin que pueda interactuar con la página Web visitada, las Web estáticas están construidas principalmente con hipervínculos o enlaces (links) entre las páginas Web que conforman el sitio, este tipo de Web son incapaces de (1) Datos del Instituo Nacional de estadística: “Encuesta sobre Equipamiento y Uso de Tecnologías de la Información y Comunicación en los hogares 2008 “ datos tomados de la encuesta de uso en la Comunidad Valenciana y de la evolución entre los años 2002-2008
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 25 soportar aplicaciones Web como gestores de bases de datos, foros, consultas on line, e-mails inteligentes... Esta es una opción más que suficiente para aquellos sitios Web que simplemente ofrecen una descripción de su empresa, quienes somos, donde estamos, servicios, etc... ideal para empresas que no quieren muchas pretensiones con su sitio Web, simplemente informar a sus clientes de sus productos y su perfil de empresa. La gran desventaja de los sitios Web estáticos reside en lo laborioso que resulta su actualización así como la pérdida de potentes herramientas soportadas con bases de datos. No resulta, pues, demasiado interesante para nuestro sitio Web, que debe informar continuamente y ofrecer nuevos datos a los visitantes disponer de una página Web donde la información sea costosa de actualizar y requiera de conocimientos específicos de programación a unos usuarios que, por defecto, debemos tener en cuenta que no disponen de ellos. E-mail o campañas de mailing: El mailing (también conocido como correo directo) es una variedad de marketing directo que consiste en enviar información publicitaria por correo postal; esto es, un folleto publicitario que suele ir acompañado de una carta personalizada. Tanto el folleto como la carta son creaciones publicitarias que muestran los beneficios o ventajas de determinado producto. Si bien la descripción de una campaña de mailing se aplica cada día más a estrategias informativas, como las que llevan a cabo diferentes empresas o organizaciones, resulta por lo general engorroso y poco apetecible recibir bombardeos de información, cuando muchas veces es el usuario el que desea elegir por él mismo cuando Campaña de mailing informativo para socios de Amnistía Internacional
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 32 GESTORES DE CONTENIDOS DE MAYOR USO EN EL MERCADO En este apartado vamos a analizar brevemente los principales gestores de contenido que se manejan en el mercado, aquellos que sea por su gran comunidad de desarrollo, disponen de gran cantidad de medios para su gestión y adaptación, como aquellos cuya eficacia o novedad ha sorprendido a la comunidad de usuarios y han penetrado en la red, siendo usados de forma mayoritaria. 1. DRUPAL Drupal, citando directamente desde el sitio Web de la comunidad hispana del gestor de contenidos, se autodefine como “un sistema de gestión de contenido modular y muy configurable. Es un programa de código abierto, con licencia GNU/GPL, escrito en PHP, desarrollado y mantenido por una activa comunidad de usuarios. Destaca por la calidad de su código y de las páginas generadas, el respeto de los estándares de la Web, y un énfasis especial en la usabilidad y consistencia de todo el sistema. El diseño de Drupal es especialmente idóneo para construir y gestionar comunidades en Internet. No obstante, su flexibilidad y adaptabilidad, así como la gran cantidad de módulos adicionales disponibles, hace que sea adecuado para realizar muchos tipos diferentes de sitio Web.” Portada principal de Drupal
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 33 Drupal es actualmente uno de los sistemas más potentes de gestión de contenidos y con una mayor comunidad internacional de desarrollo. Es, de algún modo, el gestor de contenidos más completo y que mayor posibilidades de realizar portales y paginas Web con contenidos. ¿Por qué hemos decidido que este potente gestor de contenidos no es el adecuado para nuestro proyecto? Muy sencillo, el hecho de ser un CMS tan potente, con tantas características, con tantas opciones y personalización incurría en dos errores base de nuestro trabajo: Un exceso en la cantidad de información a manejar, aspecto que repercute ne-• gativamente en un usuario que tiene que hacer una serie de gestiones y necesita para ello la máxima sencillez posible dada su escasa formación en nuevas tecnologías. Un exceso de opciones, personalización y comandos que realmente no son ne-• cesarios para el usuario final de este proyecto entre las que se incluye la creación de redes sociales, administración documental... etc.. Un exceso, por último, de trabajo de personalización baldío para adaptar al usua-• rio al software, y no al contrario. Buscamos un software que nos de características muy concretas y sencillo. En definitiva, nos encontramos ante el gestor de contenidos de mayor potencia, posibilidades y escalabilidad a nivel mundial y que detrás mantiene toda una comunidad de usuarios a nivel mundial espectacular. Para nuestras necesidades Drupal supone un exceso de información, de opciones y de personalización que no es necesario para el proyecto que queremos llevar a cabo. 2. JOOMLA Como reza la pagina Web oficial de Joomla (www.joomla.) éste es un gestor de contenidos “que permite crear potentes portales y aplicaciones Web de forma sencilla”. Entre otros aspectos dice ”tener una gran facilidad de uso y escalabilidad, convirtiendo a Joomla en uno de los CMS de mayor impacto en el mercado” Una de las principales características de Joomla es que se trata de un sistema totalmente creado en PHP y MySQL que permite el uso de base de datos para crear portales Web o aplicaciones ricas en contenidos. Además, Joomla dispuso del primer y más evolucionado portal de usuarios en Español, creando una comunidad de desarrolladores muy activa que le han dado a este CMS la mayor penetración entre desarrolladores de contenidos de todo el mercado español. Joomla es una evolución de un anterior gestor de contenidos llamado MAMBO y
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 34 otra de sus características es que se trata de un sistema de código abierto. Ésta es una muestra de la interfaz del panel de Administración de Joomla: Joomla es objetivamente, a primera vista, mucho más atractivo para el usuario no desarrollador o experto y sobretodo está muy bien organizado para que sea fácil de encontrar la información que se desea. Este gestor de contenidos está mucho más pensado en términos de diseño para que la información o los enlaces vayan acompañados de iconos (a veces incluso demasiado grandes o innecesarios) y en usabilidad, ya que para la mayoría de casos un solo clic te permite acceder a tablas de contenidos. Por otro lado, el paquete básico incluye multitud de módulos que permiten configurar nuestra web y dar nuevas funcionalidades. Por último, la comunidad, al igual que muchos otros, incluye plugins que podemos instalar fácilmente en nuestro servidor Portada principal de Joomla Gestor de documentos de Joomla
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 35 para dar una mayor cantidad de servicios. La razón por la que creímos que Joomla no es el gestor de contenidos adecuado para nuestro proyecto surgió al cabo de unas horas de uso, probando el sistema. Lo que, en teoría, parece un sistema de gestión de contenidos sencillo, de fácil uso y para todos los usuarios no lo es tanto. Si bien, para la gran cantidad de opciones disponibles, debemos volver a considerar que es un sistema muy preparado para un uso “agradable“, resulta excesivamente complejo para una persona sin conocimientos informáticos medio-avanzados. Por otro lado Joomla es un gestor de contenidos genérico, que si bien, dado su licencia GPL, el coste del trabajo de customizarlo para hacer “visibles“ nuestras principales intenciones resulta, en mi opinión, demasiado costoso y complejo. Actualmente la información que nos interesa está “escondida.“ Joomla fue el primer sistema considerado a la hora de llevar a cabo este proyecto, pero una vez se inició el testeo del sistema sin ningún tipo de conocimiento de la organización del mismo también de comprobó que existe una falta de organización lógica y acceso fácil a ciertos menús que son pieza clave de este proyecto. 3. EXPRESSION ENGINE Expression Engine es, probablemente, el mejor gestor de contenidos que hemos podido analizar relacionado con este proyecto. Es sencillo, usable, visualmente atractivo, organizado... etc. Como ellos mismos se definen, EEngine es “ExpressionEngine is a flexible, feature-rich content management system that empowers thousands of individuals, organizations, and companies around the world to easily manage their website. “ Expression engine está desarrollado en PHP + MySQL facilitando al máximo el trabajo de los desarrolladores para evolucionar las herramientas disponibles en la versión libre del sistema, pensado para usuarios base, con características limitadas, pero válidas para desarrollos relativamente sencillos. El sistema de expression engine está compuesto de módulos, de los cuales los más importantes van implementados por defecto en el paquete de descarga gratuito que, por otro lado, es un buen sistema, aunque limitado, para potenciar el negocio de la venta de paquetes avanzados, a precios asequibles. Entre otros aspectos, el módulo básico implementa varios paquetes para web básica, así como módulos para la creación de blogs, acceso de usuarios, subida de archivos... etc.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 36 Sin embargo, el módulo básico limita el número de herramientas disponibles y es este el punto donde falla este genial gestor de contenidos, que es, sin duda, el que cumple con más de nuestros requerimientos. En primer lugar es sencillo. Es un gestor de contenidos donde tenemos un menú de navegación superior con menú desplegable en los casos que sea necesario con cada uno de los módulos diferenciados y fácilmente accesibles, permitiendo a los usuarios acceder sin tener que hacer uso de varios clics, a cualquier apartado del sistema. En segundo lugar es útil. Cada una de las herramientas está diseñada de manera que las opciones de gestión sobre las mismas esté clara y diferenciada, incluso destacando determinadas acciones más importantes. Por desgracia, la versión libre tiene algunas deficiencias. No adjunta, entre otras cosas, un sistema de galería de fotografías, que sólo podemos conseguir mediante pago del sistema. Tampoco incluye módulos para foros, para crear páginas nuevas... etc. Panel de administración de Expression Engine Gestión del módulo de weblog de Expression Engine
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 37 4. EZPUBLISH Ezpublish es un sistema de gestión de contenidos empresarial, también conocidos como ECM (Enterprise Content Management) al estilo de sistemas como Alfresco o OpenCMS cuyo objetivo es la gestión integral de los contenidos de organizaciones y empresas, y lo que les diferencia del resto de sistemas de gestión de contenidos, es que por defecto, van preparados para le gestión de información en grandes cantidades de forma rápida y sencilla. Ezpublish es, como exigíamos, un sistema de gestión de contenidos libre, de código abierto y desarrollado en PHP y MySQL y dispone de un apartado para contribuciones de diseñadores y desarrolladores, lo que lo convierte en un sistema con gran escalabilidad y muy útil. De hecho, Ez publish está evolucionando a nivel mundial de modo que ha ganado diversos premios y puede, en breve, situarse a nivel de uso de sistemas como Joomla o Drupal. Ezpublish es un sistema de gestión de contenidos muy avanzado que permite llevar a cabo gran cantidad de operaciones muy habituales en el desarrollo de proyectos web, desde páginas personales hasta tiendas online. En nuestro caso, este gestor de contenidos empresarial implementa muchas cualidades interesantes y ‘útiles para un proyecto de gestión de comunidad, sin embargo, ya en su versión básica (dado que también dispone de un sistema de pago premium) implementa características para nuestras necesidades. Por otro lado, su modo de trabajo, a la vez novedoso y eficiente, puede resultar complicado para usuarios noveles y requiere de un tiempo de adaptación ya que no está pensado para que lo gestionen usuarios noveles. En mi opinión, Ezpublish está creado por y para usuarios avanzados de sistemas de gestión de contenidos que, con un estilo similar a OpenCMS buscan un sistema rápido de gestión avanzada. Además, un sistema que requiere de adaptación supondría un desarrollo avanzado del mismo para la adaptación a nuestros objetivos demasiado grande como para llevarlo a cabo, siendo objetivamente más adecuado buscar un sistema sencillo con características de facilidad de uso y de adaptación más rápidas. En definitiva, pensamos que EZpublish es un sistema demasiado avanzado para un proyecto de dimensiones mayores y pensado tanto para gestión como para desarrollo de usuarios avanzados con un perfil de desarrollador, y no tanto para usuarios noveles que buscan unas características determinadas.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 38 Apartado de gestión de la home de una página web con EZpublish
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 39 5. PLONE Plone es un sistema de gestión de contenidos basado en Zope, nacido en 2001 y que actualmente cuenta con una cuota de mercado del 2% y tiene una comunidad activa de usuarios en 51 países, así como grupos de desarrollo que implementan habitualmente add-ons, themes y documentación sobre el mismo. Plone, a diferencia del resto de gestores de contenidos, está desarrollado en Python. Python es un lenguaje de programación interpretado comparable a Perl, Java o Ruby. Actualmente es un lenguaje de programación en crecimiento en SO como Linux, donde hay una gran cantidad de aplicaciones creadas en este lenguaje. Una de las principales características de Plone, es el sistema de trabajo, organizado en portlets. Los portlets son pequeñas aplicaciones independientes que pueden ser implementadas de forma independiente como módulos en nuestra página web, así como editados al gusto del usuario. Sin embargo, tras el primer análisis, y la impresión positiva de este sistema de gestión de contenidos que, entre otras cosas, dispone de un panel de control sencillo y amigable, incluso en ocasiones demasiado simple para los diseños actuales, encontramos una serie de aspectos que nos hacen decidir buscar otra solución para nuestras necesidades actuales. En primer lugar, al tratarse de un sistema basado en lenguaje python, y a pesar de que este lenguaje sea también de código abierto, no es el lenguaje que requerimos para nuestro proyecto, y limita en cierta medida nuestra capacidad de desarrollo y adaptación del mismo. Por otro lado, como suele ser habitual, el sistema no está pensado tanto para una gestión sencilla, sino que implementa portlets por defecto para gestión avanzada de sitios, siendo innecesario para nuestros requerimientos y aspecto que puede implicar ciertas complicaciones para nuestros usuarios. Por último, no facilita en absoluto la adaptación o creación de temas adecuados. Dado que nuestro objetivo no es sólo dotar a los usuarios de un CMS sencillo y usable, sino además adaptarlo a un estilo propio, este sistema de gestión de contenidos no es, definitivamente, apto para un diseño rápido y preciso, a pesar de que disponga de una comunidad de desarrollo importante con mucho temas ya desarrollados.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 40 Panel de administración de Plone Gestión de temas en Plone
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 41 5. Poblets: nuestro CMS INTRODUCCIÓN Tras un análisis exhaustivo de todos los detalles que conforman un sistema de gestión de contenidos actual, desde las webs dinámicas, pasando por las bases de datos, y terminando por los sistemas de gestión de contenidos de código abierto más importante, o más adecuados para nuestras necesidades, que hemos encontrado en el mercado actual. Teniendo en cuenta que existen decenas de gestores de contenidos actualmente en el mercado resulta imposible hacer un análisis exhaustivo de cada uno de ellos y relativamente imposible encontrar un desarrollo adecuado a nuestras necesidades, dado que habitualmente estos sistemas no están preparados para usuarios sin conocimientos de internet. Es por ello que hemos considerado que la mejor opción es crear un sistema de gestión de contenidos propio, con nuestras necesidades propias y adaptado al usuario tipo, muy determinado, especificado en capítulos anteriores. Para empezar hemos definido los aspectos ténicos que conforman un proyecto para un sistema de gestión de contenidos y hemos analizado los pros y los contras de una serie de gestores de contenidos avanzados que podrían ser representativos del mercado actual. De todo ello hemos tomado aquellos aspectos necesarios para poner en marcha nuestro proyecto y hemos hecho una selección de servicios, capacidades y necesidades de nuestro usuario final para conformar un proyecto muy concreto, eficiente y eficaz para conseguir nuestros objetivos.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 48 6. NOTICIAS GENÉRICAS Dado que la publicación online consiste en un cúmulo de temas centrados en sucesos o actos acontecidos en la pedanía, y que esta se estructura en conjunto con un grupo de escritores las noticias genéricas de asuntos habituales se organizarán temporalmente, estando en portada sólo 5 noticias, 4 genéricas y una destacada. Estas noticias se organizan, como hemos dicho, de forma temporal y es por ello que hemos decidido que su principal diferenciación sea la fecha de publicación, arriba del todo. El resto de las noticias, se escriben y se publican igual, ya que es el adminsitrador, o superadministrador, el encargado de establecer qué noticias se destacan, y cuáles no. En este caso veríamos titular sobre fondo verde, escritor o referencia (tenemos varios ejemplos), entradilla de la noticia predefinida por el escritor y acceso directo a las diferentes noticias en toda su extensión. Apartado de noticias genéricas en la portada de la web
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 49 SUABAPARTADOS Y SECCIONES SECUNDARIAS 1. INFORMACIÓN Como hemos mencionado anteriormente, el apartado de información se limita a ofrecer a los usuarios información genérica relativa al barrio respecto a su historia, a su ubicación y a sus recursos públicos y privados de los que la población hace uso. Podríamos comparar este apartado al habitual ‘Quienes somos‘ de muchas webs comerciales y portafolios, pero específico de un población. En este caso, hemos decidido extraer la información de Wikipedia, al ser un recurso libre y gratuito, pero lo cierto es que no existen demasiados, por no decir ninguno, puntos de referencia de los que contrastar información sobre esta localidad, a excepción de la enciclopedia virtual. Lo cierto es que esta información será adaptada por los mismos usuarios, creando un punto de referencia local respecto a toda la información relativa a la pedanía. Esta sección se sitúa en el apartado destinado a contenidos, al igual que todas las otras secciones, y mantiene sin duda la estructura general de la página permitiendo a los usuarios una fácil y rápida navegación a un clic por todos los contenidos del sitio web.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 50 Muestra del apartado de información
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 51 2. NOTICIAS Si bien este apartado ya lo hemos tratado de forma más o menos amplia anteriormente, vamos a centrarnos en la visualización y funcionamiento de las noticias en su apartado específico. El apartado de noticias es la columna vertebral del sitio web y por eso este apartado es el que se muestra en portada, pero se limita a una serie de noticias cuya publicación ha sido reciente. Supongamos que un usuarios quiere acceder a las noticias publicadas en un tiempo anterior, en este apartado se mostrarán tantas noticias relevantes como el administrador decida. A nivel técnico, nuestro sistema envía una llamada a la base de datos en el servidor y recoge todas aquellas noticias de la base de datos que no hayan sido declaradas como ‘destacadas‘ para organizarlas de forma temporal desde la más nueva hasta la más antigua y mostrando fecha de publicación, título, autor y entradilla, definidas previamente Por otro lado, si pinchamos en cualquiera de las noticias, hacemos otra consulta a la base de datos mostrando en este caso la información completa en el formato que el usuario le ha dado en la web, así como imágenes que se hayan introducido en el apartado de administración para usuarios autorizados.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 52 Noticia de ejemplo Noticia de ejemplo
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 53 3. EVENTOS Este es un interesante apartado de la web cuyo objetivo es mostrar los eventos que se van a realizar en la población próximamente o al lo largo de todo el año. Indican toda la información necesaria para que los habitantes sepan qué eventos, donde y cuando se van a realizar, implicando en esta información a todos los medios sociales y culturales que conforman la realidad de actividades. Actualmente los medios son muy limitados, y apenas algunos asociados, o simplemente el boca a boca, llegan a todos los ciudadanos sobre los actos que se realizan en la localidad, y dad la escasa inversión pública, son las asociaciones privadas y de ciudadanos las que tienen en este apartado un buen medio de promoción de actividades que repercute directamente tanto en los organizadores como en los asistentes potenciales. Técnicamente, lo que hacen los administradores es indicar en el panel de administración los diversos actos que se llevan a cabo y, una vez accedemos a este apartado de nuestra página, recogemos mediante una consulta a la base de datos, la información aportada y la organizamos en función de la fecha de inicio, de la más cercana a la más lejana.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 54 Muestra de la sección de eventos
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 55 4. FOTOGRAFÍAS En esta parte de la web del CMSPoblets lo que permitimos es que los usuarios puedan ver y acceder a fotografías que los administradores decidan poner en la página. Estas fotografías estarán relacionadas con el pueblo, con las actividades de la asociación, etc. En este apartado lo que podemos es verlas en una versión reducida de 100x100 px. para tener una previa de su contenido, y si pulsamos sobre ellas, abrimos una ventana nueva donde se expone la fotografía en alta calidad y se permite su descarga, es importante que estas fotografía sean de licencia pública y permitan su descarga. A nivel técnico lo que hacemos es decirle a nuestro servidor que busque en nuestras carpetas hasta encontrar aquella en la que están las imágenes. Una vez encontrado, le pedimos que lo abra, que localice todas las imágenes JPG y las muestre a un tamaño de 100x100. Por último, le indicamos que si pinchamos sobre ellas se abra una ventana nueva donde nos muestre la imagen en su resolución total.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 56 Muestra de la sección de imágenes
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 57 5. DOCUMENTOS El apartado de documentos puede que sea uno de los que mayor interés ha despertado para los usuarios de la asociación de vecinos. Se trata de un apartado donde los administradores pueden subir los documentos que consideren de interés para los usuarios, como resoluciones legales, cartas, recortes de periódicos... etc. y los usuarios pueden leerlos online. Los archivos son subidos desde el apartado de administración, y cuando pinchamos sobre cualquiera de los títulos de nuestros documentos, podemos leerlos con nuestro lector habitual de textos, sea PDF, word, etc. Por lo que respecta a la parte técnica, el trabajo es similar al apartado de fotografías. El código busca en nuestro sistema de archivos la carpeta correspondiente a los documentos y muestra en forma de tabla cada documento con su título correspondiente, que dan acceso directo a la URL de nuestro documento y puede ser leído online (si disponemos de los plugins y recursos necesarios) o descargarlo y guardarlo en nuestro ordenador.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 64 Gestor de fotografías: En este apartado los admisnitradores pueden ver las fotografías • actuales del sitio web, así como subir nuevas y borrar las actuales. Aquí os usuarios administradores pueden actualizar constantemente las imágenes y poner aquellas de relevancia sobre los últimos actos. Gestor de documentos: Al igual que el gestor de imágenes, pero en este caso enfo-• cado a documentos de relevancia para los ciudadanos, que podrán acceder a documentos recientes que impliquen cierto interés, podrán descargarlos o verlos directamente en su ordenador. Ver página principal: Nos permite abrir una ventana nueva donde vemos la página • pública, portada de la web de poblets, y tener una vista actualizada de los últimos cambios que hayamos hecho sobre la web. Logout: Nos permite desconectarnos del sitio web y que nuestro usuario no siga es-• tando activo, impidiendo que otro usuario se conecte al sistema y acceda al panel de control utilizando nuestro nombre de usuarios y contraseña. Es importante dado que otro usuario, desde nuestro ordenador, podr´´ia tener acceso al manejo de usuarios, de perfiles, de documentos..etc. Imagen de la página de adminsitración
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 65 1. INICIO: PANEL DE ADMINISTRACIÓN El panel de administración es la bienvenida al panel de administración, el primer apartado que un administrador ve al acceder a la web. En esta página encontramos un resumen del estado de nuestros contenidos y permite que las acciones que tenga que llevar a cabo el administrador sean rápidas y sencillas. Esto se debe a la necesidad de eficiencia en la administración de la web ya que debe requerir el mínimo de actualización posible, dado el escaso tiempo que los usuarios van a dedicar a ello. De la misma forma, permite que un usuario administre la web de forma más rápida y sencilla. Este apartado sólo estará disponible para administradores. La parte superior consiste en cinco diferentes apartados que resumen de alguna forma las principales acciones que pueden ser ejecutadas: Noticias nuevas: Indica a los usuarios si existen noticias nuevas o noticias por • publicar. Si una noticia ha sido escrita pero no ha sido publicada aparecerá indicado, así el administrador de la web puede leerla y publicarla, o borrarla, en su caso. Técnicamente, el sistema accede a la base de datos y hace un recuento del número de noticias cuyo valor como publicadas es “false“. Las noticias que no vayan a ser publicadas, al ser borradas, desaparecen de este resultado. Usuarios nuevos: Cuando un usuario nuevo se registra en la web, aparece en este • caso un recuento de cuantos de ellos no han sido aceptados ni se les ha aplicado un perfil. Esto es importante puesto que cuando un nuevo usuario se registra pasa a formar parte de la base de datos y permite a los administradores darle un nuevo rol en la organización, o simplemente, ser informado de novedades en la web o la asociación. ¿Desea añadir nuevos documentos? proporciona, de forma sencilla y muy visual, • un acceso directo al apartado de la gestión de documentos, para que sean añadidos o borrados. ¿Desea añadir nuevas fotografías a la galería? Permite de forma sencilla y visual • acceso a la galería de fotografías para que estas sean borradas o se suban nuevas. Últimas noticias: permite que los administradores tengan siempre en primer pla-• no las últimas noticias que han sido publicadas en la web, adquiriendo, se forma rápida un conocimiento de las últimas novedades públicas. Técnicamente, lo que hacemos es acceder a la base de datos de noticias y recoger aquellas dos últimas que han sido publicadas. Luego las organizamos visualmente de forma que el administrador tenga conocimiento rápido de las últimas noticias.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 66 Imagen de la página de adminsitración
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 67 2. NUEVAS NOTICIAS El motor de funcionamiento de la web reside en este apartado. Los usuarios pueden escribir y dar forma a las noticias en la web a través de este sencillo formulario que vamos a detallar: Título: El usuario deberá darle un titular corto y conciso a su noticia de no más • de 40 caracteres. Este titular será la parte más destacada de la noticia. Mediante Javascript hemos hecho que, al pulsar sobre nuestro campo de texto, el texto informativo desaparezca y en su lugar se escriba libremente el titulo de la noticia. Esto es importante puesto que nos dirigimos a usuarios sin conocimiento de la web y queremos indicarle qué es exactamente lo que tiene que hacer para que la web funcione correctamente. Esto se repite en varios apartados de nuestro formulario. Autor: Este apartado es el reservado para indicar quién es el autor de la noticia o • cual es la fuente de donde se ha sacado la información. Resumen de la noticia: Es la entradilla donde debemos añadir un breve resumen • del contenido de la noticia, parte visible de la web y donde deberemos atraer la atención de los visitantes. Noticias: En este campo de texto es donde tendremos que escribir la noticia. • Mediante Javascript hemos incluido un gestor de texto WYSWYG (What You See Is What You Get) que permite que los usuarios adapten sus noticias e incluyan el texto en el formato más adecuado a la fuente o la expresión que quieran darle. Técnicamente lo que estamos haciendo es rellenar un formulario con una serie de campos que están predefinidos en nuestra base de datos. Al pulsar el botón de “enviar noticia“ lo que hacemos es enviar al servidor cada campo por separado e introducirlos de forma ordenada en nuestra base de datos de noticias. Esta noticia crea una nueva fila que por defecto se establecerá como “no publicada“ y “no destacada“. En este momento el administrador, al acceder a nuestro gestor de contenidos, podrá ver que se ha creado una nueva noticia y podrá leerla y gestionarla como considere oportuno, que veremos a continuación.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 68 Formulario para escribir una nueva noticia
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 69 3. EDITAR NOTICIAS Este es el apartado siguiente y último antes de la publicación de una noticia. Una vez la noticia ha sido escrita el administrador es avisado, como hemos visto, en el panel de bienvenida o pantalla de entrada al gestor de contenidos y accede directamente a este panel, donde tenemos todas las noticias publicada en nuestra base de datos. En nuestra vista previa, podemos manejar aspectos genéricos de las noticias. Como administradores, deberemos decidir si publicamos o no las noticias, y por otro lado, si queremos que estas noticias sean publicadas como noticias destacadas de nuestro sitio web. Edición de noticias
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 70 Técnicamente, en ambos casos el funcionamiento es similar. Lo que hacemos es sustituir en la base de datos los valores que las identifican y que son seleccionados en diferentes consultas a la misma en otras páginas. Cada vez que sustituimos uno de los valores de nuestras noticias y enviamos nuestra nueva elección, el sistema contacta con la base de datos, busca la noticia por su valor ID que es asignado automáticamente, y busca la columna cuya valor sea “Publicada“ o “Destacada“ para cambiar el valor de ese campo a “true” o “false“ en función de nuestra selección. Esto permite que, posteriormente, cuando una página haga una consulta concreta a la base de datos y filtre los valores según las necesidades concretas del servicio que vaya a ofrecer, la noticia sea o no mostrada. Por ejemplo, supongamos que queremos que una noticia sea publicada en la portada de la página principal de nuestra web, pero además que esta noticia aparezca como destacada. Al cambiar los respectivos valores en las noticias el sistema contactará con la base de datos y les aplicará los valores correspondientes. Al ver la web de poblets, el sistema vuelve a llamar a la base de datos y filtra los resultado mostrando las noticias cuyo valor en el campo “Publicada“ sea “true“ y además, sitúa como cabecera del resto, aquella cuyo valor en “Destacada“ sea “true“. Todas aquellas noticias cuyos valores no sean exactamente esos no serán mostradas en nuestra web y deberán ser publicadas o borradas. Los usuarios administradores también tienen la opción de editar las noticias, sea para leerlas a fondo o para corregir lo que consideren oportuno. En este caso lo que hacemos es consultar la base de datos y buscamos, según el ID que le ha sido asignado a cada noticia, los datos que han sido guardados anteriormente. Abrimos un formulario como el mostrado en el apartado anterior y rellenamos automáticamente cada unos de los campos de texto con la información previamente proporcionada. Cualquier cambio que haga el corrector sobre la noticia es guardada de nuevo en la base de datos y actualizada también en cualquiera de nuestras nuevas consultas, como por ejemplo, en la portada principal de la web de Poblets. Por último, un usuario administrador que considere que una noticia ya no tiene vigencia, que no es adecuada, o que no tienen cabida dentro del sistema puede borrar la noticia del sistema pulsando sobre el botón “borrar noticia”.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 71 4. GESTIÓN DE EVENTOS Este apartado, como hemos indicado anteriormente, muestra los eventos festivos y/o culturales que se han programado próximamente en la población. El administrador puede accede a este apartado del sistema y rellenar un simple formulario donde introducir los datos necesarios para que un nuevo evento sea puesto a disposición de los usuarios. Técnicamente, este apartado podemos dividirlo en tres bloques. El primer apartado, que muestra cada uno de los eventos, es similar al de noti-1. cias, y permite ver todos los eventos activos, así como editarlos o borrarlos. Lo que hacemos es hacer una consulta la base de datos y recibir todos los eventos de los que dispone la tabla que está creada a tal efecto. Cuando los editamos, accedemos a una página con un formulario similar al de introducción, pero que se autorellena con las datos de los que dispone la base de datos, en función del ID que ha sido asignado automáticamente al introducir un nuevo apartado. Si lo que queremos es borrarlo, el sistema envía una petición al servidor para que elimine de la base de datos la fila que contiene los datos según su ID El segundo apartado es un formulario de introducción de datos para permitir a 2. los administradores crear un nuevo evento en nuestra base de datos. Al rellenarlo y enviarlo, lo que hacemos es crear una nueva fila en la base de datos donde toda la información se almacena en los campos correspondientes. Hemos introducido, además, en cada formulario, un calendario JAVASCRIPT que 3. nos permite seleccionar rápida y fácilmente una fecha y que esta sea escrita de forma automática en los campos correspondientes, manteniendo el formato de fecha que requiere la base de datos.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 72 Edición de eventos
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 73 5. GESTIÓN DE USUARIOS Uno de los puntos fundamentales de nuestro sistema de gestión de contenidos, casi al mismo nivel que la publicación y edición de noticias, y uno de los más complejos, es la gestión de los usuarios del sitio web. En esta página los administradores tienen acceso a todos los usuarios del sitio web y a toda la información pública y relevante de los mismos. El objetivo principal de este apartado es que los administradores del sitio web tengan la capacidad de decidir qué usuarios van a estar registrados en el sitio web, qué funciones van a poder realizar estos usuarios y, de alguna forma, una base de datos de información sobre usuarios interesados en recibir información sobre los servicios que ofrece la asociación de vecinos del pueblos, en el caso concreto de esta aplicación que hemos diseñado. Técnicamente, podemos dividir este apartado en dos grandes apartados relativamente similares al apartado de noticias. El primer apartado es el responsable de mostrarnos la información relativa a los 1. usuarios del sitio web, qué usuarios tenemos, Su nombre de usuario, Su nombre y apellidos reales, su dirección de e-mail, si ha sido aceptado o no como usuario y el nivel que les ha sido asignado, en su caso. Todos estos datos los recibimos tras una consulta a la tabla correspondiente de la base de datos. Además, podemos editarlos o borrarlos de nuestra base de datos. Si lo editamos, accederemos a una página nueva con un formulario similar al que se muestra en la imagen donde haremos una consulta a la base de datos y rellenará automáticamente los campos en función del ID que le haya sido asignado en la fila del usuario que deseemos editar. Cualquier cambio que hagamos de los datos visibles de actualizará en la base de datos y seguirá a nuestra disposición. Si lo que queremos es borrar un usuario, el sistema enviará una petición a la base de datos para que elimine de la misma la fila con el ID asignado según el usuario que hayamos decidido borrar. El segundo apartado se refiere a la introducción manual de nuevos usuarios. Es 2. otro medio, además del registro del mismo usuario, un administrador puede introducir los datos de un usuario y asignarle un perfil concreto. Eso sirve para que un administrador cree directamente un nuevo perfil con todos los datos y le asigne el valor que corresponda. En este apartado es interesante indicar que los datos son comprobados previamente al envío a la base de datos y que no pueden estar equivocados en cuyo caso obtendríamos un mensaje de error.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 80 interesantísimo que permitiría multiplicar y profundizar los conocimientos que apenas se habían podido trabajar en las clases. Entre otros aspectos, este proyecto me ha permitido conocer a fondo lenguajes de programación para combinarlos con las asignaturas de diseño que están programadas en la carrera. Actualmente, el diseñador que no tiene conocimientos de programación está condenado a extinguirse, puesto que son puestos que ya casi no se demandan en el mercado actual. Pero veamos también que otras capacidades me ha aportado este trabajo: Conocimiento mayor sobre diseño: teoría, color, organización de elementos.• Mejora en el uso de las herramientas de diseño.• Mayor conocimiento de lenguajes de programación: XHTML, CSS, PHP, JAVAS-• CRIPT Mejora en el uso de herramientas de desarrollo web.• Mayor interés y mejora del enfoque personal/profesional.• Mejor conocimiento del funcionamiento de la red y de los procesos llevados a • cabo. Mejora de los medios de información/documentación y resolución de problemas • nuevos, sobre los que no se tiene una base sólida. Mejora de las expectativas laborales, mediante la mejora del portafolio profesio-• nal. Naranjos en Castellar - Oliveral
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 81 Por otro lado, podemos observar que el resultado del proyecto resulta atractivo para su uso como plataforma de comunicación. La comunicación, a día de hoy, es el futuro de nuestra sociedad y los seres humanos buscamos las mejores y más efectivas formas de comunicación. Poblets, al nivel para el que está diseñado, representará un punto de referencia comunicativo en un microsociedad como puede ser una pedanía de valencia, y está abierto a formar parte de otras microcomunidades de vecinos de otras pedanías., barrios, etc. Es importante subrayar este punto puesto que a pesar de que internet es una plataforma muy potente, no está al alcance de todo el mundo dada su novedad y, en ciertas ocasiones, su complejidad. Por eso es importante destacar el papel de la usabilidad, y la introducción de los usuarios en este nuevo mundo, sea cual sea su edad, nivel económico o social. Con Poblets hemos querido dar una herramienta a una serie de usuarios con conocimientos bajos, o nulos, de lo que representa a día de hoy internet, y con muchos menos conocimientos sobre el significado de un sistema de gestión de contenidos. Así pues, en la contraprestación recibida tras el desarrollo del proyecto, podríamos incluir sin duda los amplios conocimientos sobre usabilidad que he adquirida tras un trabajo de documentación en distintos medios y artículos públicos. Otro punto a destacar es la mejora de mi capacidad de trabajo sobre herramientas, ampliando los conocimientos recibidos durante la licenciatura, y potenciándolos mediante la investigación, descubrimiento y uso de nuevas herramientas que han mejorado sensiblemente la eficiencia y eficacia de mis proyectos futuros. Sin duda uno de los aspectos que más me han interesado es que durante el desarrollo del proyecto he sido capaz de poner en práctica muchas de las cosas que hemos ido trabajando durante los últimos años de la especialización y que, debido a las limitaciones horarias de una licenciatura es imposible profundizar. Así pues, poner en prácticas nuevos conocimientos, y avanzar de alguna forma en todos ellos, resulta muy interesante. EL PROYECTO A nivel técnico, hemos creado un proyecto que va a permitir que una asociación de vecinos de voz a sus conciudadanos e informe a la población mediante un potente medio que no conoce límites espaciales o temporales y que, además, no exige una fuerte inversión económica, limpio, sencillo e actualizable. Nuestros objetivos eran, en primer lugar, permitir que el sistema de gestión de contenidos tuviese la capacidad de suplir las necesidades o al menos converger, con los medios de los que disponían los usuarios. Teniendo en cuenta que el nuevo sistema no sólo permite informar, sino además es participativo y atemporal, este objetivo esta sobradamente cumplido, dando a los usuarios nuevas posibilidades que les van a permitir mejorar de forma objetiva, el servicio que ofrecen actualmente, y seguir mejorándolo en el futuro.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 82 El segundo objetivo era mejorar mis conocimientos sobre los sistemas de gestión de contenido, y en concreto, de los lenguajes de programación y diseño orientados a la web, uno de los puntos que mayor atención han despertado para mí durante la licenciatura. A la vista de los resultados del proyecto, podemos decir que la mejora de los conocimientos es un hecho. El diseño web es uno de los modelos de mercado relativamente nuevo, y por lo tanto en constante adaptación y continua convulsión. Adquirir una base, de cara a un futuro profesional basado en unos conocimiento adquiridos, multiplicados por la investigación personal que supone el desarrollo de un proyecto como Poblets, resultan fundamentales para que la búsqueda de un puesto profesional sea más factible. Respecto al proyecto en sí, creo que desde el inicio hasta el final la evolución ha sido muy positiva y cumple con las expectativas que había creado. Desde la parte pública, donde los usuarios van a poder acceder a información actualizada, documentos de relevancia y fotografías de los últimos actos hasta la parte privada, quizá la más importante, donde muchos usuarios distintos, todos miembros de la comunidad pueden ser informadores y participar de las necesidades de la población, además de establecer muchas de las necesidades comunicativas de los usuarios. Es en mi opinión una potente herramienta que, si bien existe ya, y hay muchas diferentes que pueden o hacen la misma labor, como hemos podido analizar en este proyecto, ninguna está adaptada a las necesidades y las costumbres de una población y, sobretodo, la diferenciación se basa en su facilidad total de uso.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 83 7. Bibliografía MEDIO DIGITALES PHP.net:”PHP manual”. http://es.php.net/1. Comunidad Wikipedia: “Gestores de contenidos”.http://es.wikipedia.org/wiki/2. CMS y anexo “Sistemas de gestión de contenidos“. http://es.wikipedia.org/wiki/ Anexo:Sistemas_de_gesti%C3%B3n_de_contenidos Comunidad Wikipedia: “WYSWYG”. http://es.wikipedia.org/wiki/WYSIWYG3. W3C. “Web Content Accessibility Guidelines (WCAG) 2.0 “ http://www.w3.org/TR/4. WCAG/ Comunidad Wikipedia: “Portal(Internet)“ http://es.wikipedia.org/wiki/5. Portal_%28Internet%29 W3CSchools: “PHP tutorial“ http://www.w3schools.com/php/default.asp6. Scott Goodwin, CEO de PHP OpenCMS: “PHP Open Source CMS”. http://php.7. opensourcecms.com/ Los contenidos de esta bibliografía han sido organizados de forma cronológica en función su uso de los primeros a los últimos y de forma separada en función del medio:
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 84 Miguel Ángel Alvarez, CEO de Desarrolloweb: “Programación en PHP”. http://8. www.desarrolloweb.com/manuales/12/ PHPClasses:” PHP classes repository“http://phpclasses.masbytes.es/9. Original Design: “Manual de Dreamweaver”. http://www.original-design.es/10. dw.php ManualdePHP.com: “Manual de PHP“. http://www.manualdephp.com/11. Dave Child at Added Bytes:”PHP Cheat Sheet”. http://www.addedbytes.com/12. cheat-sheets/php-cheat-sheet/ Alex Concha y Braulio Soncco. Administradores de BuayaCorp: “Menús simples 13. con listas y CSS“. http://www.buayacorp.com/archivos/menus-simples-con-css-ylistas/ Comunidad de Cristalab: “Crear menús de navgación CSS usando listas“. http://14. www.cristalab.com/tutoriales/crear-menus-de-navegacion-en-css-usando-listasc130l/ Comunidad de Cristalab: “Componer un diseño de 3 columnas en XHTML y CSS 15. “. http://www.cristalab.com/tutoriales/componer-un-diseno-de-3-columnas-enxhtml-y-css-c131l/ Webmaster Toolkit Community: “CSS Menu“. http://www.webmaster-toolkit.com/16. css-menu-generator.shtml?session_id=AlASSV1CEB9PWVcdVkwLU09bQlVRCw1R Smashing Magazine: “10 Useful Techniques To Improve Your User Interface Desig-17. ns “. http://www.smashingmagazine.com/2008/12/15/10-useful-techniques-toimprove-your-user-interface-designs/ PhonoPhunk: “Phono Phunk“. http://phonophunk.com/18. CSSNewbie: “Table of contents“. http://www.cssnewbie.com/toc/19. Smashing Magazine: “Navigation Menus: Trends and Examples “ http://www.20. smashingmagazine.com/2008/02/26/navigation-menus-trends-and-examples/ RinconAstur.com: “Memorias de un aprendiz de PHP“http://rinconastur.net/php/ 21. Comunidad CSS blog: “CSS blog” http://www.cssblog.es/ 22. Smashing Magazine: “9 Common Usability Mistakes In Web Design “. http://www.23. smashingmagazine.com/2009/02/18/9-common-usability-blunders/ KAW.org: “Kit de accesibilidad web“. http://www.e-kaw.org/list.jsp?type=124. Madridmasd: “Libros de papel electrónico ¿El fin de la era Gutenberg? “http://25. www.madrimasd.org/informacionidi/noticias/noticia.asp?id=38394 LIBROS Luis Miguel Cabezas Granado: “Manual imprescindible de PHP5”. Anaya Multime-1. dia, 2000. Luke Welling y Laura Thomson: “Desarrollo web con PHP y MySQL“. Anaya Multi-2.
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 85 media, 2003. Consulta variada. Bardzell, Jeffrey: “Dreamweaver MX 2004 : ASP, ColdFusion y PHP “. Madrid : Anaya 3. Multimedia, [2004]. 496 p. : il. ; 24 cm + 1 CD-ROM Krug, Steve: “No me hagas pensar : una aproximación a la usabilidad en la Web”. 4. Madrid : Prentice Hall, D.L. 2001. XV, 189 p. : il. col ; 24 cm Nielsen, Jakob ; traducción Santiago Fraguas: “Usabilidad : diseño de sitios web” 5. Madrid : Pearson Educación, 2002 XII, 416 p. : il. col. ; 24 cm Andy Budd, con Cameron Moll y Simon Collison: “Manual avanzado de CSS” Ma-6. nual avanzado de CSS. 352 p. : il. ; 23 cm Elizabeth Castro: “HTML, XHTML y CSS”. Madrid : Anaya Multimedia, [2007]. 656 7. p. ; 23 cm
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 86
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 87 8. Anexo
Universidad Politécnica de Valencia GESTOR DE CONTENIDOS CMSPOBLETS | TFC Javier Julián Olmos 88