29/01/2010 |
Publié dans
cakephp
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.
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.
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.
03/07/2009 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 20/06/2009 et le 02/07/2009:
- Importer un modèle depuis un contrôleur - Pierre MARTIN
- Pierre Martin nous récapitule en français toutes les manières d'importer un modèle dans un contrôleur, de la plus évident (y'a rien à faire…) à la plus laborieuse, en passant par la plus pratique. Bel exercice de synthèse, passez lui dire merci.
- Simple tweak for model relations in CakePHP - lecterror
- Le virulent lecterror parle de "tweak", je parlerais plutôt d'astuce à propos d'un point peu documenté, celui qui concerne la liaison "dependable" entre deux modèles, ses limites, et le petit paramètre en plus qui change tout. Merci lecterror.
- AJAX star rating plugin
- Un plugin de notation (avec de petites étoiles) en Ajax, qui marche avec jQuery comme avec Prototype.
- Plugin development tips and tricks
- Jour de fête sur la Bakery avec pas mal de nouveaux articles ou de mise à jour. Voici un article intéressant pour ceux qui font des plugins et qui rencontrent les limites de leur implémentation actuelle dans CakePHP.
Plus sur ma page delicious CakePHP.
16/04/2009 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 07/04/2009 et le 16/04/2009:
- One More Tip For Speeding Up CakePHP Apps
- Une tite astuce en passant : l'utilisation de Controller::loadModel() pour charger un modèle dans une action à la volée.
- Miles Johnson // Blog: CSS/JS/Asset Compression in CakePHP
- Miles Johnson revoit le module de compression/unification des css et des javascript sous CakePHP… cette fois-ci serait-ce la bonne ?
- A little tip about counterScope
- Teknoid fait oublier son post sur le mélange javascript/php avec cette petite astuce à propos du CounterCache et du CounterScope.
- CakePHP Digest #11 - Food Metaphors | PseudoCoder.com
- Nouvel épisode du digest de l'ami Curry, que je me contente de linker paresseusement… en notant tout de même qu'il y a une belle effervescence autour de CakePHP ces temps-ci.
Plus sur ma page delicious CakePHP.
01/04/2009 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 25/03/2009 et le 01/04/2009:
- Caching ACL permissions with CachedAclComponent
- Un comportement qui permet de mettre en cache les droits et d'économiser des requêtes.
Suis-je le seul à trouver que les benchmarks sont peu convaincants ?
- saveAll() with multiple records AND for multiple models
- Une petite astuce de teknoid (ça faisait longtemps, tiens) pour sauvegarder plusieurs lignes avec une relation hasMany.
- New features brewing for DebugKit 1.1 | Mark Story
- Mark Story annonce les nouveautés de la version 1.1 du DebugKit : historique, requêtes lentes, refactoring des css et du javascript, plus de statistiques.
- CakePHP ACL Tutorial - What and How | KomunitasWeb
- les tutos à propos des ACL sur CakePHP ne manquent pas, à commencer par celui du Cookbook, mais celui-ci paraît complet et approfondi.
Plus sur ma page delicious CakePHP.
12/03/2009 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 08/03/2009 et le 12/03/2009:
- Blacklist your model fields for save()… « nuts and bolts of cakephp
- Une astuce toute bête de Nate Abele via teknoid : au lieu d'autoriser l'enregistrement de certains champs au niveau d'un Model::save(), interdisant ceux dont on ne veut pas qu'ils puissent être enregistrés.
- CakePHP Digest #9 - The One Where I Steal Everyone’s Ideas
- Sacré voleur ce Matt Curry. Encore un très drôle et très complet tour d'horizon de l'actualité CakePHP par Matt Curry. Mon idole.
- Twitter Datasource
- oh, un datasource pour twitter ! Bonne idée.
- Connexion odbc vers SQL Server
- Une petite astuce posté sur le forum de la communauté française de CakePHP, et qui pourrait s'avérer bien utile.
Plus sur ma page delicious CakePHP.
26/02/2009 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 23/02/2009 et le 26/02/2009:
- Programming CakePHP Apps with Komodo IDE | PseudoCoder.com
- Matt Curry nous fait un petit screencast illustrant comment il utilise l'IDE Komodo pour développer ses appllications sous CakePHP. avec en particulier l'autocomplétion (rendue possible par l'utilisation de l'extension CakePHP développée pour Komodo) et l'intégration de la console. Malgré ma mattcurrydôlatrie, je suis d'accord avec le premier commentateur : il faut qu'il bosse l'enregistrement de la voix.
- Serving Files from a database with CakePHP | Edward A. Webb (.com)
- Un vieux post d'Edward A. Webb qui explique comment servir des fichiers stockés en base de données. Les raisons qu'il avance pour justifier le choix de stocker les fichiers en base plutôt que dans le système de fichiers sont valables, mais d'expérience, il y a quelques soucis de montée en charge dès qu'on commence à ajouter beaucoup de fichiers d'un poids certain en base, la base obtenue devenant difficile à manipuler.
- Loading Models specific to certain actions
- Un post de Miles Johnson qui explique comment il a traité le récurrent problème "j'ai un contrôleur qui a utilise plein de modèles différents, et en plus ça varie selon les actions".
-
22/01/2009 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 20/01/2009 et le 22/01/2009:
- Testing CakePHP controllers - Mock Objects edition
- Mark Story présente les Mock Objects via un exemple dans CakePHP. Simple et clair.
- Exporter des données au format Excel (.xls)
- Pierre-Emmanuel Fringant propose un intéressant tutoriel sur l'export de données au format Excel (oui, Excel, pas csv), en utilisant un helper fait maison (apparemment ?), là où moi, je le confesse, dégaine lourdement la plupart du temps la classe Pear Spreadsheet Writer, qui propose beaucoup de fonctionnalités pas toujours très utiles (gestion des enrichissements, gestion à peu près de l'utf-8, gestion des onglets…)
- Quick Tip - Doing Ad-hoc Joins in Model::find()
- Nate Abele descend dans l'arène pour nous proposer une sympathique extension à Model::find() qui permet de faire une recherche sur habtm (cas d'école : les tags). A noter que Rafael Bandeira avait également proposé une élégante contribution déjà relevée ici sur le sujet avec le Linkable Behavior.
- CakePHP and a paradigm shift to a code generation based approach? | Dieter_be's spot on the web
- Dieter Plaetinck revient vers CakePHP après deux ans passés à faire autre chose (mais il ne dit pas quoi). Il trouve que les choses ont bien évolué, mais que bake ne va pas encore assez loin en matière de génération de code automatique. Bon, il n'a pas foncièrement tort, en particulier sur les templates, qui pourraient effectivement généralisés aux modèles et aux contrôleurs, et plus riches pour les vues. Mais de là à hacker le core (blasphème !)… Une curiosité intéressante en tout cas.
Plus sur ma page delicious CakePHP.
10/10/2008 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 07/10/2008 et le 10/10/2008:
- GeoIp Component (Articles) | The Bakery, Everything CakePHP
- Ah je l'avais loupé celui-là. Un composant sur la bakery qui permet d'utiliser dans CakePHP l'API de géolocalisation de MaxMind.
- Demystifying Auth features in CakePHP 1.2 « nuts and bolts of cakephp
- Teknoid en rajoute une couche sur son tutoriel précédent et en explicite deux points relatif à l'authentification.
- Tips & Tricks about CakePHP | Cake Toppings
- Un (nouveau ?) site de conseils et astuces sur CakePHP.
- Accessing User Sessions From Models (or Anywhere) In CakePHP REVEALED! :: PseudoCoder.com
- Comment accéder aux données de l'utilisateur connecté au niveau d'un modèle (par exemple pour mémoriser qui a fait telle ou telle modification à un enregistrement) sans casser les principes de CakePHP ? Une nouvelle proposition par Matt aka PseudoCoder.
Plus sur ma page delicious consacr�©e � CakePHP.