29/01/2010 |
Publié dans
cakephp | 2 commentaires
Quelques bonnes adresses CakePHP vues entre le 25/01/2010 et le 29/01/2010:
- Make updateAll() fire behavior callbacks
- Model::updateAll(), c'est une bien jolie méthode, mais elle ne déclenche pas de callbacks après son exécution… Pendant que j'étais encore en train de me demander "pourquoi ???", teknoid avait déjà écrit un petit patch…
- Using custom Route classes in CakePHP | Mark Story
- Encore une nouveauté de CakePHP v1.3 dévoilée par Mark Story : ici, Mark nous montre comment on peut créer une classe de routing sur mesure, avec gestion du cache.
- File uploading, file storage and CakePHPs MediaView class by Florian Krämer, Cake Development Corporation
- Un petit article assez complet sur les problématiques d'upload et de stockage de fichiers, par Florian Krämer, de CakeDC, avec un peu de code, mais pas trop.
- Plugin Migrations : collaborez et déployez simplement vos applications CakePHP !
- Un Pierre Martin en grande forme (bonnes résolutions 2010 ?) nous gratifie d'un tutoriel d'introduction au plugin de migration de CakeDC, histoire de gérer au mieux les évolutions du schéma de base de données lors du développement d'un projet. Une lecture utile et qui pourrait même inciter à passer à CakePHP 1.3 (le plugin n'étant compatible qu'avec cette mouture du framework).
Plus sur ma page delicious CakePHP.
25/01/2010 |
Publié dans
cakephp, tips
Un tout petit “truc et astuce” : je développe en ce moment à mes heures perdues un système de newsletter, en utilisant, en quelque sorte, les vues comme système de template. Peut-être que j’en ferai un module indépendant un jour… Mais bref, cela permet entre autres d’utiliser naturellement tous les helpers dont on a besoin dans sa newsletter. Un des problèmes que j’avais est que les liens, dans une newsletter, sont nécessairement absolus, avec le nom de domaine donc. Par défaut, HtmlHelper::link() génère des liens relatifs. Son acolyte Router::url() prend comme deuxième paramètre un booléen, $full, qui indique s’il faut générer l’URL complète ou non. Par analogie, j’ai donc tenté la même chose avec le helper, sans succès. En jetant un oeil dans le code, j’ai trouvé que le paramètre à passer était “full_base”. Un petit exemple :
echo $html->link($post[’Post’][’title’], array (’admin’ => false, ‘action’ => ‘view’, ‘controller’ => ‘posts’, ’slug’ => $post[’Post’][’slug’], ‘full_base’ => true));
17/01/2010 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 12/01/2010 et le 17/01/2010:
- Règles de validation et erreur « support for \P, \p, and \X has not been compiled »
- Une petite astuce de Pierre Martin pour régler un problème de validation avec la règle alphaNumeric et deux solutions : recompiler ou surcharger. L'une est plus simple que l'autre…
- CakePHP 1.3.0-beta has landed (Articles)
- Cool, la version beta de CakePHP 1.3 est de sortie.
- CakeDC Migration Plugin
- Nouveau look pour le site de CakeDC, et un plugin pour gérer les migrations (changement du schéma de base de données pendant la phase de développement) à télécharger.
- WordPress To Croogo Migration | PseudoCoder.com
- Voilà, Matt Curry (mon idole) explique le pourquoi du comment de son passage de Wordpress à Croogo.
Plus sur ma page delicious CakePHP.
11/01/2010 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 07/01/2010 et le 11/01/2010:
- PseudoCoder.com
- Matt Curry (mon idole) a migré de Wordpress vers le CMS CakePHP qui monte, Croogo. Il va sans doute nous en faire un post très drôle tout bientôt.
- Neil Crookes » CakePHP TreeCounterCacheBehavior plugin
- Neil Crookes sort son plugin pour gérer le "CounterCache" pour les modèles en arbre. A comparer (cocorico) avec celui publié il y a déjà quelques temps par Aurélien Vairet sur Formation-CakePHP.
- Simple way to memcache (almost) all database queries
- Un article qui explique sommairement comment utiliser memcached pour mettre en cache le résultat de ses Model::find(). Avec du code, même.
- Ticket Model for CakePHP
- Un modèle tout fait qui permet de gérer des activations ou confirmations de compte. C'est pas grand chose, mais ça fait toujours plaisir…
Plus sur ma page delicious CakePHP.
06/01/2010 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 25/12/2009 et le 06/01/2010:
- Using memcached to run your sessions
- Un court et précis article sur la Bakery qui explique comment utiliser Memcached pour stocker les sessions de son application CakePHP, et les bénéfices qu'on peut en tirer.
- CakePHP SQL Shell - simple and powerful
- Un shell qui permet d'automatiser l'exécution de scripts SQL successifs.
- CakePHP generic filter plugin
- lecterror sort un plugin qui permet d'ajouter aux views index (par exemple celles générées par bake) une barre de filtrage. Ça a l'air assez intéressant et configurable. Pour ma part, j'ai essayé (et adopté, pour le moment) la solution développée conjointement par Jose Gonzalez, Matt Curry, Nik Chankov et Maciej Grajcarek.
- CakePHP Authsome - Debuggable’s Xmas Gift » Debuggable Ltd
- Le cadeau de Noël de Felix et Tim de Debuggable : le plugin d'authentification qu'ils utilisent sur leurs projets, pour tous. A tester mais rien que la lecture de la documentation est instructive.
Plus sur ma page delicious CakePHP.
25/12/2009 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 21/12/2009 et le 25/12/2009:
- Bye-bye $cakeDebug…
- Teknoid se réjouit de la disparition de la variable $cakeDebug et explique comment rediriger les logs de debug vers la console javascript (et donc Firebug, par exemple)
- li3_cake
- Gwoo n'oublie pas ses premières amours et propose un plugin pour intégrer CakePHP et Lithium.
- Virtual Fields
- Une nouveauté intéressante de la version 1.3, présentée par Mark Story : les champs virtuels, ou comment ajouter des champs virtuels, obtenus par calculs ou expressions SQL, à un modèle.
- vad’s taolin
- Un projet intéressant réalisé en CakePHP : une sorte de clone de Netvibes, open source.
Plus sur ma page delicious CakePHP.
17/12/2009 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 12/12/2009 et le 17/12/2009:
- Intégrer CKeditor dans CakePHP
- Pierre-Emmanuel Fringant nous montre comment intégrer CKeditor à une appli CakePHP. Proprement en plus.
- A behavior for acessing non UTF Oracle databases
- ça doit statistiquement concerner 0,5 personne dans ce pays, mais on sait jamais : Athanassios Bakalidis, sympathique Grec, a développé un behavior permettant d'accéder à une base Oracle non encodée en UTF-8 (une vieille base, donc).
- Debug Kit 1.2
- Mark Story, hyper actif, sort la version 1.2 du plugin DebugKit, qui sera la dernière compatible avec la version 1.2 de CakePHP. Comme le framework, le plugin en profite pour migrer vers GitHub et LightHouse.
- thechaw.com/Chaw/Wiki
- Bon du coup, gwoo récupère the Chaw et le met en open source. Un vrai feuilleton.
Plus sur ma page delicious CakePHP.
13/12/2009 |
Publié dans
ailleurs
Catherine a représenté fièrement POPnews lors du l’émission bilan 2009 du podcast musique de Libération. Les internautes affluent depuis lors vers le site qui est toujours v1 moche et ringarde… Dire que j’ai commencé ce blog pour, je (me) cite, “documenter la refonte du site POPnews”. Damned !
11/12/2009 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 27/11/2009 et le 11/12/2009:
- Blog: The flawless upgrade to Cake 1.3
- Miles Johnson a migré une grosse application de CakePHP 1.2 vers la version 1.3 et ça s'est bien passé. Ouf.
- Changes in CakePHP and new plugins
- La nouvelle équipe en charge du framework préfère se contenter sur le framework lui-même plutôt que de réinventer la rue : abandon de code.cakephp.org et de the Chaw, développés en CakePHP, pour migrer vers Github et Lighthouse. Même si les deux solutions précitées étaient de bon niveau, ça paraît un bon choix. Autre nouvelle : deux repositories contenant des datasources et des règles de validation selon les pays.
- Updating to CakePHP 1.3
- Un post de Mark Story, cheville ouvrière derrière la future version 1.3, qui explique comment il a migré son blog vers la mouture (actuelle) de cette nouvelle version
- Lithium Benchmarks
- TIens, des benchmarks de Lithium.
Plus sur ma page delicious CakePHP.
25/11/2009 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 23/11/2009 et le 25/11/2009:
- Adding Automatic Query Caching to Model::find() in CakePHP 1.2 | Jamie Nay
- Cool, Jamie Nay a intégré une gestion de cache simple et efficace à Model::find() (et même à la version du custom find de Matt Curry (mon idole)).
- CakePHP Digest #22 – Don’t Go Away Mad…Just Go Away | PseudoCoder.com
- Ça faisait longtemps… Nouvel épisode du digest de Matt Curry (mon idole), un peu en mode service minimum tout de même, là…
- CakePHP Excel Helper
- Un helper pour générer des fichiers Excel (format XML, donc 2007).
- CakePHP Searchable Plugin
- Un nouveau plugin de recherche multi-modèle.
Plus sur ma page delicious CakePHP.