Bonjour,
Actuellement je prépare doucement un projet et je me renseigne un peux pour trouver des outils qui me permettront de consolider mon développement vue que pour l'instant c'est un peux comme cela me vien.
Je suis tomber entre autres sur cette article :
http://pn-mougel.developpez.com/tutoriels/php/orm/
Cette petit présentation m'a intéresser, car j'aime bien tout ce qui est objet et je n'est pas eux jusqu'ici vraiment l'occasion de les utiliser...
Mais cela ma aussi fait me poser des question :
- Tout d'abord en terme de performance. Certes je sais une couche supplémentaire c'est automatiquement des performance à la baisse. Mais jusqu'à qu'elle point. Par exemple si j'ai 1000 article avec chaque un 30 info dont une ou deux gros bloc de text et que je fait une recherche sur la référence, il vas tout charger dans des objet ou il nous fait juste un simple sql? Le cas inverse si j'ai besoin des infos d'un article que j'utilise un à la fois, il fait une requête à la fois ou une seul requête pour tout? En fait ce que je voudrais savoir c'est si l'ORM vas chercher à optimiser les accès à la base de donnée et l'occupation mémoire, ou alors pas d'optimisation et en fonction de ce que je fait cela peux être la grosse catastrophe?
- Ensuite dans l'exemple donner de EZPDO je vois que pour définir une table on crée une classe :
Je voulais savoir si on pouvais également définir nous même nos propre méthode, ou si on ne pouvais définir que des élément de la base de donnée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 /** * Classe pour un film * Ce paramètre est à utiliser uniquement si le dns est différent de celui utilisé par défaut * @orm MonLogin:MonMdp@Serveur/BaseDeDonnées */ class Film { /** * @orm char(64) */ public $nom;
- Dans l'article il est dit que EZPDO était une solution présentant des lacune, mais plutot simple... Je voulais savoir ce que l'on pouvais me conseiller. Si possible pas trop compliquer et asser complet, avec des ressource en français, car l'anglais un peux mes pas tout une doc...
PS : J'espére avoir était sufisament claire et pas trop hors sujet. Sinon je m'escuse pour l'orthographe, je sais...
Partager