2010-06-16 11 views
8

ich muss ein cms für mein nächstes projekt wählen, ich habe gesucht und kam mit diesen 2: strahlung und raffinerie, welche ist besser für den bau mittlerer webseiten? Gibt es noch andere Möglichkeiten für Schienen cms? ein wichtiger Faktor ist, dass Client ihre Website leicht ohne viel Wissen aktualisieren kann Thnx für die Unterstützungbest ruby ​​on rails cms

Antwort

12

Ich bin einer der Entwickler von Raffinerie CMS und ich würde es für die Verwendung, die Sie beschrieben haben, empfehlen.

Raffinerie wurde über einen Zeitraum von 4 Jahren gebaut, wo wir es normalen Menschen gezeigt haben und sie ihre Seite ohne unsere Hilfe aktualisieren lassen. Wir verzichten absichtlich auf technische Details von der Benutzeroberfläche, so dass es für einen nicht technischen Kunden äußerst einfach ist, sie zu verwenden.

Für wen soll ein CMS sein, richtig ?!

Wenn Sie eine kleinere Site haben, die Sie in Zukunft erstellen müssen, gibt es auch eine gehostete Version von Refinery namens Refinery HQ, mit der Sie Ihren Kunden schnell und kostengünstig eine bearbeitbare Site mit den gleichen Tools wie das Open Source-Projekt geben können bietet an.

+0

Weil Sie ein Entwickler/Mitwirkender zu einem Open-Source-Projekt sind. Ich gebe dir Glauben. Weg zu gehen! – Rimian

+0

Wir haben Refinery als CMS unserer Wahl an meinem Arbeitsplatz gewählt (eine mittelgroße Werbeagentur in Chicago). Wir mögen die Portabilität von Code und die Unterstützung von Themen. Ich empfehle es auch sehr. – TallGreenTree

+0

Raffinerie wäre großartig, aber angesichts der aktuellen Anweisungen auf der Website muss ich es noch auf Fedora 17 arbeiten – Rig

12

Ich finde, dass das Feld immer noch sehr fragmentiert ist. Ich habe im letzten Jahr Radiant, adva-cms, BrowserCMS und Refinery angeschaut. Mein einfaches Nehmen ist das:

  • Radiant ist am reifsten, aber übernimmt den ganzen Anwendungsstapel mit seinem eigenen Geschmack. Das Hinzufügen einer eigenen Anwendung ist nicht nur wie das Schreiben einer Rails-App, sondern Sie müssen die Radiant-Erweiterung kennen lernen, um dies zu tun. Rake-Aufgaben, Test-Suites, Migrationen sind allesamt nicht standardisiert. Dies schränkt die Flexibilität ein und bringt viel höhere Anforderungen an die Mitarbeiterschulung mit sich.
  • adva-cms wird als Rails-Engine (als Gem-Paket) erstellt und übernimmt nicht den Anwendungsstapel, so dass Sie wie zuvor Rails-Anwendungen entwickeln können und adva-cms friedlich koexistiert. Es hat eine gute Unterstützung für die Interationalisierung und Multi-Site-Unterstützung. Es ist vielversprechend und sie haben gerade adva-cms2 veröffentlicht, eine komplette Überarbeitung, die auf Rails 3 abzielt. Es ist vielversprechend und doch sehr jung.
  • BrowserCMS, wie adva-cms, ist eine Rails-Engine und erschien mir ein bisschen reifer, als ich es zum ersten Mal vor 9 Monaten angeschaut habe, aber die Entwicklung scheint sich verlangsamt zu haben. Ich habe es Anfang dieses Jahres für ein Projekt ausgewählt, aber wir fragen uns, wie sich die Entwickler entwickeln werden. Zum jetzigen Zeitpunkt gibt es noch keine Rails 3-kompatible Version.
  • RefineryCMS scheint eine Menge Aktivität und kommerzielle Unterstützung zu haben, aber im Gegensatz zu den anderen 3 hat noch keine Testsuite. Ein 4 Jahre altes Projekt in Rails ohne Testsuite ist ein zu großes Risiko. Wenn es diese exponentielle Kurve der steigenden Kosten der Veränderung wegen der fehlenden Regression trifft, ist strittig, aber ob es kommen wird, ist nicht. Ich bin auch müde von Entwicklern in der heutigen Zeit, die in Rails arbeiten, die TDD immer noch nicht verstehen. Ihre Laufleistung kann variieren.

Alles in allem gibt es keine hirntote einfache Option noch, die die meisten Bedürfnisse erfüllt. Wählen Sie basierend auf Ihren Bedürfnissen.

Update 9/2011: Wir haben kürzlich den Edelstein rails_admin verwendet, der wunderbar funktioniert, nicht sehr aufdringlich ist und viel Anpassung ermöglicht. Es ist wahrscheinlich der neue Rails 3 und nach Standard. Es gibt auch active_admin, die einem ähnlichen Konzept folgen, das wir für ein anderes Projekt verwendet haben.

2

Ich mag RaffinerieCMS wirklich, weil es flexibel zu verwenden ist, nicht von Rails Weg der Dinge abweicht, und sehr erweiterbar ist. Das Konvertieren einer vorhandenen Rails-App in eine Refinery-App ist ein Kinderspiel.Sie haben eine Gurken-Test-Suite mit 46 verschiedenen Szenarien, und Sie müssen ihre Wirksamkeit entscheiden.

Auf der anderen Seite ist Radiant auch sehr gut, aber es hat eine größere Lernkurve, da es sehr umfangreich und proprietär ist. Obwohl die Erweiterungsbasis für Radiant sehr groß ist, muss man für das Hinzufügen neuer Funktionen auf eine vorhandene Erweiterung zurückgreifen oder eine Erweiterung erstellen. Es ist schwierig, eine vorhandene Rails-App in eine Radiant-App zu konvertieren.

1

Nachdem ich in der Vergangenheit Patches zu Radiant beigetragen habe und Refinery (wenn auch nur kurz) verwendet habe, würde ich mich zu Radiant neigen. Die Fülle von Erweiterungen macht es sehr einfach zu erweitern, und eine der geplanten Funktionen für 2.0 (wie auf #RadiantCMS auf Freenode diskutiert) ist, die Erweiterungen ein bisschen mehr Rails-freundlich zu machen (Think Rails 3 Engines), so das Problem von Die Portierung vorhandener Apps auf Erweiterungen sollte nach Abschluss der Rails 3-Unterstützung problemlos abgeschlossen werden. Der aktuelle Plan sieht vor, nach der Veröffentlichung von 1.0 mit der Unterstützung von Rails 3 zu beginnen.

Radiant 1.0.0.RC4 ist derzeit sehr einfach zu installieren und zu verwenden. Es gibt großartige Anweisungen, um es einzurichten und auf der GitHub Wiki zu implementieren, und die erste vollständige Version von Radiant 1.0 sollte jetzt jeden Tag sein, also ist dies der perfekte Zeitpunkt, um es zu benutzen oder sich an seiner Entwicklung zu beteiligen.

Meiner Meinung nach gibt es kein feineres CMS für kleine und mittelgroße Teams (selbst mit großen Teams kann es ziemlich gut skaliert werden, obwohl ich finde, dass dies ein bisschen mehr Arbeit erfordert als der durchschnittliche Benutzer bereit zu setzen).

EDIT: Auch Radiant 1.0 RC4 läuft gut auf Ruby-Versionen 1.8.7 - 1.9.3. Nur so können Sie sicherstellen, dass es zu Ihrem bestehenden Ruby-Setup passt.