[PHP] utilisation de Doctrine

utilisation de Doctrine [PHP] - PHP - Programmation

Marsh Posté le 22-10-2010 à 11:56:26    

Bonjour,
 
Pour un projet de taille petite à moyenne, est-ce utile d'utiliser un ORM comme Doctrine aussi bon soit-il (mais lourd) ?
 
J'ai lu (source PHPSolution) que dans les prochaines version de PHP les extension mysql_* et mysqli_* devrait être retiré au profit de PDO.  
 
Qu'en pensez-vous ?
 
PS : ce n'est pas le troll du vendredi ;)


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 22-10-2010 à 11:56:26   

Reply

Marsh Posté le 22-10-2010 à 13:54:31    

Tu comptes changer de sgbd ( mysql/pgsql/...) ?  
Tu as des traitements lourds a faire en base ?  
 
Perso ,j'utilise doctrine, et ça fait réellement gagner du temps de développement pour toute la patrie accès aux base

Reply

Marsh Posté le 22-10-2010 à 14:02:24    

doctrine c'est moins lourd qu'un framework mvc type cakephp?


---------------
Bla (blaa bbla)
Reply

Marsh Posté le 22-10-2010 à 15:37:20    

flo850 a écrit :

Tu comptes changer de sgbd ( mysql/pgsql/...) ?  
Tu as des traitements lourds a faire en base ?  
 
Perso ,j'utilise doctrine, et ça fait réellement gagner du temps de développement pour toute la patrie accès aux base


 
rien de prévu dans le changement de BDD, pour l'instant je suis sous MySQL et ça roule bien.
 
pas de traitements lourds non plus, mon appli gérer du SAV (clients, fournisseurs,marques,...) j'ai un total de 18 tables avec une table d'historique qui contient tous ce qui a été fait sur le chaque dossier soit actuellement 6880 occurrences.
 
j'ai pu commencé à l'utiliser et le reverse engeenering sur la BDD pour créer le modèle est terrible. juste à mettre le type de relation entre les tables et c'est partie.
j'ai pu créer un CRUD (basic et sans aucun contrôle de données) sur l'ensemble de mes tables en pas longtemps (grâce entre autre à un autre script que j'ai développé) . Mais quand il faut créer des requête DQL ça deviens difficile (je suis habitué au SQL).
 
En réalité l'application existe déjà (utilisé depuis 3 ans sur un réseau local), mais n'a que très peu de sécurité (pas d'ouverture de session, pas de passe pour faire quoi que soit,...) et mon objectif serais d'arriver à la mettre en ligne pour éventuellement la vendre (recherche d'emploi oblige).
 
mais ce que j'ai créé il y a 3 ans été à la base une application vite monté et vite utilisable avec un certain contrôle des données rentrées, mais un code éparpillé (propre, une classe par table contenant tous le SQL, un autre script par formulaire pour vérifier les données avant insertion, une classe pour générer tous les affichages de balise HTML type select et une factorisation du code afin d'éviter les redondance de ligne de code.)
 
Mon but est de refaire l'application, mais dans de meilleur condition et surtout avec un accès sécurisé et par niveau (je suis train de réfléchir dessus, je regarde u côté du bit bashing, mais si quelqu'un à un autre truc je suis preneur).


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 22-10-2010 à 15:47:15    

caribouuu a écrit :

doctrine c'est moins lourd qu'un framework mvc type cakephp?


est-ce qu'une clé à molette c'est moins lourd qu'une perceuse?:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 22-10-2010 à 15:49:00    

pour peu que la cle soit super lourde et la perceuse étonnamment légère :o


---------------
Bla (blaa bbla)
Reply

Marsh Posté le 22-10-2010 à 15:49:17    

caribouuu a écrit :

pour peu que la cle soit super lourde et la perceuse étonnamment légère :o


ça n'a surtout rien à voir.[:el g]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 22-10-2010 à 15:51:01    

oui j'en avais entendu parler et j'avais cru comprendre que c'était un framework, en fait en gros ce sont des fonctionnalités qu'on trouve dans des frameworks mais complétement indépendantes les unes des autres, sans structure.


---------------
Bla (blaa bbla)
Reply

Marsh Posté le 22-10-2010 à 15:52:59    

Non. Tu mélanges tout. Doctrine c'est un ORM, point barre.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 22-10-2010 à 15:55:25    

oki autant pour moi, je pensais que les fonctionnalités d'un ORM pouvaient s'assimiler à certaines fonctionnalités que je trouve dans cakephp (j'ai jamais utilisé d'orm)


---------------
Bla (blaa bbla)
Reply

Marsh Posté le 22-10-2010 à 15:55:25   

Reply

Marsh Posté le 22-10-2010 à 16:45:04    

symfony ( le framework) utilise soit propel , soit doctrine comme ORM
 
stef > a toi de voir. Au pire si tu es en recherche d'emploi, ça peut ajouter une ligne sur ton CV. Dans cette optique , utilise aussi un framework connu ( zend, symfony, ... )

Reply

Marsh Posté le 22-10-2010 à 18:41:13    

hormis le fait que je cherche un job, pour  une application de petite ou moyenne est-ce utile ou sur-dimensionné :??:


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 22-10-2010 à 18:54:30    

surdimensionné oui , dans le sens ou ce n'est pas obligatoire
mais ce n'est pas inutile non plus

Reply

Marsh Posté le 22-10-2010 à 21:48:12    

OK merci,
et sur ce point

Citation :

J'ai lu (source PHPSolution) que dans les prochaines version de PHP les extension mysql_* et mysqli_* devrait être retiré au profit de PDO.


tu en pense quoi :??:


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 22-10-2010 à 21:54:55    

avant d'etre supprimé , ce sera marqué deprecated
ce n'est pas le cas aujourd'hui, donc on a encore quelques années devant nous

Reply

Marsh Posté le 24-10-2010 à 15:05:37    

merci, même si je cherche du boulot, en informatique dans mon département (Hautes-Alpes 05) c'est plutôt la misère.
Point de vue ORM et Frameworks, les entreprise dans mon coin utilise soit Joomla! soit TYPO3 soit Durpal.
Ensuite utiliser Symfomy pour un projet comme le mien, je pense que c'est sur-dimensionné, donc grâce à tes conseils je vais revenir su ma classe mysql que je vais passer en mysqli


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 25-10-2010 à 16:41:25    

stef_dobermann a écrit :

J'ai lu (source PHPSolution) que dans les prochaines version de PHP les extension mysql_* et mysqli_* devrait être retiré au profit de PDO.


 
t'aura la réponse ici : http://fr2.php.net/manual/fr/mysqli.overview.php
 

Reply

Marsh Posté le 25-10-2010 à 17:05:32    

merci pour la doc


---------------
Tout à commencé par un rêve...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed