WebsiteBaker

aus Wikipedia, der freien Enzyklopädie
(Weitergeleitet von Websitebaker)
Wechseln zu: Navigation, Suche
WebsiteBaker
Logo
Bildschirmfoto
Bildschirmfoto des Administrationsbereiches
Basisdaten
Entwickler Das WebsiteBaker Team
Aktuelle Version 2.10.0
(4. März 2017)
Betriebssystem plattformunabhängig
Programmiersprache PHP
Kategorie Web-Content-Management-System
Lizenz GPLv2 (freie Software)
deutschsprachig ja
www.websitebaker.org

WebsiteBaker (eigene Schreibweise[1]) ist ein freies Web-Content-Management-System (WCMS), das auf der serverseitigen Skriptsprache PHP und der Datenbank MySQL basiert. Es ist vor allem für das Erstellen von kleineren und mittleren Internetauftritten gedacht. WebsiteBaker soll eine „einfache Benutzung“ ermöglichen.[2] Es hat ein automatisches Installationsprogramm und eine eingängige, grafische Benutzeroberfläche, die es auch Computereinsteigern und weniger erfahrenen Benutzern ermöglichen soll, Inhalte oder Informationen im Internet zu veröffentlichen. Im deutschsprachigen Raum gehört die Software zu den 10 Web-Content-Management-Systemen mit dem höchsten Marktanteil.[3]

Geschichte[Bearbeiten | Quelltext bearbeiten]

Das WebsiteBaker CMS wurde von Ryan Djurovich 2004 veröffentlicht. Die erste Ankündigung von WebsiteBaker war das Erscheinen der Version 2.2.0 am 14. Dezember 2004.[4] Mit dieser Version wurden Seiten in mehreren Ebenen, Sections und Mehrsprachigkeit sowie erste Erweiterungen eingeführt.

Am 4. September 2005 kündigte Ryan Djurovich in dem Forum von WebsiteBaker mehrere Punkte an:[5] Ein gemeinnütziger Verein namens „Open Source Bakery“ (der allerdings nicht gegründet wurde) sollte für WebsiteBaker verantwortlich sein, Teams kümmern sich ab nun um die Weiterentwicklung des CMS, des Weiteren wurde sich von Sourceforge verabschiedet und eine eigene Versionsverwaltung (Subversion) bereitgestellt.

Die kommende Version 2.6.0 wurde am 28. November 2005 veröffentlicht.[6] Dies war die erste Version, welche von der Community weiterentwickelt wurde.

Am 16. November 2008 kündigte Ryan Djurovich an, dass das WebsiteBaker CMS nach einer offenen Diskussion mit der Community in zwei verschiedene Projekte aufgeteilt werden soll: PlatformRAD Open Source Edition (OSE, das sich nun EdgeCMS nennt) wird weiterhin von dem Gründer entwickelt und unterstützt, die WebsiteBaker Community hingegen bleibt bei dem Namen. Dies wurde vollzogen, um Probleme mit zukünftigen Versionen des CMS zu vermeiden, zudem herrschte Uneinigkeit über einige geplante Neuerungen.

Die Führungsrolle von WebsiteBaker übernahm nun Matthias Gallas, er trat am 19. August 2009 zurück, nachdem die Version 2.8.0 erschienen ist.

Einen Tag später wurde die Gründung des WebsiteBaker Org e. V. bekanntgegeben.[7][8] Die Vereinsvorstände sind Dietmar Wöllbrink, Ruud Eisinga und Klaus Weitzel.[9]

Nachdem es in der Community zu Unstimmigkeiten über die weitere Entwicklungsrichtung von WebsiteBaker kam, wurde der Kern der 2.8.1, 2.8.2, sowie Teile der erst im SVN existierenden Version 2.9.0.dev zum Start eines Forks namens 'Lepton-CMS' benutzt.[10]

WebsiteBaker 2.8[Bearbeiten | Quelltext bearbeiten]

Die stabile Version 2.8 wurde am 15. August 2009 veröffentlicht. Außer einer Reihe von Bugfixes wurden auch neue Feature implementiert, darunter Droplets. Die Version nutzt jQuery sowie Codepress zur Syntaxhervorhebung. Der Administrations-Bereich lässt sich über Skins anpassen.

Version 2.8.2 wurde am 25. Juli 2011 veröffentlicht. Es wurde begonnen, die alte Codebasis aufzuarbeiten und durch neue Techniken zu ersetzen.

Version 2.8.3 wurde am 11. Februar 2012 veröffentlicht. Es sind wichtige Änderungen vorgenommen worden, was die Sicherheit des CMS betrifft. Da die Veröffentlichung der Version 2.8.4 nicht umgesetzt werden konnte, wurde im August 2014 die Version 2.8.3 SP3[11] veröffentlicht. Dies war wegen der Veröffentlichung und Einsatz der neueren PHP Versionen [12] nötig. Am 24. Mai 2015 erfolgte die Veröffentlichung der Version 2.8.3 SP4 [13]; vorrangig geht es dabei um die Umstellung des Systems auf UTF8 und MySQLi. Am 20. Dezember 2015 folgte die Version 2.8.3 SP5 [14] und im März 2016 schließlich die Version 2.8.3 SP6 [15]. Am 6. August 2016 erschien die Version WebsiteBaker 2.8.3 SP7 [16], nach Stand heute, die Letzte der 2.8.3er Reihe. Hauptbestandteile sind der Abschluß der Codeumstellung zu PHP 7.x, die Vorbereitung des Cores und der Module zur Nutzung von TWIG, ein eigenes PHP-Error-Logging und der Einsatz einer Translate-Klasse, die die Übersetzungen der Sprachvariablen im Core und den Addons erleichtert. Zum Paket gehören weiterhin ein komplett überarbeitetes Backend-Theme und ein responsives Frontend-Template.

WebsiteBaker 2.10[Bearbeiten | Quelltext bearbeiten]

WebsiteBaker 2.10.0 ist der Nachfolger der 2.8.3er Reihe und erschien am 4. März 2017. Mindestvoraussetzung ist PHP 5.6, empfohlen die jeweils neueste PHP-Version des Anbieters. WB 2.10.0 setzt, wie auch PHP, auf die konsequente Nutzung von UTF-8 und enthält alles, was seit Beginn der Version WebsiteBaker 2.8.3 im Jahr 2009 erschienen ist (Servicepacks, Patches, Fixes usw). Implementiert wurde ein systemeigenes Error-Logging, was die Reparaturmöglichkeiten und den Support vereinfachen und verbessern wird. Wieder aktiviert wurde das öffentliche Redmine-System[17], das in der letzten Vergangenheit nur dem Entwicklerteam zugänglich war.

Systemvoraussetzungen[Bearbeiten | Quelltext bearbeiten]

WebsiteBaker benötigt Webhosting mit Unterstützung für die Interpretersprache PHP und das Datenbankmodell MySQL. Dabei sollte PHP den Session Support aktiviert haben und der Safe Mode muss deaktiviert sein, oder der Provider hat entsprechende Benutzerrechte vergeben. Der Internetdienstanbieter kann in der Regel diese Einstellungen vornehmen, sofern man keinen eigenen Webserver zur Verfügung hat.

Zielgruppe[Bearbeiten | Quelltext bearbeiten]

Die eigentliche Zielgruppe besteht aus:

  • Freelancer und Agenturen im Bereich Webdesign, die ihren Kunden ein einfach zu bedienendes System zur Verfügung stellen wollen, in das sie leicht eingeführt werden können.
  • Privatpersonen, die eine eigene Homepage erstellen möchten
  • Vereinen und Gruppen, wobei auch mehrere Personen einfach aus aller Welt den Seiteninhalt erstellen und bearbeiten können
  • Kleineren und mittelständischen Unternehmen
  • Organisationen und Schulen

Große Firmen oder Internetauftritte, die für tausende registrierte User gedacht sind, werden nicht direkt zur Zielgruppe gezählt. Es gibt zwar keine Beschränkungen, was die Seitenzahl oder die Zahl der User betrifft, durch die häufige Verwendung von Auswahllisten könnte aber die Administration unübersichtlich werden. Abhilfe schaffen dann spezielle Module, etwa zur Benutzerverwaltung.

Merkmale[Bearbeiten | Quelltext bearbeiten]

WebsiteBaker hat viele Funktionen, um eine dynamische Webseite zu erstellen, wobei immer versucht wird, die „einfache Bedienung“ zu bewahren. Dies kann nur erreicht werden, indem es nicht „überladen“ wird mit Funktionen.

Funktionen[Bearbeiten | Quelltext bearbeiten]

  • Einfach zu bedienende Benutzeroberfläche
  • Unterstützung zum Betreiben mehrerer Internetsites
  • Möglichkeit, ein vollständig barrierefreies Frontend zu erstellen
  • Unterstützung von Mehrsprachigkeit
  • Datei- und Medienverwaltung
  • Designvorlagen (Templates) basierende Seitenausgabe, pro Seite anpassbar
  • Schnittstelle für Erweiterungen
  • Erstellung von Benutzergruppen
  • Gruppenbasierendes Berechtigungssystem (jede einzelne Seite kann festgelegt werden)
  • Kontrolle von WebsiteBaker und komplette Erstellung und Bearbeitung der Seiten über den Administrationsbereich (Back-End)
  • Verwendung von CAPTCHA im Front-End (der für Gäste sichtbare und benutzbare Teil der Website) zur Vermeidung von Spam
  • Einrichtungen zur Anmeldung, Registrierung und Passwortwiederherstellung von Nutzern
  • Einstellung von Zeitzonen, Anzeigenamen, Spracheinstellungen, Zeit und Datumsformat für jeden Nutzer
  • Anpassung der Erweiterungen für jede einzelne Seite möglich
  • WYSIWYG-HTML-Editoren für den Adminbereich

Erweiterungen (Module)[Bearbeiten | Quelltext bearbeiten]

Die wachsende Nutzergemeinde von WebsiteBaker erstellt und betreut einige Module, von denen einige schon standardmäßig bei WebsiteBaker mitgeliefert werden. Diese Erweiterungen sind alle kostenlos erhältlich und werden erst nach erfolgreicher Prüfung auf der offiziellen „Addon“-Webseite zur Verfügung gestellt.

Unter den Erweiterungen sind:

Module können über den Administrationsbereich in Form einer .zip Datei hochgeladen werden; die Installation erfolgt automatisch. Die Aktivierung der Module erfolgt dann bei der Erstellung einer neuen Seite, wo dann beim Eintrag „Art“: das Modul ausgewählt werden kann. Auch können die meisten Erweiterungen problemlos deinstalliert werden.

Die Erstellung von Modulen erfolgt mit der Skriptsprache PHP. Diese können relativ einfach erstellt werden, aber etwas Erfahrung im Umgang mit Programmiersprachen sollte vorhanden sein.

Designvorlagen[Bearbeiten | Quelltext bearbeiten]

Es gibt zahlreiche Designvorlagen (auch Templates genannt), die für jede erstellte Seite einzeln festgelegt werden können. Die Erstellung der Templates erfolgt mit den Sprachen HTML, CSS und PHP. Die strikte Trennung von Inhalt und Design ist dadurch gewährleistet, und es kann nahezu völlig frei das Design angepasst werden. Es ist nur erforderlich, eine CSS- und eine PHP-Datei zu erstellen.

Ab der Version 2.8 kann der gesamte Administrations-Bereich von WebsiteBaker komplett angepasst und erweitert werden, ohne die eigentlichen PHP Dateien zu verändern.

Droplets[Bearbeiten | Quelltext bearbeiten]

Droplets wurden mit Version 2.8 eingeführt und können überall platziert werden – egal ob im WYSIWYG Editor, in einer Designvorlage oder einer Erweiterung. Sie sind PHP Code welcher im Administrations-Bereich definiert wird und innerhalb doppelter, eckiger Klammern verwendet wird.

Community[Bearbeiten | Quelltext bearbeiten]

Die Community wächst ständig, es gibt im August 2011 mehr als 7100 registrierte Mitglieder im Supportforum.[18] Es gibt etwa 41 Teammitglieder, welche in vier Teamgruppen und neun Teams eingeteilt sind. Das Team reicht von Übersetzen bis hin zu Fachinformatikern in der Entwicklung.

Des Weiteren gibt es verschiedene Supportforen und Websites.

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. Häufige Fragen
  2. http://www.drweb.de/magazin/website-baker-flexibel-und-einfach-zu-bedienen/, abgerufen am 24. Juni 2013.
  3. http://www.webkalkulator.com/cmsvergleich, abgerufen am 24. Juni 2013.
  4. Changelog von sourceforge.org
  5. Ankündigung von Ryan Djurovich über die Zukunft von WebsiteBaker
  6. WebsiteBaker 2.6.0 erschienen
  7. WebsiteBaker Org e. V.
  8. Dem WebsiteBaker Org e. V. wird die Gemeinnützigkeit anerkannt
  9. Impressum von websitebaker.org
  10. Lepton-CMS
  11. Version 2.8.3 SP3
  12. Download PHP Versionen
  13. Version 2.8.3 SP4
  14. http://websitebaker.org/pages/posts/websitebakerversion2.8.3sp5published2.php
  15. http://wiki.websitebaker.org/doku.php/en/downloads
  16. http://forum.websitebaker.org/index.php/topic,29355.msg205822.html#msg205822 Version 2.8.3 SP7
  17. Redmine
  18. Forenstatistik (am 9. August 2011 abgerufen)

Weblinks[Bearbeiten | Quelltext bearbeiten]