3 Stimmen

Ein Open-Source-CMS, das in das Backend einer bestehenden Website eingefügt werden kann?

Ich habe ein Problem zu lösen, das meiner Meinung nach relativ häufig auftritt. Ich habe eine bestehende Webplattform, die auf einem PHP- oder Java-Framework aufbaut und mehrere Websites bedient. Ich möchte ein CMS-Backend hinzufügen, um den Mitarbeitern des Unternehmens die Möglichkeit zu geben, Inhalte über eine intuitive Schnittstelle zu erstellen, zu bearbeiten und zu veröffentlichen. Ich möchte jedoch nicht, dass das CMS das Frontend der Website verwaltet. Es soll lediglich die Inhalte in einer Datenbank oder einem XML-Repository erstellen und hoffentlich in mehreren Umgebungen (Vorschau, Staging, Produktion usw.) bereitstellen. Unsere Priorität ist eine saubere und stabile redaktionelle Schnittstelle für nicht-technische Benutzer zur Bearbeitung und Veröffentlichung von Inhalten.

Ich kann dann den Inhalt mit PHP- oder JSP-Vorlagen auf dem Frontend integrieren, indem ich etwas wie mod_rewrite verwende, um Inhalts-IDs in der URL zu identifizieren und Content-Controller aufzurufen, um den richtigen Inhalt aus dem Repository zu laden. Es sollte nicht nötig sein, irgendeinen CMS-Code auf den Produktionsservern zu installieren. Ich habe dies in der Vergangenheit mit kommerziellen CMS wie InterWoven und Documentum gemacht, aber jetzt suche ich nach einer Open-Source-Option.

Ich schaue mir die übliche Liste von Kandidaten an, darunter Drupal, Alfresco, WordPress, Joomla und auch allgemeinere Frameworks wie Django.

Würden Sie eines dieser Tools (oder ein anderes, das ich nicht aufgeführt habe) für dieses Szenario empfehlen? Vielen Dank für Ihren Rat!

2voto

mathijsbrand Punkte 413

Die Liste, die Sie vorlegen, scheint schön und vielfältig zu sein. Ich denke, Sie könnten Hippo CMS (Apache lizenziert) zu Ihrer Liste hinzufügen, da Sie nichts gegen ein JAVA-Framework als Backend haben. Es trennt standardmäßig das Content Repository von der Benutzeroberfläche und den Frontend-Anwendungen und übernimmt für Sie das Umschreiben von Links in mehreren Websites und Sprachen. Da Hippo auf Unternehmen ausgerichtet ist, funktioniert es gut in einer DTAP-Umgebung (geclustert). Für das Frontend-Templating können Sie entweder jsp, freemarker, velocity oder gsp verwenden.

Sie können die Benutzeroberfläche hier ausprobieren: http://www.onehippo.com/en/products/cms/try . Wenn Sie mit der Entwicklung beginnen wollen, folgen Sie dem Hippo-Pfad auf http://www.onehippo.org

Haftungsausschluss: Hippo ist mein Arbeitgeber

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X