Frage

In meiner Firma denken wir aus dem Wiki-Stil bewegt Intranet zu einer maßgeschneiderten CMS-Lösung. Natürliche Auswahl wäre Joomla, aber wir haben eine spezifische Architektur. Dort ist ein paar hundert Menschen, die das System nutzen werden. System sollte selbst erklärbar (einfacher als wiki) sein.

Wir verwenden eine Vielzahl von Tools Web-Anwendungen und integrierte innerhalb 3rd-Party-Software. Das überlegene Element, das ein Kleber für alle von ihnen ist API. Im Beispiel für das Intranet Werkzeuge, die wir Django verwenden, aber es ist ohne ORM, Art der verwendeten beschränkt auf Vorlagen und URL - jede Anwendung hat eine geeignete Methoden in unserer API. Wir verwenden nicht die Django Admin-Interface, denn es ist kaum abhängig von ORM.

Aufgrund dieser Joomla kann schwierig sein, zu integrieren. Jeder Mitarbeiter sollten in der Lage sein, die meisten Seiten zu bearbeiten, Authentifizierung und Zugriffsrechte haben durch unsere API verwaltet werden.

Wie schwer ist es, Joomla Plug eine andere zu verwenden, Authentifizierungsprozess? (Erweiterung nur - keine Hacks)

Wenn man weiß, Django besser als Joomla, sollte Django sein verwendet?

War es hilfreich?

Lösung

Django ist kein CMS. Wenn Sie eine Anwendung erstellen möchten, dann würden Sie verwenden Django (durch den Klang Ihrer Post zu verstehen, dass, obwohl). Wenn Sie nur in der Lage sein wollen / Speicher-Inhalte zu bearbeiten und haben Berechtigungen für die Benutzer - ein CMS wäre der Weg zu gehen. Ich weiß wirklich nichts über obwohl Joomla. Es sollte einfach genug sein, einen Hack zu Mock-up zu tun, was die Authentifizierung Sie brauchen -. Auch wenn das nur ein POST direkt an den Server

Django wird lange dauern, bis zu dem Punkt zu gelangen, wo Sie es für die Zwecke verwenden, die Sie erwähnen. Die Admin-Interface müssen verwendet werden (oder Sie bauen ein CMS von Grund auf neu) - die Modelle bedeutet die Schaffung des Inhalts zu modellieren Sie bereits besitzen. Dann müssen Sie jedes Modell Seite anpassen und ‚Plug in‘, was auch immer Authentifizierungssystem Sie wollen.

Menge Arbeit.

Andere Tipps

Vielleicht können Sie überprüfen, Django CMS .

  

Plone Option auf dem heutigen abgesagt   zu treffen.

Aus meiner Sicht Plone ist sehr mächtig ein Intranet für den Aufbau.

Einige Referenzen:

Joomla! hat Authentifizierungs-Plugins; Sie können Ihre eigenen ohne Hacking den Kern schreiben. Wenn jemand versucht, in Ihrer Website einzuloggen, wird es durch alle veröffentlichten Authentifizierungs-Plug-in gehen (in der gewünschten Reihenfolge gesetzt), bis ein true zurück. Wenn Sie nur eine Methode verwenden möchten, unpublish alle anderen Plugins, außer für die benutzerdefinierte ein.

Auch Joomla! hat bereits ein Plugin für LDAP, wenn Ihr System dies unterstützt.

Der Teil, der schwieriger sein kann, bestimmte Berechtigungen über die API würde verwalten. Joomla! Derzeit fehlt Gruppenebene Zugangskontrolle; es verfügt derzeit über Berechtigungsstufe Zugriffskontrolle (Herausgeber, Verleger, Administratoren, etc ...).

Wie Sie Ihre Frage mit Python markiert, können Sie einen Blick auf plone haben ( http://plone.org )

Wenn Sie Flexicontent und FLEXiaccess verwenden, können Sie granulare Ebene Berechtigungen für Joomla bekommen

Danke für alle Antworten.

Plone Option auf dem heutigen Sitzung abgebrochen.

Joomla wird beinhalten eine ganze Reihe von Codierung, um es als den Rest zu machen handeln des Intranets. Ich denke, dass ein CMS in Django schriftlich (mit „Stehlen“ einige Code aus bestehenden CMS-Lösungen) gewinnen. Newforms sind sehr interessant und es sollte nicht so schwer sein (ich in PHP-Version auf meinem eigenen Rahmen bereits ein CMS-System geschrieben - auf etwa 15 Stellen verwendet)

Vielen Dank dafür. Das System hat mich hinter meinem Rücken durch höheres Management gewählt.

Es ist Silvers.

  • Langsam Admin-Interface
  • Kein erfahrener Programmierer in der Firma zu wissen, um dieses Produkt
  • Umgesetzt von einem Grafikdesigner, der in etwa zwei Wochen verlassen, aber „er kann Beratung tun, als er ein Freiberufler sein wird“

Ich bin nicht glücklich überhaupt

Vielen Dank noch einmal.

Django CMS Art und Weise der Arbeit erfordert ein eingebautes in ORM-Modell und ein Admin-Interface.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top