Je n’aime pas le html. Je sais pour un dev web, c’est plutôt gênant. Quoiqu’il en soit j’ai créé une classe HTMLHelper pour WordPress. Bon il y a des pour et des contres quand à l’utilisation d’une classe PHP supplémentaire pour générer du templating. Cette réponse sur StackExchange est intéressante: http://codereview.stackexchange.com/a/65281.
J’en ai profité pour me familiariser avec les Closures et fonctions anonymes en PHP. Voici un exemple de ce qu’il est possible de faire:
// Déclaration des en-tête d'un tableau HTML $data['head'] = array( 'Capture', 'Nom', 'Catégories', 'Mots Clefs', 'Projet', 'Actions' ); // On prépare les donné a présenter dans le tableau foreach ( $videos as $index => $video ) { $data['data'][] = array( HTMLHelper::img( $image_url, array( 'height' => 256, 'width' => 128 ) ), $title, 'Catégories', 'Mots Clefs', HTMLHelper::p( array(), function () { echo 'Projet'; } ), 'Voir, editer, Supprimer' ); } // Et Hop! On génère notre tableau HTML ! HTMLHelper::table( $data, array(), true );
Ce projet en est à son commencement (aucun commentaire!), mais je compte bien l’améliorer au file de l’eau. Pour le moment il est disponible sur GitHub: https://github.com/natrio/wp-html-helper. Faites en bon usage 🙂
A noter que ce dépôt est plutôt bon à mon goût: https://github.com/naomik/htmlgen.
Marc, thanks for linking my repo in your post. I’ve recently made an update to naomik/htmlgen. Please see https://github.com/naomik/htmlgen/tree/2.0.0 for details.
Glad to know that. I’ll try it shortly!