Jean François Ortolo
2017-08-11 09:47:43 UTC
Bonjour
Celà relève probablement de l'application du design pattern
'injecteur de dépendances'.
J'ai le minimum :
<?php
class Container {
protected $s=array();
function __set($k, $c) { $this->s[$k]=$c; }
function __get($k) { return $this->s[$k]($this); }
}
?>
Mon problème, est de programmer une petite ORM pour MySQL, avec
seulement du DML ( manipulation de données ).
Mettons, que j'ai la syntaxe suivante ( simple ) :
TABLE('Table')->SELECT('Column1')->WHERE('Column2', '=', $value)->GET();
Qui dit pointeurs, dit classes ( ou array ).
Si classes comment spécifier ces dépendances ?
Merci beaucoup de vos avis et conseils.
Jean François Ortolo
Celà relève probablement de l'application du design pattern
'injecteur de dépendances'.
J'ai le minimum :
<?php
class Container {
protected $s=array();
function __set($k, $c) { $this->s[$k]=$c; }
function __get($k) { return $this->s[$k]($this); }
}
?>
Mon problème, est de programmer une petite ORM pour MySQL, avec
seulement du DML ( manipulation de données ).
Mettons, que j'ai la syntaxe suivante ( simple ) :
TABLE('Table')->SELECT('Column1')->WHERE('Column2', '=', $value)->GET();
Qui dit pointeurs, dit classes ( ou array ).
Si classes comment spécifier ces dépendances ?
Merci beaucoup de vos avis et conseils.
Jean François Ortolo