Developpez.com - Rubrique PHP

Le Club des Développeurs et IT Pro

Le Framework PHP Zend Framework intègrera Doctrine en lieu et place de Zend_Entity

Le 2009-10-30 10:32:59, par RideKick, Rédacteur
La nouvelle est fraiche , Zenf Framework intègrera donc Doctrine pour le mapping des bases de données.

Benjamin Eberlei explique que d'une part le support de Zend_Entity est chrono-phage.
Dans un second temps Zend_Entity ne couvre que 50 à 60 % des possibilités de Doctrine 2 ce qui demanderait pas mal de boulot pour suivre celui ci étant donné qu'il est le contributeur majeur de Zend_Entity.
Et qu'en dernier lieu il faudrait estimer la mise en production de Zend_Entity à 5 ou 6 mois avant la version 2.0 du FrameWork or intégrer un composant majeur en version 1.x ne serait pas une très bonne idée.

Qu'en pensez-vous ?

Source
  Discussion forum
24 commentaires
  • dorian53
    Membre habitué
    Magnifique !

    Je viens juste de migrer vers Doctrine...
  • stailer
    Membre chevronné
    +1 !

    Pile au moment ou j'ai décidé d'utiliser Doctrine dans tous mes projets ZF... Impec
  • RideKick
    Rédacteur
    J'ai surtout l'impression qu'en ce moment pas mal de developpeurs passent du coté Doctrine, moi même j'utilise cakePHP et j'aimerais bien qu'ils l'intègrent aussi
  • RideKick
    Rédacteur
    Envoyé par jf_homer
    tout bon programmeur php passe par le framework symfony
    Tout bon programmeur PHP passe par les bases car les Frameworks tout beau qu'ils sont font que pas mal de gens qui débutent avec ne savent pas se servir des fonctions de base et de la SPL ...à moins qu'une étude sérieuse appuie ce que tu viens de dire.
  • whitespirit
    Membre habitué
    Désolé pour cette question bête et j'espère que ça ne choquera personne : c'est quoi Doctrine et à quoi ça sert ?

    merci
  • jfsenechal
    Membre averti
    savent pas se servir des fonctions de base et de la SPL
    J'ai pas dit qu'il fallait commencer par des frameworks, bien entendu que si on ne dispose
    pas des bases on n'exploitera correctement les fonctionnalités du Framework

    Mais le temps du programmeur qui doit écrire lui même toutes les lignes de code une à une est révolue, vive les outils tel que symfony (et autres bien sur )
  • RideKick
    Rédacteur
    Envoyé par jf_homer

    Mais le temps du programmeur qui doit écrire lui même toutes les lignes de code une à une est révolue, vive les outils tel que symfony (et autres bien sur )
    Ah non tu vas dire que je t'en veux mais je vais encore te contredire...
    Nombre de société préfèrent développer leurs propres outils plutôt que de s'appuyer sur des Frameworks tiers, et encore beaucoup de projets ne se font pas à l'aide de Frameworks ...
  • Grabeuh
    Membre éclairé
    Désolé pour cette question bête et j'espère que ça ne choquera personne : c'est quoi Doctrine et à quoi ça sert ?
    C'est un outil de mapping relationner/objet (les fameux ORM) qui permet d'utiliser une base de donnée relationnelle de manière plus "object-friendly"

    petit exemple sur wikipedia :Doctrine ORM sur Wikipedia
  • jfsenechal
    Membre averti
    Pourtant ça permet de se débarrasser de pas mal de choses (sécurité, droits, abstraction de bd, générateur de classes...)

    Coût et manque de temps pour les entreprises pour apprendre un framework ?
    ou peur de ne pas savoir comment évoluera le framework ?
  • RideKick
    Rédacteur
    Envoyé par jf_homer
    Pourtant ça permet de se débarrasser de pas mal de choses (sécurité, droits, abstraction de bd, générateur de classes...)
    ça implique de faire confiance a un système ce qui n'est pas le cas de tous.

    Envoyé par jf_homer

    Coût et manque de temps pour les entreprises pour apprendre un framework ?
    oui il y'a de ça, former les gens a un Framework coûte et toute les entreprises ne veulent pas franchir le cap.

    Envoyé par jf_homer

    ou peur de ne pas savoir comment évoluera le framework ?
    Aussi, si le besoin évolue que le Framework ne peut offrir ce besoin, il faut soit plonger dans le code du Framework pour implémenter ce que l'on a besoin (ce qui coûte aussi)
    Soit désintégrer le Frameworks et revenir à "l'ancienne" (mais la c'est pire que tout ..)