Bienvenido, invitado. Puedes registrarte o iniciar sesión.
EN LOS FOROS...
  • Ir a los foros
  • Cambiados los permisos de los foros: Hola. Tras numerosos mensajes de SPAM hemos decidido restringir la publicación de nuevos topics a usuarios registrados. Hasta ahora para hacer esto no hacía falta estar regist...
  • IMPORTANTE: leer antes de publicar.: Este foro está dedicado a tratar todos aquellos temas en los que se mueve dinero en internet y esto comprende tiendas online, sistemas de pago, marketing, además de propuestas...
  • IMPORTANTE: leer antes de publicar.: Este foro está dedicado a tratar temas relacionados con empresas de hosting. Aquí se puede hablar sobre estos servicios, plantear problemas, quejas, recomendar empresas... Per...
  • Ir a los foros
NOTICIAS
atfour, ayudándonos a organizar eventos y quedadas: Todos nos hemos enfrentado alguna vez al brete que supone organizar una quedada o un evento en el que hay involucrado un grupo de personas. Una cena, una visita al cine o a a...
Google Chrome supera a Internet Explorer durante la última semana: Según las cifras ofrecidas por StatCounter, Google Chrome ya es el navegador con más cuota de mercado del mundo. Chrome ha superado, según la fuente, a Internet Explorer dura...
Songify llega a Android tras su éxito en iOS: Hablar de Songify es hacerlo sobre una de las aplicaciones gratuitas para iOS más populares. Ocho millones de usuarios avalan el éxito de este programa. Ahora Songify está di...
Nvsbl PowerBank, una batería auxiliar para tus gadgets: No solo de tablets y lectores de libros electrónicos está lleno el catálogo de la empresa española Nvsbl. De manera muy relacionada con ellos llega su último producto, el Nvs...
GitHub ya tiene cliente para Windows: GitHub ya tiene cliente para Windows. GitHub es uno de los portales de referencia para el alojamiento de proyectos, que utiliza el control de versiones Git diseñado por Linus...
Readlists, agrupa páginas web y crea un ebook gratuito con ellas: Hay veces en las que por el motivo que sea queremos enviar a un amigo no una, sino un grupo de páginas web. Podemos enviarle los enlaces uno a uno agrupados en un correo, per...
Tres servicios enfocados a desvirtualizar a los amigos y contactos con las cenas sociales: Las redes sociales nos ayudan a permanecer en contacto con los amigos sin importar distancias, dónde nos encontramos o cuánto tiempo hace que no vemos a una persona. La cerca...
Mandriva se ofrece a colaborar con Mageia y ésta rehusa la invitación: Pocos días después del comunicado donde se conocía que Mandriva quedaba en manos de la comunidad, el CEO de Mandriva SA, Jean Manuel Croset, publicaba en el blog oficial de l...
La NASA actualiza su aplicación de iOS: La agencia espacial estadounidense cuenta con una aplicación lista para utilizar desde dispositivos móviles de Apple, y hace muy poco se ha actualizado a su versión 2.0. Tamb...
La Unión Europea propone a Google solucionar las acusaciones de monopolio de sus competidores: Joaquín Almunia, miembro de la Comisión de la Competición de la Unión Europea, ha ofrecido a Google terminar con la investigación que están llevando a cabo fruto de las queja...
USAMOS...

XHTML

CSS

Powered by PHP

Powered by MySQL

RSS 0.91

RSS 1.0 / RDF

RSS 2.0

ATOM

Gestión de contenidos desde cero
Contenidos

Publicado (o actualizado) el 03/08/06 a las 17:17:38
Definiciones

Comenzar con una definición debería ser lo más sensato. Pero al tratar de aplicar una perspectiva general la situación se torna ambigua, y a menudo se generan discusiones un tanto pintorescas sobre lo que es y lo que no es un sistema de gestión de contenidos (en inglés CMS). Pero esta sección no es la de debates, y en cualquier caso tampoco me parece una discusión demasiado productiva, de manera que correré el riesgo de no contentar a todo el mundo con la definición. Un CMS es un sistema que nos permite manejar nuestro capital documental de forma que se puedan realizar diversas acciones con su contenido, como editar, organizar o publicar. Existe una convención con bastante aceptación merced a la cual se debe distinguir entre dos elementos fundamentales: el contenido (un artículo, una foto, etc. tal y como se almacena o archiva) y la publicación (el proceso de representar esos contenidos o el resultado final).

La prudencia dicta que, antes de embarcarse en la tarea de crear un CMS propio, se dé uno un garbeo por la red para ver si alguno de los existentes (Zope, Drupal, Movable Type, etc.), se adapta a nuestras necesidades. Si no se encuentra ninguno, puede ser un buen momento para desarrollarlo por nuestra cuenta. El tratamiento que del tema se hace en este taller es muy simple, por lo que quizás no responda a los intereses de ciertos visitantes, en especial si buscan profundizar en el tema o informarse sobre productos específicos.

¿Por qué me hace falta un sistema de gestión de contenidos?

Porque necesito que el sitio que mantengo:

  • Precise almacenar diferentes versiones (fecha, autor, etc.) de cada documento.
  • Permita compartir y actualizar documentos a varias personas en diferentes entornos y con conocimiento desigual sobre el sistema.
  • Disponga de un sistema flexible y eficiente de búsqueda, indexado y consulta de documentos.
  • Sea capaz de servir un mismo documento en formatos diferentes (XHTML, PDF, etc.).
  • Ofrezca servicios interactivos para el usuario, como acceso restringido, personalización de la interfaz, publicación de comentarios, etc..
  • Esté formado por documentos (de cualquier tipo, no sólo escritos) y para su presentación se requiera una parte o estructura común, independiente de ellos, pero que los contenga adecuadamente (menúes de navegación, etc.).

El último punto es el que más autores de webs demandan. Algunos tratan de cubrir esa necesidad usando conjuntos de marcos, pero son francamente desaconsejables en la mayoría de los casos, y por otro lado tampoco sirven para realizar una gestión mínimamente eficiente, dado que no pueden mezclar contenidos con independencia de la distribución que impone el propio conjunto: no son un sistema de gestión, sino de colocación.

A través de las Inclusiones y más allá

La tecnología conocida como inclusiones del lado del servidor (en inglés SSI) constituye probablemente el sistema más simple técnicamente hablando. Mediante SSI podemos embeber en el código HTML ciertos comandos que serán procesados por un intérprete en el servidor, entre los cuales hay uno que nos permite incluir el contenido de un archivo:

Para algunos, el hecho de que el documento final sólo sea accesible cuando es procesado por el servidor web es una desventaja, dado que no se puede probar en modo local, como si fuera un documento HTML convencional. Esto se soluciona instalándose un servidor web para procesar localmente los documentos, pero contamos con opciones menos drásticas: existen editores y herramientas capaces de representar documentos con SSI como si hubieran sido procesados.

SSI permite incluir contenido generado dinámicamente, por ejemplo mediante la ejecución de un script CGI, lo cual es muy útil en ciertas ocasiones. Un ejemplo muy sencillo: omitir en un menú de enlaces el correspondiente al documento actual. Pero es evidente que este sistema no admite demasiadas complicaciones. Cuando se precisa más flexibilidad se opta por sistemas basados en la combinación de una fuente de datos y un lenguaje de programación, pero eso ya es otra historia...

Contenido y publicación

No tiene por qué existir una concordancia entre lo que un autor aporta y lo que el usuario final recibe. De hecho lo más sano es que no sea así. El primero puede escribir un artículo y el segundo obtener una página web que incluye dicho artículo debidamente formateado, pero también otros elementos. Sin ir más lejos, en esta misma página: una cabecera, un menú de navegación, un bloque de comentarios (si es que los hay), un cuadro de búsqueda y un formulario de sugerencias. Y, por supuesto sin tocar el contenido original, el resultado podría ser otro, tanto dentro como fuera del contexto de las páginas web.

Tampoco hay que dar por supuesta una relación uno a uno, porque puede darse cualquier combinación. Una publicación final puede responder únicamente a un fragmento de un contenido original, a la totalidad de varios contenidos simultáneamente, y a todo el rango de ocurrencias posibles entre ambos casos, por ejemplo un índice que incluya fragmentos de cada una de sus entradas.

Una buena gestión pasa por un análisis detallado de cada una de las piezas de las que se compone un documento, y de su posible sistematización. Por ejemplo:

  • Encabezados HTTP (por ejemplo los relativos a la gestión del caché).
  • Título.
  • Datos para elementos meta (descripción, palabras clave, etc.).
  • Vínculos o referencias a archivos externos (scripts, hojas de estilo, etc.).
  • Elementos link auxiliares (author, help, navegación, etc.).
  • Bloques comunes dentro del cuerpo del documento: menúes de navegación, formularios de búsqueda, bloques contextuales, etc..

La idea es que nuestro sistema tenga, para cada contenido y publicación, información sobre todos esos datos. Como ya se apuntaba antes, a nada que tratemos de complicar el asunto, el uso de tablas de datos se hace indispensable, y un lenguaje con el que poder manejarlas también. Pero eso excede los límites de este taller introductorio. Quizás en otra ocasión.

Publicación directa o diferida

En esencia contamos con dos modelos de publicación en cuanto al momento en que el documento final es generado:

  • Directo: la publicación es construida en el momento en que se solicita, a partir de los contenidos necesarios.
  • Diferido: cuando se crea o modifica un contenido se generan y guardan todas las posibles publicaciones que lo contienen.

Ambos tienen sus pros y sus contras. El primero es más flexible, y al no existir físicamente las publicaciones se ahorra espacio de almacenamiento. El segundo no tiene tantas posibilidades de consulta pero por otro lado ahorra recursos: en el servidor, porque no es necesario ejecutar ningún proceso cuando se produce la petición; y en la red, porque pueden utilizarse las cachés de un modo más exhaustivo.

Una opción intermedia podría consistir en aplicar el método diferido sólo para los documentos más solicitados. Esto aligera la carga del servidor y no merma la flexibilidad del sistema.

Sistemas “de andar por casa”

Cuando hablamos de páginas personales, sin ningún presupuesto económico, es fácil lamentarse: ¿de qué sirve todo esto si el servidor donde las alojamos no admite ni siquiera SSI? Es una situación típica, porque la inmensa mayoría de los proveedores gratuitos no ofrecen tecnologías de este tipo. Pero eso no implica que no podamos utilizarlas en nuestra propia computadora, escogiendo un modelo de publicación diferida.






Autor: Tierra de Nómadas
http://www.tierradenomadas.com/tw008.phtml

Escribe un comentario

Expresa tu opinión sobre este recurso y compártela con los demás.

Validación

Por favor, introduce abajo el texto que se muestra en la imagen. De ese modo, evitamos los envíos automáticos masivos y podemos contestar antes a los mensajes legítimos como el tuyo.


Compartir
del.icio.us digg.com technorati.com yahoo.com meneame.net
Recursos relacionados:
Páginas Web Efectivas: La mayoría de las páginas web que existen buscan aumentar su visibilidad para obtener una buena presencia en Internet. La diferencia entre las páginas web efectivas y las que no lo son radica en el número de visitas que r...
Negociación: claves fundamentales para lograr resultados: Negociación: claves fundamentales para lograr resultados Cuando dos o más personas quieren hacer algo juntas (ir al cine, comprar o vender un objeto o fundar una asociación, por ejemplo), necesitan utilizar algún tipo de...
Diferencias entre buscador con y sin robot: Buscador sin robot. - Las direcciones añadidas, se ubican en secciones dentro de una estructura de árbol, debiéndose indicar la/s categorías bajo las que se desea queden ubicadas en el proceso de alta. - Los contenidos, ...
¡Qué linda boquita!: No existe nada más barato ni más efectivo que el conocido "boca a boca", más formalmente llamado difusión. Introducción. Hoy por hoy, los presupuestos de las empresas argentinas se están reduciendo añ...
Los 6 principios del marketing viral: Algo que se llame "viral", "virósico" puede espantar a más de uno. Y mucho más en estas épocas. Nadie quisiera ser portador de un virus... pero, en los negocios... ¿no le gustaría que su estrategia de comunicación se constituyera en un virus mort...
¿Por Qué Maquetar con Estándares?: Mirando al pasado. “En el inicio sólo había tablas…” Esta frase no es del todo cierta, aunque si lo parezca. Las tablas existían como el resto de etiquetas HTML, pero la introducción de “border=0&...
Qué es la Accesibilidad Web: Introducción A pesar de que el surgimiento de la World Wide Web, y su posterior crecimiento exponencial, han supuesto un cambio radical en cuanto a la facilidad de difusión y disponibilidad de la información, las limitaciones y ...
¿Qué es un ataque de denegación de servicio (DDos)?: Hace algunos días, mi sitio en Internet estuvo off-line (fuera de línea) durante 45 minutos. La causa fue un masivo ataque distribuido de denegación de servicio contra mi hosting. Para explicar este tipo de ataques los invito a ...
Maquetar webs para IE y Mozilla Firefox a la vez: El caso, es que esta falta de unificación de criterios hace muchas veces difícil la maquetación de nuestras webs. Os propongo una solución. Hace mucho tiempo que Mozilla Firefox es mi navegador habitual. Por otro lado ten...
Simplifica tu vida: pon el Flash dentro de una estructura de páginas web: Mal, mal y mal El empeño de meter un sitio web dentro de un traje FLASH es un paso equivocado con graves repercusiones. Anulación total del site a buscadores. Sólo llegarán los usarios que te conozcan y no aquellos que te...
Cortinas     Depresion     Colchones     Coches de segunda mano     
0.275754928589
eSedo.com - Compra, venta y registro de dominios y proyectos web infos proyecto: duamu.com estadísticas para proyecto: duamu.com etracker® web controlling en lugar de analisis de archivos log