janvier 2, 2008 at 11:18
· Filed under cakephp
Après la version dev, la version alpha, la version prebeta, voici enfin la version beta de la tant attendue deuxième mouture de CakePHP !
A télécharger par ici.
Résolutions 2008 :
- mettre à jour ce blog régulièrement
- concurremment, finir la v2 de POPnews.
Permalink
novembre 5, 2007 at 0:54
· Filed under cakephp
Donc, dans cakePHP, on a un layout par défaut (par exemple, layout.ctp). Quand on a une interface d’administration, on a bien souvent besoin d’avoir un layout particulier pour cette partie (par exemple, admin_layout.ctp).
Quand on active l’admin routing (ie. que toutes les url du type /admin/moncontroleur/monaction appellent en fait la méthode admin_monaction du contrôleur moncontroleur), il ne resterait plus qu’à ajouter à toutes ces méthodes en admin_monaction une ligne de code du genre :
$this->layout=’admin_layout’;
Fastidieux…
Petite astuce, on ajoute dans la méthode beforeRender() de notre app_controller.php (celui situé dans /app) le bout de code suivant :
if (isset($this->params[CAKE_ADMIN])) {
$this->layout=’admin_layout’;
}
Où CAKE_ADMIN vaut le préfixe utilisé pour notre interface d’administration (par exemple, admin).
Et le tour est joué pour toute notre interface d’administration.
Permalink
octobre 26, 2007 at 18:26
· Filed under ailleurs, web 2.0
L’épatant Frédéric de Villamil dévoile les résultats de l’enquête qu’il avait lancée en septembre sur l’usage des flux RSS ici. J’ai une petite pensée pour une une bibliothécaire/documentaliste que je connais bien et qui est très organisée (d’ailleurs, je me demande si elle a mis ce blog amorphe dans son Netvibes). A part ça, pas de surprise particulière à la lecture de ces résultats, si ce n’est que je me suis rendu compte que j’étais assez peu professionnel dans le choix des mes flux RSS comparé au panel :(. Ah, si, à part ça, je m’interroge toujours autant sur l’adoption de ce type de technologies par l’internaute lambda. J’ai le sentiment qu’il manque encore la “killer-application” (dans les deux sens du terme , à la fois l’application qui rende le système accessible et l’usage qui le rende essentiel) pour que ça prenne auprès du plus grand nombre. La lecture des fils RSS par le nabaztag est une idée (rigolote) qui va dans ce sens (quand ça marche).
Sur POPnews, d’après feedburner, on a environ 1000 abonnés au fil news, ce qui me semble pas mal. Beaucoup moins sur les autres fils (de mémoire, 200 pour les articles et les MP3, une soixantaine sur le podcast pourtant en coma avancé - ce qui accrédite l’idée que personne ne fait le ménage dans ses abonnements -, une trentaine pour le blog et le forum). Autant de fils, me direz-vous, c’est sans doute trop, ce qui nuit à la visibilité de chacun. D’ailleurs, il y en a certains qui cherchent encore… d’ailleurs, je cherche une solution. Les fusionner ?
Permalink
août 4, 2007 at 23:23
· Filed under cakephp
CakePHP 1.1 supporte également les expressions régulières pour ce qui est des “routes”, ouf. Ce qui fait qu’on peut s’amuser à générer des url à peu près comme on le ferait à coup de mod_rewrite dans .htaccess.
Là, en l’occurrence, j’en ai besoin pour reprendre les url des news de POPnews (par exemple). Donc voilà ce que je mets dans mon fichier config/routes.php :
$Route->connect(’/news/([0-9]+)/(.*)/?’, array(’controller’ => ‘news’, ‘action’ => ‘view’));
Je “capture” (avec les parenthèses) mon identifiant numérique ([0-9]+) et mon titre (.*), mais je ne m’en sers pas car CakePHP récupère l’identifiant tout seul comme un grand et le passe à la méthode view de mon contrôleur. Chouette. Initialement, je me disais qu’il fallait que je le fasse à la main par le biais du tableau passé en deuxième paramètre à connect. Heureusement, parce que la doc n’est pas super claire sur le sujet (je trouve).
Permalink
juillet 28, 2007 at 17:26
· Filed under introduction
Bon, depuis un mois, j’ai engagé la refonte du site (popnews.com) à l’aide de cakePHP… J’ai lu la doc, hésité entre la version 1.1 et la version 1.2 (qui a l’air top… mais qui est encore en alpha et absolument pas documentée)…
Après divers petits contretemps (dont un changement inopiné d’hébergeur pour POPnews), me revoici d’attaque.
Donc bon, je vais me servir de cette install wordpress pour raconter un peu comment ça se passe, un développement avec cakephp…
Permalink