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.

CakePHP : signets remarquables du 29/11/2008 au 10/12/2008

10/12/2008  |  Publié dans cakephp

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

Voiles et Voiliers
Un portail et site communautaire réalisé sous CakePHP par un membre de la communauté française de CakePHP dans le cadre de son travail. Pas une usine à gaz, une usine à voile ;-). Comme quoi ça existe, les sites sous CakePHP(bis).
Accueil - Forum INSA Entreprises 2008
Un site réalisé sous CakePHP par Pierre Martin. Comme quoi ça existe, les sites sous CakePHP.
List of CakePHP related articles, best practices and advice from the experts behind CakePHP Cake Development Corporation
Cake DC (ou Cake Development Corporation), c'est l'entité commerciale composée de certains développeurs du noyau de CakePHP. Ils lancent leur blog à l'occasion de CakeFest, avec une couverture sommaire mais en direct des conférences. En attendant, je l'espère, mieux et plus, car certains sujets semblent fort intéressants.
Runtime Config in CakePHP apps
Neil Crookes expose sa méthode pour distinguer automatiquement environnements de production ou de développement, et configurer son application en conséquence.

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 06/11/2008 au 13/11/2008

13/11/2008  |  Publié dans cakephp

Quelques bonnes adresses CakePHP vues entre le 06/11/2008 et le 13/11/2008:

Case Insensitive Routes In CakePHP 1.2RC3 :: PseudoCoder.com
Des routes insensibles à la casse avec Matt. Un work in progress en attendant (dans la doc officielle ?) un point complet sur la gestion des expressions régulières dans les routes…
Validating Image Uploads in CakePHP - JonnyReeves.co.uk
Du code intéressant pour valider un upload d'image.
Promet CakePHP Source
Un blog sur CakePHP, en anglais, par Rachel.
Increo on Ideas » Reducing Memory Use in a CakePHP Application
Quelques conseils pour éviter qu'un site sous CakePHP consomme trop de RAM sur un serveur.
LDAP Data Source now with full CRUD ! « TBlog
Sur l'air du "ça peut toujours servir", Gonzalo a perfectionné le datasource LDAP proposé par Euphrate sur la Bakery… A tester…

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

Signets remarquables du 23/10/2008 au 05/11/2008

06/11/2008  |  Publié dans cakephp

Quelques bonnes adresses CakePHP vues entre le 23/10/2008 et le 05/11/2008:

Make your CakePHP forms a lot more secure
(calme en ce moment, pas vrai ?) L'indispensable Teknoid nous pond un petit tutorial qui explique comment sécuriser simplement un formulaire contre les vilains hackers et dans la foulée comment leur faire savoir ce qu'on pense de leur comportement (via la création de messages d'erreur personnalisés).
Gerhard Sletten » Implementing ping with phpxmlrpc in CakePHP
http://sourceforge.net/projects/phpxmlrpc/
Editing multiple records with saveAll()
Teknoid use habilement de Set::combine() pour mettre au bon format un tableau de données, permettant ainsi d'utiliser saveAll.
cakephp's debug_kit at master — GitHub
Yeah, un plugin de débuggage pour CakePHP ! Par Mark Story ! Que reste-t-il à Symfony ?

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

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

21/10/2008  |  Publié dans cakephp

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

Neil Crookes » Recording created_by and modified_by
Une nouvelle pièce au dossier "comment enregistrer l'id de l'utilisateur qui créé/modifie un enregistrement".
cakeApp Screencast
Un screencast de présentation pour un outil en ligne qui génère des applications Cake ! C'est Powtac qui l'a fait et même si ça ne sert sans doute à rien concrétement (en tout cas tant qu'on ne peut pas télécharger le code généré pour le customiser à sa guise), c'est une très bonne mise en pratique de la puissance de CakePHP. Inclut un éditeur WYSIWYG de modèle de base de données sympathique.
AclExtras Shell | Mark Story
Mark Story a mis à jour avec l'aide d'Oscar Carlsson ses très précieux scripts Shell permettant de tenir à jour les ACO d'une application CakePHP à partir des méthodes définies dans les contrôleurs, en leur ajoutant des fonctionnalités de réparation.
ModelBaker
ModelBaker est une impressionnante application pour Mac qui permet de créer visuellement une application CakePHP. D'après le screencast en tout cas (l'application est en beta privée pour le moment). Wahou !
Getting a new Oven, Migrating from CakePHP 1.1 to 1.2 | Mark Story
Mark Story détaille les principaux changements entre la version 1.1 et la très prochaine version 1.2 de CakePHP

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

Signets remarquables du 07/10/2008 au 10/10/2008

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.

Signets remarquables du 03/10/2008 au 07/10/2008

07/10/2008  |  Publié dans cakephp

Quelques bonnes adresses CakePHP vues entre le 03/10/2008 et le 07/10/2008:

Introduction to CakePHP features (build an app in less than 15 minutes) « nuts and bolts of cakephp
Teknoid, encore, mais cette fois-ci non pas pour une petite astuce comme ça en passant, mais pour un tutorial débutant assez complet (authentification, validation).
Lancez vos sites sur orbite avec Fredistrano 1.0 | < fbollon.net />
Fredistrano est un outil de déploiement automatisé d'applications web, annoncé aujourd'hui en version 1.0 pour le 15 octobre. Il s'appuie sur CakePHP 1.2 et est inspiré (comme le nom l'indique) de Capistrano.
Sharing CakePHP session with another app « nuts and bolts of cakephp
Encore une petite astuce (ou un petit rappel, c'est selon) de teknoid, sur la façon de partager les infos mises en session dans une application tierce.
A few words about media views (sending binary files to the user) « nuts and bolts of cakephp
Quelques mots de teknoid sur une fonctionnalité méconnue de CakePHP, permettant de faciliter le téléchargement de fichiers binaires.

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

Archives

Liens au pif

  • blogcatalog
  • Le blog de Pierre
  • POPnews
  • Google Group CakePHP Fr
  • Julien Bourgeois
  • Chez Trân
  • pictures of the north country
  • Formation CakePHP
  • Web Development 2
  • snook.ca
  • mes photos
  • Frédéric de Villamil
  • photos de bubu
  • Cakebaker
  • Communauté française CakePHP
  • Derniers commentaires

    • Pierre MARTIN: Tu peux essayer de rajouter un champ “counterCache” dans ton modèle....
    • rafaelbandeira3: hey, thanks for the reference of my work! btw, may I ask you to correct my name?...
    • Michael: Salut ! Ayant lu les 2 premiers, il semble évident de recommander aux éventuels...
    • Michael: Article sympa, mais j’y ajouterai 2 ouvrages : http://www.apress.com/book/...
    • Xavier: Bonjour, Merci pour cette critique. Nous comptons mettre à jour le livre blanc assez...
  • Derniers trackbacks