101 votes

Qu'est-ce qu'un bon CMS écrit en Python (et non Plone)?

J'ai fait des sites de CMS pour les clients à l'aide de Joomla pour un certain temps maintenant, mais j'ai été la migration d'une grande partie de mon codage sur Python et ont été à la recherche d'une bonne solution de CMS qui est écrit en Python.

La plupart de ce que j'ai vu jusqu'à présent est soit basé sur Zope (Plone) ou Django base. Je ne suis pas totalement opposé à quelque chose d'écrit en Python cadre comme Django, mais je ne veux pas utiliser Zope (me semble avoir trop de "gonfler" pour quelque chose comme ça).

Est-il quelque chose dans la communauté Python comme Joomla? Je sais que je pourrais toujours de "rouler" les miens", mais je préfère utiliser quelque chose de pré-construite (si une telle chose existe).

Merci pour votre temps, Seth

38voto

Peter Hoffmann Points 13823

Le pinax de projet est une sorte de django bundle avec certains modules pour construire des sites communautaires. C'est un bon début pour construire votre cms. Il y a une vidéo disponible présenter un djangoconf.

Liste Des Caractéristiques:

  • openid soutien
  • vérification e-mail
  • gestion des mots de passe
  • site d'annonces
  • une notification cadre
  • d'utilisateur à utilisateur de messagerie
  • invitation d'un ami (à la fois interne et externe au site)
  • une base de twitter clone
  • oembed, il soutien
  • gravatar soutien
  • des groupes d'intérêts (appelés tribus)
  • projets avec une tâche de base et la gestion des enjeux
  • fils de discussions
  • les wikis avec plusieurs balisage de soutien
  • les blogs
  • signets
  • marquage
  • importation des contacts (à partir de la carte de visite, Google ou Yahoo)
  • gestion des photos

(à partir de leur site web)

22voto

Jason Baker Points 56682

Malheureusement, il n'y a vraiment pas beaucoup de maturité des Sgc pour Python. Voici un couple de choix:

  • Skeletonz (encore en beta)
  • PyLucid (n'ai pas vraiment essayé, mais je ne pouvais pas obtenir au-delà de la constante de fautes grammaticales et d'orthographe) (qui sont sans doute parce qu'elle est faite par les Allemands)
  • MoinMoin est très mature, mais ce n'est pas vraiment fait pour la CMS de trucs. Avec cela étant dit, si vous passez un peu de temps avec elle, vous pouvez mod pour faire de la CMS comme des choses.

Donc, avec cela dit, votre meilleur pari peut effectivement être rouler vos propres dans Django ou quelque chose de similaire.

22voto

roberkules Points 3925

Pour le moment il est relativement nouvelle dans le développement actif nommé Kotti (Github).

Liste des CMS, des prises de http://wiki.python.org/moin/ContentManagementSystems

BAOW est un léger système de gestion de contenu basé sur SQL base de données (Firebird/InterBase, MySQL, PostgreSQL, SQLite).

Django propose élémentaire de soutien pour la gestion de contenu (et a d'abord été dérivée à partir des niveaux inférieurs d'un commercial système de gestion de contenu).

django-cms écrit en haut de django. Assure un cms pile avec la puissance d'un webframework sous elle. Facilement extensible.

ikaaro offre de gestion de contenu, de fonctionnalités.

KPAX est un CMS complet solution basée sur web2py. Il fournit des wikis, blogs, actualités, flux rss, des sondages, des affectations, des pages web, la gestion des versions groupe de rôles, Centrale Système d'Authentification, de télécharger et d' le téléchargement de médias en streaming, embedded media player, editeur de texte wysiwyg, ajax recherche, des modèles personnalisables. Fonctionne avec SQLite, MySQL, PostgreSQL, Oracle et MSSQL. Peut être téléchargé à partir du web2py appareils référentiel (cassé)

Leonardo extensible système de gestion de contenu, conçu dans un REPOS comme style. Initialement axé sur la fourniture de les sites web personnels par un mot de passe-protégés le wiki et le blog (y compris Flux Atom). Il peut être exécuté en tant que CGI et utilise le système de fichiers en tant que la base de données. v0.7.0 sortie: 2006-03-09

Madpy est construit au sommet d' apache, mod_python, postgresql et le guépard modèles. Prend en charge la création de contenu en plus d'une langue, propre url , l'url de l'objet, de la cartographie et de la madata un MVC comme mécanisme.

MediaCore Vidéo CMS est un open source media contenu ciblé système de gestion. Il dispose de la vidéo et de la prise en charge audio, YouTube Et Vimeo l'intégration, podcasts, iTunes RSS génération, contenu soumis par l'utilisateur, embedded media player, wysiwg edior, de recherche, et est hautement personnalisable. Il est à la fois un front-end pour les utilisateurs et un back-end pour les administrateurs. Il est construit sur les Pylônes, SQLAlchemy, MYSQL et fonctionne avec Apache, Fast_CGI ou Mod_WSGI.

Le Merengue est le cadre de la CMS construit sur le haut de Framework Django. Ce n'est pas seulement un plug-and-play de la CMS, mais un framework pour créer des sites avec CMS > à la vitesse supérieure nettoyer et ré-utilisable code.

PyLucid est un léger CMS écrit en Python WSGI. Pas de shell compte est nécessaire. Pour exécuter PyLucid vous avez besoin d'un serveur Web standard avec Python (au moins v2.3), CGI et mySQLdb.

Skeletonz est simple, puissant, extensible et fiable. A été en développement depuis octobre 2005. Ajax basé sur l'éditeur sort la vérification et le support UTF-8. Haute performance: meilleur résultat est autour de 600 demande/sec. Open source, GNU GPL.

ACRCms Souple, Web CMS basé sur Turbogears et SQLAlchemy

Afin @Jason Baker déjà mentionné, il n'y a pas beaucoup d'options dans le python monde. De mon point de vue la seule mature CMS plone, django-cms et le merengue. Et peut-être bientôt Kotti peut rattraper.

14voto

Jeff Points 141

Considérant cela, maintenant il semble que les deux meilleurs prétendants est Django CMS 2.0 et Fein CMS. Ils ne sont pas aussi complets que Drupal, mais peuvent être un meilleur choix dans les contextes où vous voulez écrire du code aux côtés d’un CMS.

7voto

Jason Etheridge Points 3879

J'ai fait une enquête similaire il y a longtemps, et se sont installés sur Plone. Il ne envelopper la plupart des Zope complexité assez bien, mais il continue à paraître lourd pour ce qu'il fait. Là encore, les fonctionnalités proposées est assez importante, de sorte que certains compromis en termes de complexité accrue devrait être prévu.

Je vous recommande de donner Plone un aller; l'installateur unifié signifie que vous pouvez créer et exécuter très facilement (il comprend sa propre version de Python, coincé comme il est sur 2.4).

Tout cela étant dit, si je voulais construire un autre basé sur le CMS du site, j'irais avec quelque chose de non-Python, tels que Drupal (PHP).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X