Des bases de données objets ? - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Général (https://jeuweb.org/forumdisplay.php?fid=36) +--- Forum : Blabla (https://jeuweb.org/forumdisplay.php?fid=42) +--- Sujet : Des bases de données objets ? (/showthread.php?tid=55) |
Des bases de données objets ? - Sephi-Chan - 13-05-2008 Salut à tous, Depuis quelques temps, je me pose des questions. J'ai de plus en plus envie de stocker directement mes objets dans un champ de base de données (dans un format tels que la chaîne sérialisée ou JSON). Comme MySQL et autres ne semblent pas très appropriée à ce genre de choses, j'ai cherché sur Google et ces recherches ne sont pas très fructueuse : les annuaires (genre LDAP) et quelques SGBD (genre db4o, NeoDatis, etc.). Je pense que ce genre de stockage est amené à se développer puisque actuellement on essaye de les simuler avec de l'ORM. Qu'en pensez-vous, que proposez-vous ? Sephi-Chan RE: Des bases de données objets ? - naholyr - 13-05-2008 Que les ORM sont bien plus adaptés Une base de données stocke des données dans des tables, et des relations entre ces tables. Elles sont optimisées pour ça. Si tu stockes un objet sous forme sérialisée (quelle que soit cette sérialisation), comment vas-tu effectuer des recherches comme "tous les objets dont le prix est entre 200 et 300", ou encore "le métier le plus utilisé", ou bien "les seelies qui ont un nom qui commence par 'A'" ? À la rigueur il y a des bases de données où tu peux stocker des champs XML et faire des requêtes XPath dessus (je sais qu'Oracle le fait, je crois que Postrgre le fait aussi), ça peut être une idée (la sérialisation XML des objets en PHP5 se fait assez facilement : webmouse a écrit :hey ok i have found the answer myself with my little info about phpsource RE: Des bases de données objets ? - Sephi-Chan - 13-05-2008 C'est bien ça le problème, et c'est pour ça que je cherchais des bases de données qui sont prévues pour ça !? Les ORMs, ça me fait peur. J'aimerai à la limite pouvoir y recourir sans passer par un quelconque framework, c'est possible ? Sephi-Chan, qui s'étale trop ces derniers temps… RE: Des bases de données objets ? - naholyr - 13-05-2008 Ben des librairies d'ORM ça se trouve en standalone : Propel, Doctrine, ezPDO (plus ou moins abandonné hélas), ou même si c'est pour un seul projet tu construis simplement tes classes de manière la plus complète possible Dans la méthode MVC le modèle n'est pas forcément basé sur une tierce librairie, tu peux le construire de bout en bout toi-même après tout. |