SPIP
Keywords: SPIP, Biblioteca (programación), Bucle, CMS, Caché, Cómo se edita una página, GPL, HTML
SPIP (acrónimo de Système de Publication Pour l'Internet Participative) es un software libre bajo licencia GPL con la estructura ideal para desarrollar sitios de tipo CMS con edición colectiva al estilo de una revista en línea.
| Tabla de contenidos |
Características técnicas de SPIP
SPIP es un programa escrito en PHP y que utiliza una base de datos MySql. La apariencia del sitio está separada del contenido del mismo, y se basa en esqueletos, que son simples archivos HTML (aunque puede incluirse PHP propio embebido) donde se introducen etiquetas propias de SPIP que forman un pseudocódigo de bucles.
La gran fortaleza de SPIP es la flexibilidad para modificar la apariencia del sitio publico, el que es visible para los visitantes. Esto hace más flexible la presentación del contenido, permitiendo por ejemplo mostrar con un bucle los 5 artículos mas leídos de esta sección, todos los artículos relacionados con este tema u otros artículos de este autor ordenados por fecha. Las posibilidades son infinitas, como la imaginación.
Los esqueletos son muy abiertos y sólo con conocimientos de HTML y algo de estudio de las etiquetas propias de SPIP se pueden hacer presentaciones gráficas propias, rompiendo el esquema demasiado estandarizado de otros CMS, que sólo permiten hacer modificaciones desde un panel de control.
Otra gran ventaja es la velocidad con la que se muestran las páginas al visitante. Esto se debe a un sistema de Caché que tiene: la base de datos no se consulta cada vez que un visitante solicita una pagina, sino que se genera una vez cada cierto tiempo (configurable), y se guarda esta página estática en un caché para mostrarla (mucho mas rápido por ser html puro) al visitante. En Principio General se explica esto con mas detalle.
Extensiones que puede utilizar SPIP
SPIP puede hacer uso de ciertos programas y bibliotecas que puedan estar instalados en el servidor:
- GD (Tratamiento de imágenes)
- ImageMagick (Tratamiento de imágenes)
- LaTeX (Visualización de fórmulas matemáticas como gráficos)
- Tidy (Conversor de las páginas generadas a formato XHTML)
Separación de contenido con SPIP
En SPIP el diseño del sitio Web está separado del contenido que se publica, mediante la división en espacios.
- El espacio privado permite que los administradores gestionen los aspectos técnicos del sitio (base de datos, caché, división en secciones, idiomas...)
- En el espacio público cualquier redactor sin conocimientos de edicion Web puede aportar contenido a través de una interfaz muy intuitiva, mediante un sistema de escritura similar al utilizado en Wikipedia.
Uso de SPIP
¿Por qué SPIP y no otro CMS?. O mejor ¿cuándo SPIP y cuando otro CMS?. SPIP es una excelente opción para sitios basados en contenido, es decir, para publicaciones en las que un grupo de redactores/as aportan textos (básicamente, aunque también se pueden subir imágenes, incrustar flash, audio, documentos, etc...), donde se espera que los lectores hagan aportaciones (sin estar centrado en foros) y donde se pretende tener una presentación visual propia y no limitada a los esquemas comunes. Tal vez para algunos eso sea algo así como un blog colectivo (muchísimo mas poderoso), más que una herramienta de manejo de un portal.
Los desarrolladores de SPIP son principalmente franceses; pero tiene un excelente soporte de idiomas, tanto para el espacio privado como para el publico.
Enlaces externos
- Sitio Web oficial de SPIP
- Ejemplos de sitios que utilizan SPIP
- Spip-es -- Lista de correo SPIP en español donde hay gente muy solidaria dispuesta a ayudarte.
