La version tout fraiche de PhpMyObject vient d'être mise à disposition:
http://pmo.developpez.com
Qu'est ce que PMO ?
Pmo est à PHP, ce qu'est Active Record pour Ruby on rails. Il s'agit d'une API qui crée une couche d'abstraction relationnelle objet entre les gros SGBD du marché et votre application PHP.
L'intérêt ? Des données plus faciles à manipuler, et à écrire en base.
Le manuel avec des exemples:
http://pmo.developpez.com/manuel/
# argh !
Posté par Jacquot Raphael . Évalué à -8.
a reserver a des mini-sites ou pas grand chose ne se passe, assurément
[^] # Re: argh !
Posté par Code34 (site web personnel) . Évalué à 4.
[^] # Re: argh !
Posté par Yusei (Mastodon) . Évalué à 3.
Évidemment, pour une application sérieuse, on doit pouvoir faire en sorte d'une part de ne pas réanalyser le script à chaque requête, d'autre part des garder des infos en cache, même en PHP. C'est juste que ce n'est pas le comportement par défaut.
[^] # Re: argh !
Posté par Code34 (site web personnel) . Évalué à 1.
Cette intérrogation en terme de ressource est inexistante étant donné que le SGBD implicitement cache ses informations pour pouvoir travailler sur les données. Le SGBD ne fait que te renvoyer que ce qu'il a en cache: ça coute pinuts par rapport à un simple SELECT.
Si tu compares ce mécanisme à un mécanisme persistant de déclaration XML comme c'est le cas pour la plus part des autres ORM. C'est beaucoup plus lent, et couteux en terme de ressources d'ouvrir un fichier, de parser du xml, que d'intérroger le cache du SGBD ;) Sans compter les problèmes de mise à jour etc ...
Cacher les objets, ça sera peut être à l'étude dans les prochaines versions.
[^] # Re: argh !
Posté par Snarky . Évalué à 5.
# mouais...
Posté par fabien . Évalué à 2.
devient :
bof bof...
d'autant que l'on est limité a des "select *"
ha si, c'est vrai on a un niveau d'abstraction : on peu facilement changer de moteur de base de données...
bon, j'crois que je vais attendre la v1.0 moi ;)
[^] # Re: mouais...
Posté par Code34 (site web personnel) . Évalué à 2.
exemple:
while ($result = $map->fetchMap()){
echo $result['employe']->nom;
echo $result['ville']->nom;
echo $result['employe']->ville->nom;
}
Pour le select * , effectivement ça va arriver mais dans la v0.11. A mon sens la fonctionnalité la plus importante sera l'aliasing de la v0.12
http://pmo.developpez.com/roadmap/
[^] # Re: mouais...
Posté par Tonton Th (Mastodon) . Évalué à 7.
d'autant que l'on est limité a des "select *"
Encore ?????
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.