CakePHP : signets remarquables du 06/01/2009 au 07/01/2009

07/01/2009  |  Publié dans cakephp

Quelques bonnes adresses CakePHP vues entre le 06/01/2009 et le 07/01/2009:

CakePHP and Oracle - Handling CLOB fields
En attendant que le datasource Oracle de CakePHP soit tout à fait fonctionnel, il faut résoudre les petits problèmes classiques liés au SGBD d'une autre façon. Nic Chankov a pondu un comportement pour gérer les champs de type CLOB, qui nécessitent avec Oracle de "binder" les variables.
Another way to think about MVC « nuts and bolts of cakephp
En pleine crise financière, Teknoid s'éclate et nous propose une intéressante analogie bancaire pour décrire le modèle MVC.
Une zone d’administration en 3 minutes !
Pierre Martin est tombé dans le manuel sur une utilisation possible du composant Security, à savoir mettre en place simplement une authentification http. Démonstration pour sécuriser en deux coups de cuillère à pot une interface d'administration.
Datasources in Cake / [ANN] Last.FM Source
Kjell Bublitz aka m3nt0r souffre d'insomnie. Du coup il en profite pour coder un datasource permettant d'accéder aux web services de last.fm. Il faut que je dorme moins car je me fais griller sur ce coup-là… A essayer.

Plus sur ma page delicious  CakePHP.

CakePHP : signets remarquables du 23/12/2008 au 30/12/2008

30/12/2008  |  Publié dans cakephp

Quelques bonnes adresses CakePHP vues entre le 23/12/2008 et le 30/12/2008:

RowObjectBehavior Row Data Gateway implementation
Un des reproches qu'on fait souvent à CakePHP est que la classe Model travaille essentiellement avec des tableaux, et non avec des objets. C'est un choix de conception, vous diront les développeurs du noyau. Plutôt que de râler, Anton aka Freenity propose sur la Bakery une implémentation du pattern Row Data Gateway, sous la forme d'un comportement.
cakealot
Un nouveau blog sur CakePHP, par un Allemand nommé Kjell. C'est en anglais.
CakePHP Digest Volume #4
Quatrième édition du CakePHP digest avec un Matt Curry très en forme à la plume. L'attention est portée sur la sortie de la version 1.2 tant attendue, mais il y aussi l'annonce en exclusivité de la date de sortie de la version 1.3, et une mention d'un nouvel épisode du podcast consacré à CakePHP ("The Show") que je ne pense jamais à écouter.
.8 Reasons to hate CakePHP :: PseudoCoder.com
A.J. Brown a posté sur son blog un article assez critique sur CakePHP. Matt Curry ne lui donne pas tort à tous les coups, mais démonte la plupart de ses arguments avec un certain humour… Rigolo.

Plus sur ma page delicious  CakePHP.

CakePHP : signets remarquables du 18/12/2008 au 23/12/2008

23/12/2008  |  Publié dans cakephp

Quelques bonnes adresses CakePHP vues entre le 18/12/2008 et le 23/12/2008:

@TheKeyboard Online Store
Un peu tard pour commander au Père Noël un t-shirt "You cannot escape the Framework Apocalypse" ? En tout cas l'idée est marrante.
Revision Behavior - Revision control made easy (Articles) | The Bakery, Everything CakePHP
Un comportement permettant de gérer le versioning, sur la bakery.
Testing CakePHP Controllers the hard way
Mark Story nous présente comment tester des contrôleurs en mettant les mains dans le cambouis.
Gérer un retour vers la page précédente : Controller::referer()
Pierre Martin nous explique comment faire un bon usage de la méthode Controller::referer().

Plus sur ma page delicious  CakePHP.

Signets remarquables du 21/11/2008 au 24/11/2008

24/11/2008  |  Publié dans cakephp

Quelques bonnes adresses CakePHP vues entre le 21/11/2008 et le 24/11/2008:

NamedScope for CakePHP
Joel Moss importe la notion de “NamedScope” en provenance de RoR. Les NamedScopes, ce sont des conditions prédéfinies qu’on peut réutiliser ensuite à loisir dans ses Model::find(), voire enrichir. Fort utile. Encore un truc à essayer.
Lazy Loader Behavior. What you need, When you need, The way you want
Quelques jours après le LinkableBehavior, Rafael Bandeira revient avec un nouveau behavior, qui permet des charger a posteriori des lignes liées à un modèle. Un truc que je pratique depuis quelques temps sur l’avoir consolidé en un behavior, c’est donc bienvenu pour moi.
How to keep your database under version control? - Giga Promoters Blog
Un petit tutoriel sur l’outil proposé par CakePHP pour gérer les modifications d’un schéma SQL au cours d’un développement. Bien pratique.
Affichez vos messages flash CakePhp dans d’élégantes alertes à la Growl | Jay Salvat, le Blog
Les messages flash à la mode Growl, comme sur Mac : trop facile avec jQuery et Jay Salvat.
Translating plural and singular forms in CakePHP
Un article qui traite des traductions des pluriels, plus lié à la syntaxe des fichiers .po quà CakePHP en tant que tel, mais ça peut servir tout de même.

Plus sur ma page delicious consacrée à  CakePHP.

Signets remarquables du 14/11/2008 au 17/11/2008

17/11/2008  |  Publié dans cakephp

Quelques bonnes adresses CakePHP vues entre le 14/11/2008 et le 17/11/2008:

Linkable Behavior. Taking it easy in your DB
Rafael Bandeira se rebelle contre les lourdeurs du Containable Behavior et propose son Linkable Behavior, censé être plus performant, tout en suivant une syntaxe similaire. A tester.
reCAPTCHA Component & Helper for CakePHP (Articles)
Un couple composant/helper pour mettre en place un CAPTCHA, ce n'est pas nouveau. Là il s'agit d'une solution s'appuyant sur reCAPTCHA, qui permet au passage de ne pas résoudre des CAPTCHA gratuitement, mais pour aider à numériser des livres.
How to create an XML-RPC server with CakePHP (Articles) | The Bakery, Everything CakePHP
Filippo Toso nous explique comment mettre en place un serveur XML-RPC avec CakePHP. C'est simple en fait. Merci Filippo.
Using bindModel to get to deep relations
Il y a matière à un bon tutorial sur les manipulations de relations pour obtenir des jointures SQL sur mesure, par exemple en se basant sur des cas concret. Mais personne ne l'a à ma connaissance encore fait. Mark Story apporte sa pierre à l'édifice avec ce bon exemple.

Plus sur ma page delicious consacr�©e �  CakePHP.

Signets remarquables du 23/09/2008 au 27/09/2008

27/09/2008  |  Publié dans cakephp

Quelques bonnes adresses CakePHP vues entre le 23/09/2008 et le 27/09/2008:

CakePHP WhoIs Component
Un composant qui permet fort simplement d'obtenir les informations fournies par la commande "whois". Utilise le classe phpWhoIs.
Une ébauche de Merge behavior
Un behavior qui peut être utile. Il fusionne deux enregistrements en un troisième. A voir : comment se comporte les enregistrements liés dans d'autres tables. A priori : mal. Il y a encore eu peu de boulot.
Saving extra fields in the join table (for HABTM models) « nuts and bolts of cakephp
Une autre idée pour gérer des champs supplémentaires dans la table de liaison d'une habtm., tout simplement en créant une liaison hasMany temporaire.
Tutorial - CakePHP Ajax "Quick Save" with jQuery: CakePHP, jQuery
Un tutoriel simple et efficace pour insérer un bouton "sauvegarde rapide" sur un formulaire, qui réalise une sauvegarde en ajax et permet de continuer à éditer les champs ensuite. Petit problème à gérer en sus à mon avis : la (non-)validation.

Plus sur ma page delicious consacrée à CakePHP.

Signets remarquables du 21/09/2008 au 22/09/2008

22/09/2008  |  Publié dans cakephp

Quelques bonnes adresses CakePHP vues entre le 21/09/2008 et le 22/09/2008:

alkemann - Google Code
Trois behaviors à essayer : LogableBehavior, OrderedBehavior et Chartable.
HTML Cache Helper (Articles) | The Bakery, Everything CakePHP
Une solution de cache html. Très simple, ma foi. Limitations : ne permet pas de cacher les pages d'index, doit être vidangé à la main, ne gère pas les éléments spécifiques aux utilisateurs
Multiple Display Field (Articles) | The Bakery, Everything CakePHP
Un behavior qui permet de contourner la limitation de l'attribut de la classe Model $displayField, qui est une chaîne de caractère alors qu'on aimerait tant que ce soit un tableau, histoire de générer automatiquement des listes "prénom nom" avec Model::find('list')…
CakePHP validation cheatsheet
Fran Iglesias a synthétisé les différentes façons de valider les champs d'un modèle en un PDF. Grâce lui soit rendue.
Point polygon intersection with Cake | joebeeson
Intéressante transposition en CakePHP d'une requête permettant de déterminer si un point est à l'intérieur d'une zone délimitée par un polygone. Manque la clause "HAVING", non gérée par Model::find(), que Joe fait "à la main".

Plus sur ma page delicious consacrée à CakePHP.

Archives

Liens au pif

  • Cakebaker
  • pictures of the north country
  • Mark Story
  • Le blog de Pierre
  • Formation CakePHP
  • snook.ca
  • Google Group CakePHP Fr
  • POPnews
  • Web Development 2
  • mes photos
  • Pseudocoder
  • blogcatalog
  • Chez Trân
  • Debuggable
  • Frédéric de Villamil