[Spip-es] Los 18 esqueletos del SPIP

From : german_bustos@... , the 27th November 2004 23:38

Hola todos y todas, Hace un tiempo, Daniel planteó la necesidad de trabajar en un nuevo  juego de esqueletos de SPIP que reemplacen los actuales, como una  pequeña contribución al respecto he estado revisando los esqueletos  actuales y quiero presentarles mis observaciones. Como todos sabemos,  cada esqueleto se compone de un par de archivos uno en PHP y uno en  HTML, todos los archivos en PHP son casi iguales salvo porque la  variable '$fond' está definida con el nombre del archivo HTML que usará  y la varible  $delais determina el tiempo trascurrido antes que se  actualice el caché. Los esqueletos se pueden agrupar de la siguiente manera: LOS ESQUELESTOS BASICOS Si uno quiere hacer un sitio sencillo, sin mayores pretensiones basta  con que haga tres esqueletos: * sommaire (que le presenta la prtimera plana del sitio * rubrique (que le presenta las secciones) * article (que le presentará todos los artículos) ESQUELETOS COMPLEMENTARIOS Cuando se quiere tener más opciones del sitio para el trabajo con cada  sitio se recurre a los siguientes esqueletos * breve (para presentar las notas breves, que casi que puede ser  idéntico al de artículo, sin los adicionales que tiene artículo) * auteur (para mostrar a los autores y los formularios para contactarlos) * mot (en el que se presentan las palabras claves) * forum (en el que se presenta el formulario para el foro de artículos y  breves ¿se supone que también se le puede hacer foro a los sitios  sindicados?) * site (en el que se presenta cada uno de los sitios enlazados, lo cual  puede sonar un poco tonto si es solo para mostrar el enlace, pero puede  resutar interesante si allí se presentan los resultados de la  sindicación del sitio, pero ni el esqueleto original ni la documentación  en español del bucle SITE o SYDICATION muestran como se presenta la  sindicación de un sitio http://www.spip.net/es_article2020.html) Hasta acá son ocho los esqueletos que habría que hacer (7 si uno no hace  site) ESQUELETOS AUXILIARES Los anteriores esqueletos presentan unidades de información del sitio,  pero existe un grupo de esqueletos que sirven para complementar la forma  en que se presenta el sitio: * recherche (presenta los resultados de las búsquedas) * plan (muetsra el mapa del sitio) * login (es el que aparece cuando uno entra a la parte privada, muy poca  gente lo cambia) * resume (muestra los artículos más populares y los aportes más  recientes a los foros, es -a mi modo de ver- es la muestra de un  esqueleto arbitrario como los que cualquiera se puede inventar) Van ya doce esqueletos que sería necesario hacer (aunque un sitio puede  vivir sin login y resume propios) ESQUELETOS DE SUSCRIPCION Y SINDICACION Muy poco utilizadas (por lo menos en lo que he visto) son las  capacidades para compartir información con otros sitios y por otros  sistemas que están previstas en SPIP, los siguientes esqueletos permiten  hacer eso: * backend (permite sindicar en RSS, todo el sitio. sindicar es permitir  que parte del contenido del sitio de uno -por ejemplo los titulares- se  pueda usar en otros sitios o se pueda ver con un agregador de noticias,  para ver algunos eejemplode estos programas vea  http://en.wikipedia.org/wiki/News_aggregator -la parte en español aun  está muy pobre sobre este tema en Wikipedia-) * backenda-breves (sindica solo las breves, En algunos sitios he visto  sistemas que permitieran sindicar una sección, pero no vienen  predeterminados en los esqueletos) *  ical (permite que programas como Mozilla Calendar  (http://nave.escomposlinux.org/productos/calendar/) y otros que usan el  protocolo iCalendar en Linux, Windows y Mac, puedan hacer seguimiento a  un sitio) *  nouveautes (genera un mensaje de novedades que puede ser enviado a  una lista de correos con una regularidad determinada. -se configura por  Administración del sitio -> Configuración del sitio -> Interactividad ->  Envío automático de correos electrónicos ;  teniendo priviliegios de  administrador. Importante! SPIP no maneja el sistema de suscricipnes  para eso se necesita un software de lista de correos como Mailman, Sympa  o PHPlist) Completamos con estos 16 esqueletos. ESQUELETOS DEL MODO TEXTO SIMPLE Uno podría que ya pasó la época en que era necesario tener dos versiones  del sitio, una llena de gráfica y cositas, la otra más sobra dedicada  solo al contenido. Si se aplican los principios de la usabilidad de los  sitios web -ver por ejemplo http://www.webestilo.com/guia/- NO debería  ser necesario tener dos versiones. Pero si uno hace un sitio muy cargado  de gráficas o está intentando llegar a un público entre quienes  predominan conexiones lentas, es mejor que considere al idea de tener  una versión de solo texto, para eso SPIP ofrece el esqueleto *  sommaire_texte con el cual la primera plana aparecerá en solo texto. No  he visto el primer sitio con SPIP que lo use, pero se podría usar,  escriba /sommaire_texte.php3 al final del URL de su sitio y encontrará  que ahí está.  Este es el esqueleto número 17. Sin embargo recuerde que para tener en realidad una versión en modo  texto de su sitio sería necesario que existieran por  lo menos un  article_texte y un rubrique_texte que actualmente no vienen en el  paquete predeterminado de SPIP y no estoy muy seguro que se necesiten. EL ESQUELETO MISTERIOSO Finalmente para completar los 18 archivos *-disthtml que Usted  encontrará en su carpeta de SPIP aparece distrib-dist.html el cual -a  decir verdad- no tengo la menor idea para que sirve. Si uno pone  distrib.php3 al final del URL del sitio, le sale un resultado que parece  el texto de un script de Javascript pero sin nunguna utilidad aparente.  En la documentación no he encontrado tampoco nada que ilustre. Podría  tratarse de una de esas formas de sindicación por javascript que se  usaron hace años pero no estoy seguro... Los esqueletos 'site' y 'distrib' fueron construídos para las primeras  versiones de Uzine y al parecer nadie se ha preocupado por  actualizarlos, a decir verdad yo tampoco les encuentro utilidad alguna,  eventualmente mostrar los títulos sindicados de otro sitio con 'site',  aunque si uno tiene que hacer clic para abrir esa páginas mejor hacer  clic y va de una vez al sitio referenciado. MÁS PARA TENER EN CUENTA Actualizar los esqueletos de SPIP puede implicar los doce primeros que  se presentaron (once si no hacemos site) ,  sin embargo hay otros tres  aspectos que se deben tener en cuenta para asumir esta tarea: 1 . Los bucles que debe llevar cada esqueleto Algunos son más o menos obvios pero otros no tanto. Por ejemplo: en el  esqueleto 'article' es obvio que debe ir el artículo con todas sus  características, pero ¿deben aparecer los artículos de la misma sección?  ¿cuántos? ¿los del mismo autor? ¿los que tengan las mismas palabras  claves? ¿Cómo ordenarlos? Lo más complicado es ordenar la primera plana. El sistema por omisión va  poniendo los artículos más nuevos en las dos primeras posiciones y los  demás empiezan a ser desplazados para abajo. Pero no todas las  organizaciones quieren esto, en algunos casos he encontrado que la gente  no quiere que aparezcan los artículos de determinada sección o que se  pueda determinar qué artículo estará en el primer lugar  independientemente que se publiquen otros más nuevos. Ambas cosas se  pueden solucionar con bucles, pero hay que saber cómo hacerlo. 2. Los estilos de los elementos. Los esqueletos que actualmente tenemos son prolíficos en estilos, entre  las tres hojkas de estilo que se usan en la parte pública  (spip_style.css, habillage.css y typographie.css) están definidas 113  clases, 6 elementos y 6 ID lo que hace muy complicado que se puedan  modificar las hojas de estilo con facilidad para cambiar la presentación  del sitio. Unos esqueletos nuevos deberían ser mucho más limpios en código y con  muchísimas menos definiciones de manera que solo trabajando la hoja de  estilos se puedan conseguri cambios significativos en el sitio. 3. La presentación o layout del sitio Una de las razones por las que a uno le gusta mucho SPIP es porque no  obliga a tener un sitio con una presentación igualita a la de todos los  demás que usen el mismo software, el costo de esto es que uno tenga que  trabajar mucho en crear sus propios esqueletos para que su sitio sea  como lo deseaba. Crear unos esqueletos de la dsitribución implica  decidir cómo se presenta, los esqueletos actuales son en dos columnas  sin cabezote, pero lo más frecuente en el web es usar tres columnas con  cabezote, pero se pueden hacer a cuatro columnas o en dos, incluso en una... Bueno,  perdonen lo largo,espero que sirva. Saludos, --  Germán Bustos german_bustos@... http://www.atarraya.org/german