2009-05-12 14 views
1

Je crée une application web qui permet aux gens de débattre de sujets. J'ai commencé le prototypage avec Django et j'ai une application fonctionnelle. Je n'ai pas encore décidé quel cadre utiliser. J'ai lu à propos de Plone l'application et Plone the framework. Je n'arrive pas à trouver de documentation en ligne sur l'utilisation de Plone comme framework. Je cherche un tutoriel ou quelque chose qui va me montrer comment construire une application web en commençant par Plone. Je veux juste évaluer Plone avant de choisir mon framework.comment utiliser plone comme un cadre

Quelqu'un at-il des références ou des recommandations sur l'utilisation de Plone en tant que framework?

+2

Plone n'est pas un framework et n'est utilisé que comme une application enfichable. Cela dit, il convient comme cadre de solution (application plus plugins plus personnalisation) pour deux domaines problématiques: intranet/extranet groupware et collboration, et divers problèmes de gestion de contenu. Le PO n'a pas énuméré le domaine de problème pour ceci - il serait bon si vous pourriez clarifier quel genre d'application vous construisez. – sdupton

Répondre

0

Je pense que le facteur le plus important dans le choix d'un framework est l'existence d'une bonne documentation. Si vous ne pouvez pas trouver de bons documents pour utiliser Plone de la manière que vous voulez sans avoir à demander ici d'abord, c'est toute l'évaluation dont vous avez besoin.

Je resterais avec Django.

0

N'utilisez pas Plone comme Framework.

Plone est un CMS. Vous pouvez l'utiliser comme framework, Vous pouvez utiliser le serveur d'application Zope2 + l'architecture du composant Zope3 mais je ne vous recommande pas de le faire. Plone a été conçu pour être un CMS alors pourquoi voulez-vous l'utiliser comme cadre?

Pourquoi vous ne devriez pas utiliser comme cadre ?: Plone

  1. est lent !!! Plone 30 sec. à chaque redémarrage, c'est trop. Lorsque vous changez quelque chose, vous devez redémarrer. Autorestart (http://plone.org/products/collective.autorestart) n'aide pas, vous devez toujours redémarrer Plone à tout moment Vous changez un zcml, le code du portlet et parfois avec du code python.
  2. Plone est trop complexe. Si grande base de code. Différents styles de codage (ancien Zope2, nouveau composant base Zope3, certaines parties sont écrites avec Grok).
  3. Vous aurez besoin d'écrire xml (Generic Setup).
  4. Personne ne peut dire ce que vous devez utiliser Archétypes, Formlib, z3c.form ou Dextérité?
  5. Plone n'a pas une bonne documentation. Trop de documentation ancienne (plone.org/documentation) et il n'y a aucun endroit où vous pouvez lire ce qui est la bonne façon de faire. La seule bonne documentation est dans le livre de Martin Aspeli (martinaspeli.net/plone-book) mais vous aurez besoin de plus et ce livre n'est pas ouvert, donc vous aurez besoin de l'acheter.
  6. Plone a tellement de produits, mais si vous avez besoin de choses vraiment stables et de qualité, vous devrez écrire les vôtres.
  7. Plone est lent !!! Oubliez le développement piloté par les tests.
+2

Plone ne convient pas pour une utilisation en tant que cadre. Ce n'était jamais destiné à l'être. Il n'est cependant plus lent. –

+1

1) et 7) sont les mêmes, vous ne pouvez pas les compter deux fois et comme l'a dit Geir, ce n'est plus vrai. 2) ce n'est pas trop complexe ... c'est flexible, il y a une petite différence. 3) en fait, vous n'avez pas besoin d'écrire xml, vous pouvez configurer presque tout à travers le web et ensuite vous pouvez l'exporter en XML. 4) avez-vous demandé à tout le monde là-bas? 5) c'est la moitié de la vérité. Mais le livre d'Aspeli ce n'est pas le seul livre là-bas (bien que ce soit l'un des meilleurs à mon humble avis). 6) s'il vous plaît pointez-moi vers un logiciel omni-complet et je vais vous donner ma chance. En conclusion, votre réponse manque de connaissance. –

+1

Je suis d'accord Plone ne devrait pas être utilisé comme un «cadre». J'ai voté cela parce que la plupart des réclamations ne sont pas fondées. Re: # 1: Plone n'est pas lent; Le redémarrage est lent, mais sauna.reload le rend beaucoup plus rapide. a/t # 2: «trop complexe» est un jugement de valeur - dépend du domaine du problème (la complexité essentielle par rapport à la complexité accessoire varie). # 3: de petits bits pour les branchements de composants sont nécessaires, mais seulement occasionnellement. # 4: Utiliser la dextérité pour la plupart des nouveaux projets - la norme communautaire. # 5: BS, voir doc doc de plone.org et docs collectifs. # 6: il y a de bons ajouts de tiers, la qualité varie comme avec tous les écosystèmes ajoutés. # 7: FUD. – sdupton