Quelle est la différence entre Django et Joomla?
Quelle est la différence entre Django et Joomla?
Ou, mieux encore, quelle est la différence entre les Cms (Joomla, Drupal, etc) et des Frameworks Web (Django, Symphony, Zend, etc)?
source d'informationauteur Gath
Vous devez vous connecter pour publier un commentaire.
Directement à partir du site web de Django:
À l'aide de jouet kit de construction de l'analogie-
CMS: Comparable à une maison de poupée kit. Vous pouvez le personnaliser un peu, mais il est bien adapté pour la construction principalement un type de jouet.
Cadre d'Application de Web: Comparable à un jeu de Lego. vous pouvez créer différents types de jouets de structures rapidement, car vous n'avez pas besoin de faire de la gauche briques de vous-même.
pas de Cadre: développez des applications web uniquement avec un langage de programmation de la bibliothèque standard, c'est comme fabriquer des jouets hors de la plaine de l'argile. Il offre plus de liberté, mais vous devez aussi payer le prix de fabrication de toutes les pièces vous-même.
Django (et frameworks web) fournir les fonctionnalités nécessaires à la construction de la plupart des communes de sites web. Cette fonctionnalité est principalement technique et un utilisateur novice (lire: non programmateur) a peu de connaissances sur la façon de les utiliser.
Où que Joomla (et des Sgc en général) sont des paquets destinés à des non-programmeurs (mais encore des utilisateurs techniques, un peu au moins) pour déployer et exécuter des sites web à l'aide.
Si vous installez Joomla, vous pouvez ajouter du contenu à votre site web
Si vous installez Django, vous pouvez commencer à programmer quelque chose qui va vous permettre d'ajouter du contenu
Frameworks Web sont les outils de programmation qui permet de construire les gestionnaires de contenu et similaires et les applications web.
Tout comme les gestionnaires de contenu peuvent être classés de simple & facile (WordPress? et Joomla?) pour hautement personnalisable & complexe (Typo3?), les cadres peuvent être mieux à certaines tâches (et pas si gracieux à d'autres). Certains frameworks web (Rails?, Django? et TurboGears?) sont plus orientées vers l'CMS-comme des applications, d'autres (Werkzeug? et Tordu?) essayez de fournir à la fondation pour les applications les plus complexes. Et il en existe d'autres (Les pylônes?) en essayant de trouver le middleground.
REMARQUE: Projet de noms entre parenthèses, tous ont un point d'interrogation parce que la catégorisation est mon opinion personnelle. Ils peuvent ou peuvent ne pas être correcte des exemples.