Dringr est une bibliothèque assez simple et simple conçue pour automatiser les boucles de procédure pour chaque personne qui itère "les blocs de vue" passant des collections de données
L'endroit que je travaillais avait un flux de travail assez méthodique pour déployer des sites Web simples:
Je n'ai pas eu beaucoup de contact avec MVC, ni aucun des concepts de frameworks et de moteurs de modèles du tout dans la journée, j'ai donc eu l'idée d'automatiser les boucles for-à chaque
Obtenez l'instance singleton de celui-ci:
require ' path/to/Drillr.php ' ;
$ drillr = Drillr:: getInstance ();Créer des modèles aléatoires Permet de dire que je mets ce simple fichier HTML appelé DringrTest.html dans un dossier aléatoire "public / modèles":
< span > {{dummy_data}} </ span >Déclarer (ou récupérer) une collection factice (ou réelle) puis pointe simplement où se trouve le bloc HTML et utilisez la méthode de forage () pour itérer sur la collection
$ collection = array ( array ( ' dummy_data ' => ' foo ' ), array ( ' dummy_data ' => ' bar ' ));
$ drillr -> addToPath ( __DIR__ . ' /public/templates/ ' )-> loadBlock ( ' DrillrTest.html ' )-> drill ( $ collection );Votre sortie:
< span > foo </ span > < span > bar </ span >Vous pouvez même injecter Middlewares pour modéliser vos données avant de former votre collection:
function testFilter ( $ param ) {
return ' filtered ' . $ param ;
}
$ drillr -> addFilter ( ' testFilter ' , array ( ' dummy_data ' ), ' dummy_data ' )-> drill ( $ collection );Sortira:
< span > filtered foo </ span > < span > filtered bar </ span >Vous pouvez également ajouter des emballages HTML afin que vos données obtiennent une sortie dans n'importe quel élément arbitraire de code HTML que vous souhaitez et bien plus (pas beaucoup plus).
FAIRE: