2009-01-07 2 views

Antwort

11

direkt von der Django Website hinzufügen können:

Ist Django ein Content-Management-System (CMS)?

Nein, Django ist kein CMS oder irgendeine Art von "Turnkey-Produkt" an und für sich. Es ist ein Web-Framework; Es ist ein Programmiertool, mit dem Sie Websites erstellen können.

Zum Beispiel macht es wenig Sinn, Django mit etwas wie Drupal zu vergleichen, weil Django etwas ist, mit dem man Dinge wie Drupal erstellt.

Natürlich Djangos automatische Admin-Site ist fantastisch und zeitsparend - aber die Admin-Site ist ein Modul von Django das Framework. Außerdem, obwohl Django besondere Annehmlichkeiten für den Aufbau von "CMS-y" -Apps bietet, bedeutet das nicht, dass es nicht nur für den Aufbau von "Nicht-CMS-y" -Apps geeignet ist (was auch immer das bedeutet!).

13

Django (und Web-Frameworks) bieten eine allgemeine Funktionalität, die zum Erstellen der gängigsten Websites benötigt wird. Diese Funktionalität ist meist technisch und ein Anfänger (lesen: Nicht-Programmierer) hat wenig Wissen darüber, wie man es benutzt.

Wo Joomla (und CMSes im Allgemeinen) sind Pakete für Nicht-Programmierer (aber immer noch technische Benutzer, zumindest etwas), um Websites mit ihnen zu implementieren und auszuführen.

Wenn Sie Joomla installieren, können Sie Inhalte auf Ihre Website

Wenn Sie Django installiert haben, können Sie beginnen, etwas zu programmieren, dass Sie Inhalt

4

Web-Frameworks Programmierer Tools, die Content-Manager und ähnliche Web-Anwendungen erstellen können.

Gerade als Content-Manager kann von kategorisiert wird einfache & leicht (Wordpress? Und Joomla?) Zu hochgradig anpassbarer & Komplex (Typo3?) Kann Frameworks am besten für bestimmte Aufgaben (und nicht so anmutig an anderen). Einige Web-Frameworks (Rails ?, Django? Und TurboGears?) Sind eher auf CMS-ähnliche Anwendungen ausgerichtet, andere (Werkzeug? Und Twisted?) Versuchen, die Grundlage für komplexere Anwendungen zu schaffen. Und es gibt andere (Pylons?), Die versuchen, den Mittelgrund zu finden.

HINWEIS: Projektnamen in Klammern haben alle ein Fragezeichen, da die Kategorisierung meine persönliche Meinung ist. Sie können oder können nicht korrekte Beispiele sein.

29

Mit Spielzeug Baukasten analogy-

CMS: Vergleichbar mit einem Puppenhaus-Kit. Sie können es ziemlich anpassen, aber es ist gut geeignet, um hauptsächlich eine Art von Spielzeug zu bauen.

Web Application Framework: Vergleichbar mit einem Lego-Set. Sie können verschiedene Arten von Spielzeugstrukturen schnell bauen, da Sie die linken Ziegel nicht selbst herstellen müssen.

nein Framework: Die Entwicklung von Web-Apps nur mit der Standardbibliothek einer Programmiersprache ist wie die Herstellung von Spielzeugen aus Naturton. Es bietet die meisten Freiheit, aber Sie zahlen auch den Preis für die Herstellung aller Stücke.

Verwandte Themen