CakePHP : signets remarquables du 08/03/2009 au 12/03/2009

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.

CakePHP : signets remarquables du 23/02/2009 au 26/02/2009

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".

CakePHP : signets remarquables du 06/02/2009 au 10/02/2009

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.

CakePHP : signets remarquables du 22/01/2009 au 26/01/2009

26/01/2009  |  Publié dans cakephp

Quelques bonnes adresses CakePHP vues entre le 22/01/2009 et le 26/01/2009:

Intégrer FCKeditor dans CakePHP
Pierre-Emmanuel Fringant nous montre comment intégrer l'éditeur WYSIWYG FCKEditor dans son application CakePHP. A titre personnel, je préfère nettement TinyMCE, mais comme toujours, le tutoriel vaut le détour, de par sa grande clarté et son didactisme.
CSV Datasource for reading your CSV files
Un datasource implémentant la lecture des fichiers au format CSV, par Siegfried Hirsch.
CakePHP Digest #6 | PseudoCoder.com
Monsieur Curry, je reste fan de votre CakePHP Digests, même si vous êtes un peu prisonnier de l'actualité (pauvre cette semaine) et si du coup les liens que vous reprenez, je les ai déjà cités. L'édition de cette semaine vaut le détour pour l'explication qu'elle donne du gros bug de sécurité corrigé par la dernière release de CakePHP. Et puis qu'est-ce qu'il est drôle tout de même.
JQuery in the CakePHP world (part 2 - is client side code all that great?)
Suite de l'introduction à jQuery dans CakePHP par teknoid. Vérification en ajax de la disponibilité d'un username. Basique, mais bien détaillé.

Plus sur ma page delicious  CakePHP.

CakePHP : signets remarquables du 08/01/2009 au 13/01/2009

13/01/2009  |  Publié dans cakephp

Quelques bonnes adresses CakePHP vues entre le 08/01/2009 et le 13/01/2009:

CakePHP Digest #5
Annoncé par son auteur, Matt Curry, comme "médiocre" sur Twitter un peu avant sa publication, ce nouveau Digest m'a pourtant bien fait rire… Peut-être un poil moins informatif que les précédents, mais c'est aussi parce qu'il ne s'est pas passé grand chose, ce qui n'est pas de sa faute du tout, d'autant plus qu'il était occupé à accueillir un nouveau rejeton dans sa famille (félicitations, Matt).
Getting Auth and Admin Routing to play nicely together
On n'a jamais assez d'exemples de mise en place d'une interface d'administration avec utilisation du composant Auth. En voici un, simple et de bon goût, par teknoid.
Book review: Practical CakePHP Projects
Le troisième bouquin en anglais paru sur CakePHP n'a que moyennement convaincu Daniel Hofstetter, qui en fait une rapide critique.
Did you know? String::insert is nice for translation!
m3nt0r, très en forme, a trouvé une bonne utilisation de la méthode String::insert pour gérer les traductions sans se soucier de l'ordre. Qu'il en soit remercié.

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 11/12/2008 au 17/12/2008

17/12/2008  |  Publié dans cakephp

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

Eviter les requestAction dans le layout
Pierre-Emmanuel Fringant revient avec un très didactique tutoriel qui explique comment remplacer ces lourds et vieux requestAction dans le layout par l’approche “Fat Models, skinny Controllers” chère à nos amis anglo-saxons.
How to build a “dashboard” for your application in CakePHP « nuts and bolts of cakephp
Dans le même style que Pierre-Emmanuel mais un peu moins complet, un bon exemple d’application de l’approche “Fat models, skinny controllers” par teknoid pour réaliser un tableau de bord sans passer par la case requestAction (et sans toucher 20 000 francs).
CakePHP Digest Volume #3
Matt Curry reprend les revues de synthèse CakePHP là où Christian Winther les avait laissées (au numéro 3). C’est intéressant et teinté d’humour, on espère qu’il n’arrêtera pas à la numéro 6.
Unit Testing : CakeFest Argentina
Après avoir consciencieusement blogué en direct de Buenos Aires pendant toute la durée de la manifestation, Mark Story est le premier (à ma connaissance) des intervenants à mettre en ligne sa présentation. Qu’il soit remercié. Et imité ! C’est un beau PDF de 106 slides, qui fut présenté en deux sessions, et qui cause des tests unitaires.

Plus sur ma page delicious  CakePHP.