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));
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.
18/11/2009 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 09/11/2009 et le 18/11/2009:
- Improved form handling in CakePHP 1.3 « nuts and bolts of cakephp
- Petite note de teknoid sur un petit détail : oui, on peut virer les div générés par le Form Helper sans rajouter "div" => false partout.
- 5 CakePHP based Content Managament System | blogfreakz.com
- Un petit état des lieux sur les blogs développés avec CakePHP.
- Amazon eCommerce datasource
- Un datasource qui permet d'utiliser l'API product advisor d'Amazon (et notamment l'authentification des requêtes, mise en place par Amazon en août dernier).
- LDAP data source with full CRUD support (Articles)
- Il y avait déjà un datasource LDAP pour CakePHP, il me semble, mais celui-là a en plus le support pour les opérations d'écriture… Qui l'eut CRUD ?
Plus sur ma page delicious CakePHP.
20/06/2009 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 14/06/2009 et le 20/06/2009:
- CakePHP RSS Feed Datasource
- Le blog de LoadSys, après des débuts prometteurs, avait été peu alimenté. Le voici de retour avec la publication d'un datasource (j'aime bien les datasources) permettant de gérer des flux RSS (j'aime bien les flux RSS) comme source de données.
- CakePHP Digest #16 | PseudoCoder.com
- Nouveau digest de Matt Curry - très content de sa petite sélection ce coup-là. Pas mal de bonnes choses, effectivement.
- Send your database on vacation by using CakePHP + Memcached
- Teknoid est de retour avec un article intéressant qui explique simplement comment bénéficier de Memcached pour mettre en cache les résultats de requêtes de base de données avec CakePHP.
- WYSIWYGPro Helper and tutorial (Articles) | The Bakery, Everything CakePHP
- Un helper pour intégrer à un projet CakePHP l'éditeur WYSIWYGPro. Damned ! un éditeur WYSIWYG que je ne connaissais pas (et dont l'auteur dit le plus grand bien…).
Plus sur ma page delicious CakePHP.
03/06/2009 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 29/05/2009 et le 03/06/2009:
- Specifying helpers for static pages
- Une petite astuce toute simple de CakeBaker : comment utiliser des helpers dans des pages statiques, basées sur le PagesController.
- CakePHP Digest #15 - Blog Posts Edition
- Nouvelle édition du digest de Matt Curry. Moins d'humour que d'habitude, mais un bon coup d'oeil sur des posts de blog qui auraient pu passer inaperçus.
- 5 signals that can indicate its time to re-factor
- Mark Story propose un article intéressant avec cinq exemples de code qui méritent un refactoring. Et cela ne s'applique pas qu'à CakePHP.
- Adding a TinyMCE image browser the CakePHP way
- TinyMCE est un chouette éditeur WYSIWYG, que je préfère, personnellement, au plus lourd FCKEditor. Il lui manque en revanche un outil pour inclure des images disponible gratuitement. Voilà ce à quoi Markus Henke aka Braindead répond dans CakePHP
Plus sur ma page delicious CakePHP.
29/05/2009 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 17/05/2009 et le 29/05/2009:
- Connecting CakePHP Plugins
- Une petite note de Matt Curry sur la façon de faire communiquer deux plugins ensemble.
- CakePHP plugin for localizing JavaScript
- Matt Curry a mis en ligne une première version d'un plugin permettant la traduction (via PHP et la fonction __()) de fichiers javascript.
- Overload $this->tags & $this->map in Apphelper
- Deux astuces en une : comment personnaliser les types des champs générés automatiquement par CakePHP selon les types des champs dans la base de données.
- DebugKit 1.1 Released
- Nouvelle version de DebugKit, tout le javascript a été réécrit selon le "module pattern" cher aux équipe de YUI, permettant semble-t-il de créer ses propres "panes" de manière plus aisée et plus propre.
Plus sur ma page delicious CakePHP.
24/03/2009 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 20/03/2009 et le 24/03/2009:
- CakePHP Digest #10 - News Overload
- Nouvel épisode du fameux digest de Matt Curry, avec sa dose d'ironie habituelle…
- cakephp (cakephp) on Twitter
- CakePHP a un compte twitter officiel. Apparemment, quelqu'un l'avait ouvert, et Nate Abele l'a récupéré juste en demandant s'il pouvait le récupérer. Il faut croire en l'homme, finalement.
- Release: 1.2.2.8120 (Articles) | The Bakery, Everything CakePHP
- Nouvelle version mineure de CakePHP, corrigeant entre autres une faille de sécurité sur la pagination. Autre nouveauté (sans surprise) : le passage sous Git !! Également annoncé, le début du travail "officiel" sur la version 1.3.
- Generating vCards with CakePHP using extensions
- Une petite note de Mark Story sur la génération de vCard avec CakePHP. La cerise sur le gateau est cachée en fin de post, avec un helper de génération de vCard gracieusement fourni par Mark…
Plus sur ma page delicious CakePHP.
05/03/2009 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 27/02/2009 et le 05/03/2009:
- Star Rating Control with FormHelper & jQuery
- Un bref tuto sur la façon d'ajouter un widget de notation dégradable via jquery. Ne traite que la partie "front office", et pas la partie enregistrement/lecture en base de données.
- snippets/app_helper_url at master from mcurry's cakephp - GitHub
- Gagner du temps sur la génération des routes, suite. Tim casse le reverse routing mais gagne 0,5 seconde, Matt Curry (mon idole) lui répond en mettant en cache les URLs générées…
- A DRY piece of Cake
- Un post intéressant sur la factorisation de code qu'a mise en place Kevin dans le cadre du portage d'une très grosse application (300 modèles).
- How To Save Half A Second On Every CakePHP Request
- Au prix du sacrifice de la fonctionnalité de reverse routing, Tim Koschuetzki nous montre comment il gagne près d'une demie seconde (voilà qui fait beaucoup) en utilisant une version à lui de Html::url().
Plus sur ma page delicious CakePHP.
10/02/2009 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 06/02/2009 et le 10/02/2009:
- CakePHP Twitter Timeline
- Vite fait bien fait, m3nt0r a cuisiné une timeline des 200 derniers posts sur twitter marqué du #cakephp… Bon, depuis que j'avais vu ce helper sur la Bakery, je cherchais une utilisation, en voici une. Lire aussi le post correspondant sur son blog.
- CakePHP Digest #7 - The Rise of the Plugin
- CakePHP Digest , saison 1, épisode 7, par Matt Curry. Une bonne façon de commencer la journée. On notera avec bonheur à travers la loupe de Matt que les annonces de nouveaux sites sur CakePHP se font plus nombreuses.
- CakePHP Sequence Behavior
- Un intéressant Behavior de Neil Crookes qui optimise le travail quand on veut proposer des fonctionnalités d'ordonnancement d'éléments. Neil fournit en outre une démo faite rapidement à coup de bake et de jQuery, ce qui est très louable… mais comme je dois être un peu fatigué, j'ai l'impression que cette démo ne marche pas totalement… à vous de me dire, ô lucides lecteurs.
- Taggable Behavior
- Chic, un comportement "Taggable". Le principe de base est simple, la petite plus-value viendra des très utiles méthodes permettant certaines opérations classiques, comme findPopularTags, findRelatedTagged, findRelatedTags…
- Basic CakePHP markup for designers
- Un article publié sur le site de Cake DC (la boîte des développeurs de Cake) qui présente quelques éléments de balisage HTML générés par CakePHP pour les développeurs.
Plus sur ma page delicious CakePHP.
30/01/2009 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 27/01/2009 et le 30/01/2009:
- The Plugin Console Application
- Via Chris Hartjes : John Anderson bosse sur "un serveur de plugin", à utiliser en ligne de commande via un Shell CakePHP. A tester.
- iCalendar event generator
- Un helper pour générer des fichiers .ics.
- Api Generator
- Depuis quelques temps, il y avait un petit problème avec la génération automatique de la doc de l'API de CakePHP. Il semblerait que Gwoo et Mark Story se soit penchés sur la questions, et le résultat est un plugin utilisable sur tous projets
- Did You Guys Know About The CakePHP DebugKit? | PseudoCoder.com
- Oui, je suis fan de Matt Curry, et j'assume. Le gars Matt nous présente le debugkit et c'est aussi instructif que marrant (d'ailleurs, quand il a écrit que le debugkit n'était pas open source, j'ai cru que c'était une blague… je suis bon public quand même).
Plus sur ma page delicious CakePHP.