Seite 2 von 9
bContent Features
bContent gehört nicht zur "Klickie-Buntie"-Kategorie von Komponenten. Obwohl keine PHP- und MySQL-Kenntnisse nötig sind um die Komponente zu nutzen, ist das Interface weitgehend funktionell ausgerichtet.
Um eine möglichst breite Palette an Anwendungsfällen realisieren zu können, bewegt sich die Komponente im Vergleich zu anderen dieser Art auf vergleichsweise niedrigem Abstraktionsniveau. Wer also Bildergalerien zusammenklicken will, sollte (momentan) also Abstand nehmen.
Zu den wesentlichen Features zählen:
- Integration in bestehende Joomla Datenstrukturen
- Erstellung beliebiger bContent Datenstrukturen
- Bewältigung großer Datenmengen
- Verschmelzung von Joomla Content und bContent
- Wiederverwendbarkeit von bContent Datenstrukturen
- Templatebasierte Artikeldarstellung im Frontend
Die Darstellung der Inhalte basiert auf einem Template-System. Um also ein Datensatz einer bestimmten Kategorie darstellen zu können, wird ein passendes Template benötigt. Dieses kann nicht über das Backend erstellt werden, sondern muss als Datei zur Verfügung gestellt werden. Der Aufbau eines solchen Templates ist absolut trivial, dürfte jedoch Nutzer, welche mit JoomSuite Content sympatisieren, abschrecken. Für uns war die Möglichkeit mit Template-Mitteln Individualität in die Darstellung jeden Content-Typs bringen zu können an dieser Stelle von höherer Priorität.
Ein Wort zur Performance muss ebenfalls gesagt werden. Wer schon einmal probiert hat 100.000 Artikel mit Joomla zu verwalten, wird bemerkt haben - es geht nicht, jedenfalls nicht vernünftig. Alleine etwas triviales wie der Aufbau der Ordering-Liste im com_content Backend lässt die Seite für geraume Zeit einfrieren. Da hilft auch noch so viel Datenbankoptimierung nicht. Wir haben die Funktionsweise von bContent dahingehend angepasst und bewältigen momentan 500.000 Artikel in einer standard Installation ohne Performance-Einbrüche.
bContent steht momentan nur auf Projektbasis zur Verfügung. Ob wir die Komponente unter die GNU/GPL stellen, steht weiterhin in den Sternen.
An eine 1.5er Version mit reichlich neuen Features und überarbeitetem Interface wird zur Zeit gearbeitet, ein genauer Releasetermin steht jedoch nicht fest.
|