Variante 2: Komposition von WordPress und Newssystem
5. Juni 2009 Roland
- Einleitung IT Businesscases erstellen
- Autokauf und Abwrackprämie
- Wann ist denn unser Mietwagen teurer als unser neues Auto?
- Fixkosten und Variable Kosten
- Beschreibung der empfohlenen Lösung im Businesscase
- Wozu soll man einen Businesscase erstellen?
- Businesscase: Warum wird das Projekt benötigt?
- Was passiert wenn das Projekt nicht umgesetzt wird?
- Businesscase: Wie wird mit dem zu leistenden Einsatz die Probleme und Chancen umgesetzt?
- Businesscase: Auflistung der empfohlenen Lösungen
- Variante 1: Eigenentwicklung
- Varianten für das Newssystem
- Variante 2: Komposition von WordPress und Newssystem
- Variante 3: Newssystem als Plugin für WordPress
Bei dieser Variante werden die in WordPress vorhandenen Eigenschaften verwendet und “nur” die für das Newssystem speziell benötigten Eigenschaften entwickelt.
Die beiden Systeme werden hierbei durch Fassaden- oder Adapter Pattern aneinander angebunden.
Es besteht somit eine lose Kopplung zwischen den beiden Systemen.
Die SWOT Analyse:
Stärken
- Sämtliche Funktionen, wie Benutzerverwaltung und Editier-Eigenschaften, können von WordPress übernommen werden und müssen nicht selbst entwickelt werden.
- Alle Plugins und bestehenden Komponenten von WordPress oder BuddyPress können direkt mitverwendet werden.
- Nur wenige spezielle Funktionen müssen erstellt werden.
Schwächen
- Die Komplexität von WordPress wird übernommen.
- Bei Updates in WordPress müssen die eigenen Komponenten mindestens getestet werden.
- Für die verschiedenen, einfachen Eingabemöglichkeiten, muss die WordPress Funktionalität stark abgeändert werden.
- Das Newssystem ist an WordPress angepasst. Andere Blogsoftware wird nicht berücksichtigt.
Dieses Problem gilt auch, wenn andere Blogsoftware verwendet wird. - Man legt sich auf eine Basissoftware fest.
- Die Eigenschaften von WordPress müssen sehr gut bekannt sein und die Entwickler müssen dieses System erlernen.
- Die Installation und Konfiguration wird um die Komponenten des Newssytems ergänzt und stellt sich somit komplexer dar.
- Bei einem Upgrade von WordPress muss die Datenstruktur von WordPress und die Datenstruktur des Newssystems getrennt voneinander betrachtet werden. Das Backup und Recovery wird entsprechend komplizierter.
Chancen
Risiken
- Durch die Komposition können Performanceprobleme auftreten.
- Das Newssystem wird von der WordPress Community nicht akzeptiert, da es nicht nativ in WordPress integriert wurde.
- Die Anpassung der Views, und weiterer Elemente, kann zu unvorhersehbaren Problemen führen. Die Umsetzung ist mit vernünftigem Aufwand nicht möglich.
- Die Einlernzeit in WordPress kann länger sein als die Eigenentwicklung.
- Migrationen auf andere Versionen oder gar auf andere Blogsoftware kann sich als äußerst schwierig herausstellen.
Der Beitrag wurde
am Freitag, den 5. Juni 2009 um 07:08 Uhr veröffentlicht
und wurde unter Businesscase, IT abgelegt.
Kurzlink: http://www.baldenhofer.eu/blog/?p=1332
Dir gefiel der Artikel? Dann abonniere doch den RSS Feed![]()
Du kannst die Kommentare zu diesem Eintrag durch den RSS 2.0 Feed verfolgen. Du kannst einen Kommentar schreiben, oder einen Trackback auf deiner Seite einrichten.









Als weiteres grosses Plus sehe ich die Möglichkeit der Übernahme von WordPress-Templates für das eigene Newssystem. Damit muss nicht zwangsläufig am Design geschraubt werden.
Als “Schwäche”: Das ist definitiv nicht KISS …
Die WordPress-Templates sind sicherlich eine schöne Angelegenheit.
Nur, wie du auch schon erwähnst (KISS), sie sind dann ein wenig eine Mischung aus View und Controller.
So ganz sauber getrennt sind die halt nicht und machen damit das Ganze relativ kompliziert.
Mir fällt noch ein Nachteil ein. Du erbst die Sicherheitsprobleme des Muttersystems.
Sicherheitsprobleme sind genau der Grund, weshalb ich mich für Serendipity entschieden habe.
http://secunia.com/advisories/product/6745/?task=statistics
http://secunia.com/advisories/product/12371/?task=statistics
Ok, aber bei einer großen Community ist die Chance, die Sicherheitsprobleme in den Griff zu bekommen höher als wenn du ein eigenes kleines System bastelst…
Na, dass knapp ein viertel der Sicherheitsprobleme nicht gefixed ist, spricht aber eine andere Sprache. Durch immerhin 10% aller Fehler konnte Systemzugriff erreicht werden.
Ich möchte jetzt hier kein WordPress-Bashing betreiben, aber ich kann mich an Monate erinnern, in denen vier Releases von WordPress kam, die alle verschiedene Sicherheitslücken ausräumten … oder einen Fix gefixed haben.
Zu den Templates:
Ich nutze keine vorgefertigten Templates, weil ich noch keins gefunden habe, was _ich_ wirklich durchschauen und anpassen kann.
Sprich die WP-Templates, die wir einsetzen, habe ich gebaut, also habe ich keinen Vorteil gegenüber eigenem, denn ich bastele sowieso selbst.
Zu den Sicherheitsproblemen:
WordPress ist in jeweils aktueller Version schon recht sicher. Das Problem ist, immer Updates machen zu müssen. Bei einem Blog halb so schlimm, bei vielen zu betreuenden Blogs mit unterschiedlichen Plugins ein immenser Testaufwand, bis alles wieder läuft.
Nett an WordPress ist auch für Neulinge die große Community, die bei vielen Fragen hilft. Bei einer Eigenentwicklung ist man zunächst für alle Fragen und Probleme selbst zuständig.
Nervig an WP zeitweise gibt es unzählige Updates, einiges ist nicht sauber erstellt und nur mit Würgarounds lösbar, z.B. das aktuelle Trackbackproblem mit Serendipity-Blogs…
Lass uns mal Morgen darüber reden, warum es in der Regel nur ein Patch-Release bei Serendipity gibt, aber im Schnitt 3 (maximal 5 habe ich gefunden) bei WordPress. Ich kann einige Anekdoten dazu beisteuern, was die Bewertung von neuen Funktionen und Wartungsreleases angeht.
Ja, gute Idee, manches geht so direkt und persönlich sicherlich noch besser. Ich bin gespannt aufs Barcamp und die Themen. So viel Diskussion und Überlegungen vorab kannte ich bisher noch nicht.
Du kanntest auch mich “Labertasche” noch nicht …
[...] Variante 2 mit WordPress kombinieren [...]