13/03/2010 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 09/03/2010 et le 13/03/2010:
- Google PageRank Component
- Sur la Bakery, un composant qui permet de récupérer le pagerank de n'importe quelle page web. Jetez un oeil au code, c'est compliqué.
- Detect mobile devices with the WURFL API
- Un petit article sur la Bakery qui explique comment utiliser l'API WFURL et un composant pour détecter les visiteurs équipés de mobiles et les rediriger vers la version adaptée de votre site.
- Use CakePHP + jQuery to build dynamic selects… « nuts and bolts of cakephp
- Teknoid donne sa version du classique "comment remplir un select en Ajax à partir d'un autre select"
- rad-dev.org/Lithium/Wiki/blog/Lithium-0-7-luck-of-the-irish
- Les sorties de nouvelles versions de Lithium continuent : on en est à la version 0.7 et le support de MySQL fait une apparition remarquée… Gwoo, Nate et leur équipe annonce toujours une première version stable pour le début de l'été.
Plus sur ma page delicious CakePHP.
20/03/2009 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 18/03/2009 et le 19/03/2009:
- Cache duration and configuration tips
- Chouette et pratique astuce signée Mark Story sur l'utilisation des configurations de cache dans CakePHP, colportée par Cake Toppings.
- When to use element() and when to requestAction()
- Jamie Munro arbitre entre requestAction() et element() en un bref poste. Ça mériterait d'être un peu plus fouillé peut-être, mais ça fournit une base à la discussion.
- Tagger
- Un plugin jQuery pour ajouter et supprimer des tags. A été conçu avec CakePHP en tête (en se débrouillant bien, les données sont directement au bon format pour être sauvegardées d'un petit save des familles). Ça a l'air pas mal.
- 8 Ways to Speed Up CakePHP Apps | PseudoCoder.com
- Au péril de sa vie, Matt Curry nous révèle que CakePHP est lent "by design". Et nous donne quelques astuces de bon sens pour éviter ça. L'astuce n°6, non documentée, était inconnue de moi et je vais m'empresser de la tester (enfin, quand j'aurai le temps).
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.
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.
19/01/2009 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 18/01/2009 et le 19/01/2009:
- Das erste DIEVOLUTION Buch zum Thema CakePHP
- Un nouveau livre sur CakePHP (ouais !!!!), en allemand (bouh). Bon, maintenant, à quand la France ?
- Security Notice for 1.2.0.7962, Using AuthComponent without SecurityComponent -
- Ahhhhh, un trou de sécurité dans CakePHP ! Pas d'explication détaillée, mais une consigne : mettre à jour vers la dernière version stable (la 1.2.1, quoi)
- JQuery in the CakePHP world (part 1)
- Une petite intro de Teknoid à l'utilisation de jQuery avec CakePHP.
- Displaying form errors as a list in CakePHP
- Un post de Miles Johnson à propos de l'affichage groupé des erreurs lors de la validation d'un formulaire (et non, comme en standard, champ par champ).
- (Bad) Tip: Checking HTTP Auth against your normal users table -
- Un post sur le Google Group anglophone qui montre qu'on peut facilement résoudre le problème de protection d'un fil RSS avec CakePHP. En effet, les lecteurs RSS gèrent la plupart du temps l'authentification HTTP, alors que nos applis (CakePHP ou autres) utilisent une authentification "session based". Unifier les deux est un peu lourdingue (j'ai été confronté au problème cette semaine sous eZ Publish) et Martin Westin gère ça très bien en quelques lignes.
Plus sur ma page delicious CakePHP.
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.
23/10/2008 |
Publié dans
cakephp
Quelques bonnes adresses CakePHP vues entre le 22/10/2008 et le 23/10/2008:
- CakePHP Ajax Chat Plugin - Updated for RC3 and Now Using jQuery :: PseudoCoder.com
- Un plugin de chat en Ajax, codé avec jQuery et compatible RC3, c’est chez PseudoCoder. Demo disponible.
- Optimiser les URL pour le référencement
- Retour de Pierre-Emmanuel Fringeant après quelques semaines de silence, avec un article sur la réécriture d’URL pour le référencement. Par rapport à mon vieil article sur le sujet, Pierre-Emmanuel utilise la méthode du core Inflector::slug pour générer la partie “textuelle” de l’URL (et non le sluggable behavior comme moi) et ajoute la gestion du “duplicate content” et une expression régulière pour contrôler le “slug”.
- MailChimp API Component w/ helper (Articles) | The Bakery, Everything CakePHP
- Une intégration à CakePHP de l’API de l’outil de gestion de newsletter Mailchimp. Un truc que j’envisageais… Cool. Spontanément, j’aurais plutôt fait un behavior ou un datasource, cependant qu’un composant. A regarder plus en détail.
- How to create multirecord forms
- Un tutorial de Marcel Raaijmakers (aka Marcelius) sur la bakery, avec un composant, qui explique comment mettre en place des formulaires permettant d’éditer plusieurs enregistrements simultanément.
Plus sur ma page delicious consacrée à CakePHP.
29/09/2008 |
Publié dans
cakephp
jQuery, la librairie javascript qui a (toujours) le vent en poupe, vient d’enregistrer deux gros succès : Nokia et Microsoft l’embarquent maintenant l’un dans son runtime basé sur Wekbit et visant au déploiement d’appli web, l’autre dans son environnement de développement. Gain à attendre pour tout un chacun : plus de tests unitaires et un meilleur fonctionnement sous IE et les navigateurs basés sur Webkit.
Plus petite news naissante : sur Twitter, Jeff Loiselle et Marc Grabanski annoncent qu’ils ont passé la nuit à bosser sur l’intégration de jQuery à CakePHP via un helper et un composant réalisant la validation en Ajax d’un formulaire. J’ai hâte de voir (et d’essayer) ça. Pour l’instant, c’est prototype et script.aculo.us qui sont intégrés dans le noyau de CakePHP et donc facilement utilisables au sein du framework.
update 30/09 : ça y est, comme l’annonce Jeff, une demo est là et le code disponible sur github.
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.