• [^] # Re: Première version packagée de CPS3

    Posté par . En réponse à la dépêche Première version packagée de CPS3. Évalué à 3.

    C'est clair que je ne connais pas a fond Zope. J'ai été obligé de modifier et utiliser des applications faites avec Zope.

    Les applications (gestionnaires de news et de patches) sont composées ainsi:

    Interface WEB pour modifier/ajouter/suprimer des objets.

    les objets sont des news ou des patches.

    Les news sont en gros des chaines de caracteres internationalisées (c'est un des coté pratique de Zope) et sont dans la ZODB.

    Les patches sont directement sur le FileSystem (EXT3), bien évidement on ne les stocke pas dans la ZODB (il y en a pour 15 Go).

    Si Zope avait été choisi (pas par moi) à la base, c'est justement pour sa capacité à gérer les métas informations ainsi que sa gestions des droits qui semblait nous permettre de creer des architecture complexes de groupes et de sous groupes pour les accés au patches et news.

    Les informations complémentaire des patches (association avec d'autres produits, contrats, tiquets, sont dans une base Postgres).

    Arg premier drame, les connecteurs Postgres on mis longtemps à se stabiliser.

    La mises à jours des connecteurs postgres ne suit pas l'évolution de postgres (C'est un peu la mort a recompiler - cf: mxdatetime).

    Les fonctions de recherche fonctionne trés mal.

    Exemple concret et vécu.

    Nous avons le produit "A". Le produit "A" vient de changer de nom , il s'appele "B". Il faut donc retrouver tout les chaines de caractere (internationalisé avec des chaines zope sachant que nous n'avons pas poussé le vice à internationaliser à l'interieur même des chaines).

    Ex:
    CHAINE_A->francais="Notre produit A est super".
    CHAINE_A->anglais="Our A product is wonderful".

    ps: je suis mauvais en anglais.

    Le but est de trouver toutes les chaines ou est marqué "A".

    Ba j'ai jamais réussi, zope ne m'en trouve que peu ou pas du tout.

    bref, la notion de grep (des fois c'est utile ...) je l'ai oublié avec zope.

    Le DTML n'est pas forcement un exemple de clarté, de simplicité et de convivialité quand on programme.


    etc ... etc ...

    A oui!

    Vous les expert, avec vos CVS. J'ai une question!

    J'ai un site avec pas mal d'objet qui contienne du HTML pour les présentations, menu etc ..., tout est dans la ZODB. Je les récupére comment mes fichiers pour les poser dans CVS (sachant que l'on utilise déja un GROS cvs pour nos DEV (php,C,perl,docs)).

    Ok Zope gere déja les versions. Alors dans ces cas la comment je fait mes backups ? export,sauvegarde de la ZODB, super pratique pour automatiser ca !!!!

    Et pour les critique plus haut, on a 3 environements Zope.

    1) dev
    2) validation
    3) prod

    Bref, je persite, c'est clairement pas pratick pour la prod