Vos recrutements informatiques

700 000 développeurs, chefs de projets, ingénieurs, informaticiens...

Contactez notre équipe spécialiste en recrutement

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

Le , 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


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de stailer stailer - Membre chevronné https://www.developpez.com
le 01/11/2009 à 2:19
Oui et oui pour les 2 questions précédentes.
Enfin concernant l'isolation , je vois pas trop ce que tu veux dire mais en tous les cas ça gère les transactions et les liaisons des classes sont faites automatiquement (ça s'appuie sur les foreign key dans ta bdd à la génération des models).

Après :
Pour en revenir au sujet, ca me parait être une bonne nouvelle, je viens de parcourir rapidement la doc de Doctrine (ca fait de la lecture tous ca !!!) et je suis impatient d'essayer.

Tu peux déjà essayer. Intégrer Doctrine dans un projet ZF est assez simple.. je l'ai fait en quelques minutes sur un ZF 1.8 et 1.9
Avatar de MaitrePylos MaitrePylos - Responsable Livres https://www.developpez.com
le 01/11/2009 à 10:35
Concernant les foreign Key, je vous renvoie sur l'article de Frédéric Brouard qui traite le sujet de savoir si il faut faire les foreign Key dans l'application(cas de doctrine) ou non

L'article
Avatar de ramirou ramirou - Membre à l'essai https://www.developpez.com
le 01/11/2009 à 14:55
Doctrine supporte effectivement tous les niveaux d'isolation :
http://www.doctrine-project.org/docu...olation-levels
Avatar de cherkaoui.j.e cherkaoui.j.e - Membre actif https://www.developpez.com
le 02/11/2009 à 10:30
Citation Envoyé par stailer  Voir le message
Enfin concernant l'isolation , je vois pas trop ce que tu veux dire

C'est la 3éme propriété d'ACID, une transaction ne doit pas voir les modifications faite par une autre.

Citation Envoyé par ramirou  Voir le message
Doctrine supporte effectivement tous les niveaux d'isolation :
http://www.doctrine-project.org/docu...olation-levels

Excellent nouvelle alors.
Avatar de kaymak kaymak - Membre chevronné https://www.developpez.com
le 02/11/2009 à 18:33
Moi je m'étonne que personne ici ne s'offusque d'un tel changement sur une brique aussi importante.

Plus haut je pouvais lire que les entreprises étaient frileuses à utiliser un framework externe.
Peut être que ceci apporte de l'eau à leur moulin.....

En tout cas j'espère que les actuels utilisateurs de ZF entity (que je ne connais pas) n'en pâtiront pas trop...

a plus
Avatar de aityahia aityahia - Membre expert https://www.developpez.com
le 03/11/2009 à 8:31
Citation Envoyé par RideKick  Voir le message
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.

+1 Ride heureusement pour moi, j'ai découvert PHP avant de connaitre les framework
Avatar de HerveThouzard HerveThouzard - Membre à l'essai https://www.developpez.com
le 02/08/2010 à 19:18
mouais, Doctrine au début c'est pas mal mais si on ne surveille pas les requêtes générées on atteind vite des sommets ...
Ce qui fait qu'au final on passe rapidement à Dql, ce qui revient presque à faire ses requêtes à la main.
Et parfois l'hydratation n'arrive pas à travailler correctement, ce qui se termine avec des bidouilles qui n'ont pas lieu d'être.

La version 2 quant à elle est quand même un peu illisible.
Avatar de stailer stailer - Membre chevronné https://www.developpez.com
le 04/08/2010 à 1:34
Absolument pas d'accord... Côté dotnet tu as l'Entity Framework qui peut dans le même ordre d'idées te faire perdre des performances de fou et tu peux te retrouver avec des temps de requêtages improbables.

Du coup est-ce nul ? Ben non, il faut savoir juste bien l'utiliser et au bon moment et savoir pourquoi on l'utilise (je parle donc de Linq pour Dotnet).

La v2 de Doctrine amène beaucoup de fonctionnalités supplémentaires et est accueillie plus que chaleureusement par la communauté Symfony notamment, c'est loin d'être illisible et j'ai déjà hâte de m'en servir dans mes prochains dev
Avatar de HerveThouzard HerveThouzard - Membre à l'essai https://www.developpez.com
le 07/08/2010 à 17:22
Citation Envoyé par stailer  Voir le message
Absolument pas d'accord... Côté dotnet tu as l'Entity Framework qui peut dans le même ordre d'idées te faire perdre des performances de fou et tu peux te retrouver avec des temps de requêtages improbables.

Du coup est-ce nul ? Ben non, il faut savoir juste bien l'utiliser et au bon moment et savoir pourquoi on l'utilise (je parle donc de Linq pour Dotnet).

La v2 de Doctrine amène beaucoup de fonctionnalités supplémentaires et est accueillie plus que chaleureusement par la communauté Symfony notamment, c'est loin d'être illisible et j'ai déjà hâte de m'en servir dans mes prochains dev

Je n'ai ni parlé de DotNet (ni de Linq) et encore moins de Symfony .... ;-)
Je ne sais pas si tu es au courant mais Doctrine peut aussi s'utiliser indépendamment de tout framework.

Pour finir, je te conseille de mettre en place une surveillance des requêtes générées, tu risque d'avoir pas mal de surprises.
Avatar de lekunfry lekunfry - Membre régulier https://www.developpez.com
le 09/09/2010 à 18:03
Citation Envoyé par stailer  Voir le message
Oui et oui pour les 2 questions précédentes.
Enfin concernant l'isolation , je vois pas trop ce que tu veux dire mais en tous les cas ça gère les transactions et les liaisons des classes sont faites automatiquement (ça s'appuie sur les foreign key dans ta bdd à la génération des models).

Après :

Tu peux déjà essayer. Intégrer Doctrine dans un projet ZF est assez simple.. je l'ai fait en quelques minutes sur un ZF 1.8 et 1.9

En effet depuis 1.8 on sait intégrer au mieux doctrine et zf... l'intégration native annoncée pour zf 2 semble être remise aux calendes grecques cependant...
Avatar de tresorunikin tresorunikin - Membre habitué https://www.developpez.com
le 29/03/2011 à 10:47
Citation Envoyé par jfsenechal  Voir le message
tout bon programmeur php passe par le framework symfony qui supporte déjà doctrine et qui sera par defaut dans sa version 2.0

Ca me parait trop faux...
Symfony n'est ni seul un passage obligé, ni un outil pour améliorer sa qualité de programmeur. Ce n'est qu'un framework comme beaucoup d'autres (sans être contre symfony).

Quand on examine les méfaits des frameworks(et IDE) sur la performance des jeunes développeurs, l'on a du mal à admettre qu'un framework quel qu'il soit, ne puisse confirmer un programmeur, un bon programmeur.
Offres d'emploi IT
Ingénieur H/F
Safran - Ile de France - Moissy-Cramayel (77550)
Architecte électronique de puissance expérimenté H/F
Safran - Ile de France - Villaroche - Réau
Spécialiste systèmes informatiques qualité et référent procédure H/F
Safran - Ile de France - Colombes (92700)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique PHP