[SPIP] vorgeschlagen : Kleine SPIP-Geschichte in Anekdoten

SPIP

Artikel vorgeschlagen

Der Artikel « Kleine SPIP-Geschichte in Anekdoten » wurde zur Veröffentlichung vorgeschlagen. am Samstag 23. Mai 2026.


Kleine SPIP-Geschichte in Anekdoten

Samstag 23. Mai 2026, von klaus++

Die Anfänge von SPIP reichen bis in das Jahr 1998 zurück: Pierre Lazuly wollte ein Publikationssystem entwickeln, um die Verwaltung seiner Website „ Les chroniques du Menteur“ zu vereinfachen. ARNO* hatte mit Server Side Includes (einer sehr rudimentären Technologie) ein kleines Werkzeug für die Editorials des Scarabée entwickelt , und Erwan hatte ein Tool für L’Ornitho gebastelt.

Erwan war damals der einzige, der Ahnung von Datenbanken hatte, Pierre lernte gerade PHP und ARNO* kannte weder PHP noch Datenbanken. Pierre verbrachte seine Ferien auf einem Boot namens „SPIP“; und da die Abkürzung „SPIP“ auch „Système de Publication pour l’Internet“ bedeuten konnte, war alles für den Start des Projekts Erforderliche vorhanden: Der Name war gefunden, der Rest würde einfach sein

In Wirklichkeit ging es mit dem Projekt trotz einiger Anstrengung nicht voran. Ein erstes System produzierte eine Website auf Basis von PHP aber ohne Datenbank, die Informationen wurden in Dateien in Form einer Art selbst ausgedachtem XML gespeichert, und es gab eine erste Form der Systemidentifikation für Redakteure. Zwei waren zu lösen:

jede Art von Website sollte mit dem Werkzeug erstellt werden können;
diese Website sollte eine für alle zugängliche Oberfläche haben.

Bei einem gemeinsamen Abendessen zeichnete Erwan auf die Tischdecke des Restaurants eine Datenstruktur, die es ermöglichen soll, eine beliebige Website-Struktur zu erstellen. Allein die Ästhetik seines Entwurfs flößt seinen zwei Mitverschworenen solchen Respekt ein, dass die Idee für SPIP erst einmal die mit Kaffeeflecken verzierte Skizze auf einer Papiertischdecke nach einem Restaurantbesuch bleibt.

Pierre legt dann die Verwendung von Zeichen fest, die selten in einem Text verwendet werden (insbesondere geschweiften Klammern), um schnell kursiven und fetten Text zu markieren, was er „SPIP-Kürzel“ nennt. Das in Server Side Includes geschriebene Redaktionssystem wird sodann in PHP übersetzt, alles noch ohne Nutzung einer mySQL-Datenbank.

Im Frühjahr 2000 entwickelt ARNO* die Website des Vuibert Verlags auf Grundlage eines PHP/mySQL-Systems, das eine private Schnittstelle bereitstellt, über die Mitarbeiter des Unternehmens die Website selbst mit Inhalten bestücken können. Es enthält ebenfalls ein System zur Rechtevergabe, das bestimmten Personen (den „ Administratoren“ der Website) erlaubt, einzelne Elemente zu prüfen, bevor sie online gestellt werden. Auf Grundlage interner Verlagsdokumente kann das System auch Verwaltungsdokumente erstellen, deren HTML-Dateien Ergebnisse von Abfragen enthalten, und denen Filter zugewiesen werden können. Daraus entsteht die Funktionsweise der SPIP-Skelette.

Die Vuibert Site-Verwaltungsschnittstelle

Gleichzeitig entwickelt er mit Fil ein vereinfachtes Publikationssystem zur Verwaltung der „Cahiers documentaires“ von Le Monde diplomatique , für die insbesondere das System der typografischen Kurzbefehle weiter entwickelt wird. Die Funktion zur Verwaltung der französischen Typographie und der Kurzbefehle wird ab Ende Mai 2000 in Form einer Datei namens „spiplib.inc“ veröffentlicht.

Im Sommer 2000 beschließt das Minirézo, seine uZine-Website in Form einer dynamischen Website neu zu starten, und für jedermann zu öffnen. ARNO* entwickelt ein auf PHP und MySQL basierendes Tool, dessen Besonderheit die Einfachheit der Site-Management-Oberfläche ist. Das Ganze ist furchtbar schlecht programmiert, aber es funktioniert …

Im September 2000 bestätigte der Start von uZine 2 unter diesem System die Idee, dass man eine sehr einfache grafische Oberfläche verwenden kann, um eine relativ komplexe Site zu verwalten, so dass alle ohne technische Kenntnisse mitmachen können.

Das Ziel, mit dem Erreichten jede Art von Website herstellen zu können, wird verworfen (das System entspricht im Wesentlichen den Bedürfnissen von uZine 2), aber es wird entschieden, das System als Basis für das SPIP-System zu verwenden.

Die ursprüngliche SPIP-Schnittstelle

Diese erste Version enthält eine Rechtschreibprüfung, die auf dem ABU Common Words Dictionary basiert . Dieser Korrektor wird endgültig aufgegeben. Aufgrund der Größe des Wörterbuchs (mehrere Megabyte, mehr als 300.000 Wörter) zwingt er auf einen sehr langen Text angewendet jeden Server in die Knie. Diese Version enthielt auch einen automatischen Export von ein ganzen Abschnitten zu einer anderen Site (eine Funktion, die ebenfalls aufgegeben und durch ein Content-Syndication-System ersetzt wurde). So boten die Websites von Insurgence und Radiophare Texte aus uZine-Sektionen an, die automatisch abgerufen und entsprechend ihrer eigenen grafischen Oberfläche neu formatiert wurden.

Von da an beteiligte sich Antoine an der Entwicklung von SPIP, Fil unterstützte das Projekt und die Entwicklung wurde fortgesetzt, um ein vollständiges System unter einer kostenlosen Lizenz anzubieten.

Ein automatisiertes Installationsverfahren wird eingebaut, das Prinzip der Skelette entwickelt, die es ermöglichen, grafische Oberflächen ohne den Einsatz von PHP zu erstellen, ein Cache-System installiert und vor allem ermöglichen deutliche Änderungen am Authentifizierungssystem für Redakteure, SPIP bei einer großen Zahl von Webhostern zu betreiben.

Einige Wochen vor dem offiziellen Start von SPIP testen die Websites uZine , Le Monde diplomatique und Vacarme das System unter realen Nutzungsbedingungen und überprüfen das Cache-System, die Verwaltung einer großen Datenmenge sowie das Verwaltungs- und Redaktionssystem.

  1. Juli 2001: SPIP 1.0 wird offiziell veröffentlicht. Der deutliche zeitliche Abstand zwischen dem Start von uZine 2 (mit einer Vorschauversion von SPIP) und dem Launch von SPIP hat mehrere Gründe:

Die Entwicklung neuer Funktionen, die Stabilisierung des Produkts (Beseitigung von Fehlern) und die Bereinigung von Code, der ausgesprochen „dirty“ war, sorgen für eine größere Kompatibilität mit vielen Webhosting-Anbietern;
Neugestaltung einer grafischen Benutzeroberfläche für den privaten Bereich, die die Einbeziehung und Priorisierung der 200.000 neuen Funktionen ermöglicht, die dem ursprünglichen Produkt hinzugefügt wurden;
Test des Systems unter mehreren Websites mit sehr unterschiedlichen Inhalten und Besuchszahlen;
Verfassen einer kompletten Dokumentation des Systems (eine leidvolle Erfahrung !).

Oktober 2001: SPIP 1.2 (es gab keine offizielle Version 1.1, SPIP.DE beruhte auf dieser Vorab-Version mit allen ihren Mängeln, a.d.Ü. ). Der Entwicklungsprozess wurde weiterentwickelt: Tatsächlich gibt es seit dem offiziellen Start andere SPIP-Benutzer als seine Entwickler! So entsprechen die neuen Funktionalitäten viel mehr den wirklichen Bedürfnissen der Webmaster (und nicht mehr allein den Bedürfnissen von uZine), mehrere kompetente Informatiker liefern einzelne Lösungen für die Entwicklung, das Debugging erfolgt nahezu in Echtzeit.

Januar 2002: SPIP 1.3 . Die weitere Entwicklung bringt eine Reihe Neuheiten . Eine Änderung in der Entwicklung: Viele Benutzer sind jetzt sehr kompetent im Umgang mit mit SPIP. Das hat Folgen.

Antworten auf Fragen von neuen Benutzern werden größtenteils von anderen Benutzern gegeben, was viel Zeit für die Entwicklung des Systems freimacht. Der offizielle Start von SPIP hatte für die Entwickler einen enormen Arbeitsaufwand verursacht,da unzählige Fragen beantwortet werden mussten;
Die Benutzer werden immer kompetenter, die neuen Funktionen von SPIP sind weniger spektakulär und betreffen größtenteils die erweiterten Funktionen des Systems.

Die SPIP 1.3-Schnittstelle

September 2002: SPIP1.4 . Radikale Neugestaltung der Benutzeroberfläche des privaten Bereichs; Die Anzahl der Funktionalitäten wurde für die alte Oberfläche zu groß, die neue ermöglicht es, die Funktionen von SPIP besser zu strukturieren und zu priorisieren. Lang erwartete Funktion: SPIP kann jetzt angehängte Dokumente (insbesondere Multimedia) in seine Sites integrieren.

Die SPIP 1.4-Schnittstelle

Dezember 2002: SPIP 1.5 . Diese Version bietet neue Standardvorlagen, die viel besser mit dem xhtml-Standard kompatibel sind. Die anderen Modifikationen sind für den täglichen Einsatz von SPIP deutlich zurückhaltender gestaltet, verstärken aber deutlich die Stabilität und Konsistenz des Systems.

Mai 2003: SPIP 1.6 . Die herausragende Neuigkeit dieser Version ist die Möglichkeit, die Sprache des privaten Bereichs zu ändern: Jetzt können SPIP-Englisch, Italienisch, Spanisch, Dänisch, Deutsch, Arabisch, Reunionesisch-Kreolisch, Vietnamesisch … verwenden. Ein spezielles Tool, das die Übersetzung der Benutzeroberfläche erleichtert wird geschaffen. Freiwillige, die Übersetzungen anbieten, kommen auf der Spip-Trad-Mailingliste zusammen .

November 2003: SPIP-Tag im Médialab . Pascale veranstaltet ein Tagestreffen von Entwicklern, Übersetzern und WebsiteProduzenten.

Die SPIP 1.6-Schnittstelle auf Arabisch Hinweis: Die grafische Benutzeroberfläche wird von rechts nach links angezeigt.

Januar 2004: SPIP 1.7 . Die Hauptneuheit dieser Version ist die Einführung der Mehrsprachigkeit: Eine Website unter SPIP kann Artikel in mehreren Sprachen enthalten, typografische Regeln und automatische Anzeigen (Datumsangaben, Formulare usw.) in mehreren Sprachen und die Verknüpfungen zwischen den verschiedenen Übersetzungen eines Artikels verwalten.

April 2005: SPIP1.8 . Ein Jahr Arbeit. Die grafische Benutzeroberfläche wurde neu gestaltet, die Ergonomie wurde erheblich weiterentwickelt. Unter der Haube eröffnet ein neuer Motor für die „Kompilation“ von Skeletten neue Entwicklungsperspektiven. SPIP führt auch Client-Server-Mechanismen ein (bestimmte Funktionen, die mit SPIP nur schwer « vorinstalliert » geliefert werden können, wie die Rechtschreibprüfung oder das Erstellen mathematischer Formeln, werden auf verteilten Servern ausgeführt. Jede SPIP-Website verwendet diese „zentralisierten“ Ressourcen.

Le noyau des développeurs accueille Emmanuel, qui avait publié sur SPIP Contrib’ le nouveau moteur, ensuite adopté et finalisé pour cette version. Le projet de mastère de Diala, graphiste, sert de base à la nouvelle interface. On note que les contributions «extérieures» sont de plus en plus «touffues» (comprendre: de haut niveau).

Die Core-Entwickler begrüßen Emmanuel, der die neue Engine auf SPIP Contrib veröffentlicht, und dann in diese Version eingebaut und finalisiert hat. Als Basis für die neue Oberfläche dient die Masterarbeit der Grafikdesignerin Diala. Wir stellen fest, dass die « externen » Beiträge zunehmend « dichter » werden; sie zeichnen sich durch ein hohes Aualitätsniveau aus.

SPIP 1.9, Schnittstelle zur Aktivierung des Plugins

Premier juillet 2006, pour le cinquième anniversaire de la première version officielle, sortie de SPIP 1.9. Un système de plugins permet d’enrichir SPIP sans devoir modifier le noyau. Une large variété de filtres graphiques permet de créer des images typographiques, d’extraire et manipuler des couleurs des images, et de retravailler les images. Les squelettes de base passent en XHTML strict. Les fichiers sont réorganisés et nettement mieux structurés.

  1. Juli 2006, zum fünften Geburtstag der ersten offiziellen Version, kommt die Veröffentlichung von SPIP 1.9 . Ein Plugin-System macht es möglich, SPIP zu erweitern, ohne den Kernel modifizieren zu müssen. Zahlreiche Grafikfilter ermöglicht es jetzt, typografische Bilder zu erstellen, Farben aus Bildern zu extrahieren und Bilder zu überarbeiten. Die Basis-Skelette sind nun strenges XHTML. Die Dateien sind neu organisiert und viel besser strukturiert.

L’équipe des développeurs s’enrichit de trois nouveaux membres: James, Romy et Cédric.

Drei neue Mitglieder bereicheren das Entwicklungsteam: James, Romy und Cédric.

P.S.

Diese deutsche Übersetzung entsteht zwanzig Jahre nach der Veröffentlichung ihrer französischen Vorlage aus Anlass des 25. Jubiläums von SPIP. Es bleiben also weitere zwanzig Jahre SPIP-Geschichte von SPIP 1.9 bis SPIP 5.0 zu schreiben. Wir bleiben dran.

Portfolio- L'interface privée du Scarabée

— Absender SPIP