Même si Zope peut sembler hardu comme environnement, on peut bénéficier de l'aide de développeurs avancés, et apprendre à bien développer en suivant leurs conseils. Voici une petite liste de conseils qui vous aident à prendre des décisions avant de vous lancer dans un projet :

  • Si vous êtes vraiment débutant : Apprenez Python avant d'apprendre Zope (ne faites pas la même erreur que moi), et restez avec Python une fois que vous connaissez Zope. Python est un langage facile d'approche et très productif.

  • Pour vos objets métiers : N'utilisez pas les ZClass - Utilisez de simples Folders (en leur ajoutant des propriétés) ou des classes Python (Produit Python).

  • Pour la présentation des pages, n'utilisez pas les DTML Documents - Utilisez les DTML Methods. Mieux, utilisez les Page Templates.

  • Ne tombez pas dans le piège du tout DTML. Pour des traitements qui vous renvoient des informations à afficher (via Page Templates/DTML Methods), utilisez les Python Scripts.

Inspiré par ce post de Maik Roeder.