CakePHP : signets remarquables du 09/02/2010 au 15/02/2010

15/02/2010  |  Publié dans cakephp

Quelques bonnes adresses CakePHP vues entre le 09/02/2010 et le 15/02/2010:

Permissionable Plugin (Articles) | The Bakery, Everything CakePHP
Joshua McNeese présente son plugin permettant de gérer des permissions par ligne au niveau des modèles, avec un système d'autorisation à la UNIX.
jadb’s capcake at master - GitHub
Si comme moi vous utilisez Capistrano pour déployer vos applications CakePHP ou si vous voulez vous y mettre, jadb a poussé l'intégration de Capistrano avec CakePHP un peu plus loin, notamment en allant récupérer la version courante du coeur de la branche du framework utilisée par votre application automatiquement sur The Chaw.
CakePHP Digest #24 - Drama Free | PseudoCoder.com
24ème édition du CakePHP digest de Matt Curry, mon idole. Et en plus, il parle (un peu) de moi ! Le monde est bien fait.
Pagination Caching With CakePHP
Richard est australien, et il a ajouté la gestion du cache au système de pagination, c'est malin.

Plus sur ma page delicious  CakePHP.

bargento#3

09/11/2009  |  Publié dans magento

Keynote Varien

En direct du Bargento, un petit résumé de la matinée.

Roy offre un cendrier (ou est-ce un verre à Whisky ?) à Gabriel et Philippe pour les remercier d’organiser le Bargento.
Constat : Varien s’est lancé dans l’aventure Magento pour briser un statu quo dans le marché des solutions eCommerce open source.
Aujourd’hui, Magento concurrence les solutions propriétaires très riches (et très onéreuses) d’IBM et Microsoft.

Quelques chiffres :

  • 1,8 millions de téléchargements en 18 mois.
  • Plus de 35000 marchands.

Parmi ces marchands, 30000 sont des entreprises de tailles petites ou moyennes qui dépendent de l’édition communautaire. Une partie des revenus de la version entreprise .

De gros efforts ont été faits pour augmenter les performances (ex : le Furet du Nord, réalisé par Smile, avec ses 1,3 millions de produits - c’est nous !)
objectif : une plateforme qui permet un taux de transformation meilleur.

Annonce : Zend platform maintenant fournie avec Magento

Roy passe la main à Yoav qui va présenter la roadmap Magento pour 2010.

Il commence par réaffirmer l’engagement de Varien auprès de la communauté et revient sur la création de la Communauty Advisory Board (CAB), comme interface avec la communauté.
La CAB a maintenant la main sur la roadmap de l’édition communautaire.

Développeurs : programme de certification

Relation rapprochée avec le Zend Framework.

Nouvelle version de Magento Connect qui prendra également en compte les extensions commerciales, qu’on pourra acheter directement.

présentation de la version communautaire 1.4

Sébastien Lepers (aka SeL) nous fait une rapide démonstration de la version communautaire 1.4, attendue pour la fin de l’année.

- réécriture du code pour mieux gérer la TVA,
- éditeur wysiwyg pour les contenus CMS,
- présentation des widgets,

Un invité très spécial

Zeev Suraski, fondateur de Zend et développeur de PHP 3, est sur scène !
Zend utilise Magento pour sa boutique en ligne.
Petit sondage rapide : dans la salle, une bonne moitié de développeurs PHP.
Il présente l’offre Zend :
- Zend Studio (et l’introspection),
- Zend Server, avec sa version communautaire et sa version commerciale,

Les atouts de Zend Server :
- son cache d’opcode, vanté par Zeev comme le plus rapide du marché, et faisant partie de l’édition communautaire
- ses fonctionnalités de monitoring,

Zend offrira un installeur unifié Zend Server / Magento (éditions communautaires pour le moment, éditions commerciales peut-être ensuite).

Magento va contribuer du code au Zend Framework en retour (par exemple, le module de calcul de frais de port).
Magento va utiliser de plus en plus de module du Zend Framework, maintenant que ce dernier est plus complet.

Zeev revient ensuite sur le passage de Zend d’une solution maison à Magento pour sa boutique en ligne, en passant par Element5.

  • Les atouts de Magento, pour Zend, d’après Zeev :
  • le grand nombre de fonctionnalités,
  • le côté modulaire et extensible,
  • open source,
  • un support commercial,
  • basé sur PHP et Zend Framework

Les conséquences du switch furent :

  • une baisse du coût des transactions de 9-11% à 2-4%,
  • un “time-to-market” réduit à quelques semaines voire quelques jours pour de nouvelles fonctionnalités,
  • le support de Varien

A propos des performances de Magento sur zend.com.

Au départ, les performances du serveur n’étaient pas top et les temps de réponse n’étaient pas bons. Zeev parle de 5 secondes par page.

Mécanisme de cache :

  • cache HTML statique (à venir dans une prochaine version de Magento),
  • cache d’opcode Zend,
  • cache natif Magento avec Memcache,
  • database tuning,
  • utilisation du Magento Compilation Module,

Conclusion (attendue :) ) : Zend + Varien = success

Quelques questions ?

Zeev parle de PHP 6 et de son support d’unicode. Il ne s’avance pas sur la date de sortie :)

Il pourrait y avoir une version 5.4 de PHP si la version 6 tarde trop…

Gabriel lance le Magento Developper Challenge. Objectif : réaliser un widget en 1h30, permettant la mise en avant un produit, de plusieurs produits.

CakePHP : signets remarquables du 25/10/2009 au 28/10/2009

28/10/2009  |  Publié dans cakephp

Quelques bonnes adresses CakePHP vues entre le 25/10/2009 et le 28/10/2009:

CakePHP: the rapid development PHP framework.
Relookage du site officiel de CakePHP… Spécial Halloween ? Ou histoire d'enterrer (hihi) les rumeurs sur la mort du projet ?
RichardEyre.me.uk
Le blog de Richard Eyre est en noir et blanc et contient un nombre croissants de petites astuces sur CakePHP.
Lithium
Le voilà ce fameux fork de Cake3, mené par les renegats Gwoo et Nate Abele. Allez lire le post de Nate sur le blog, qui explique en quoi Lithium pourrait bien être le Babel des frameworks PHP…
Creating Simple Ajax Pagination with CakePHP 1.3 and Mootools
Ça a l'air bien, CakePHP 1.3.

Plus sur ma page delicious  CakePHP.

CakePHP : signets remarquables du 03/05/2009 au 14/05/2009

14/05/2009  |  Publié dans cakephp

Quelques bonnes adresses CakePHP vues entre le 03/05/2009 et le 14/05/2009:

Free CakePHP E-Book - Super Awesome Advanced CakePHP Tips | PseudoCoder.com
Matt Curry met gracieusement à la disposition de ses fans un eBook avec des astuces avancées pour CakePHP. 64 pages !
Release: CakePHP 1.2.3.8166
Une nouvelle version de CakePHP 1.2 qui corrige quelques bugs et notamment un trou de sécurité découvert récemment (et dont on se demande comment il n'avait pas été découvert plus tôt). L'occasion aussi pour Gwoo d'attirer l'attention sur l'avancée des développements sur la version 1.3.
CakePHP dans PHPSolutions n°33 - Pierre MARTIN
Pierre et Pierre-Emmanuel signent dans le magazine phpsolutions n°33 un article présentant en profondeur CakePHP !
Plugin de moteur de recherche multi-modèles
Kalt nous sort un plugin de recherche multi-modèle, qui utilise au choix soit une recherche booléenne, soit la recherche en texte intégral de MySQL. Bien joué et très complet !

Plus sur ma page delicious  CakePHP.

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 27/01/2009 au 30/01/2009

30/01/2009  |  Publié dans cakephp

Quelques bonnes adresses CakePHP vues entre le 27/01/2009 et le 30/01/2009:

The Plugin Console Application
Via Chris Hartjes : John Anderson bosse sur "un serveur de plugin", à utiliser en ligne de commande via un Shell CakePHP. A tester.
iCalendar event generator
Un helper pour générer des fichiers .ics.
Api Generator
Depuis quelques temps, il y avait un petit problème avec la génération automatique de la doc de l'API de CakePHP. Il semblerait que Gwoo et Mark Story se soit penchés sur la questions, et le résultat est un plugin utilisable sur tous projets
Did You Guys Know About The CakePHP DebugKit? | PseudoCoder.com
Oui, je suis fan de Matt Curry, et j'assume. Le gars Matt nous présente le debugkit et c'est aussi instructif que marrant (d'ailleurs, quand il a écrit que le debugkit n'était pas open source, j'ai cru que c'était une blague… je suis bon public quand même).

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

Signets remarquables du 29/09/2008 au 02/10/2008

02/10/2008  |  Publié dans cakephp

Quelques bonnes adresses CakePHP vues entre le 29/09/2008 et le 02/10/2008:

Migration from CakePHP 1.2 RC2 to RC3 - cakebaker
Un premier retour d'expérience sur une migration de la RC2 à la RC3, par Daniel Hofstetter. Rien de bien méchant…
CakePHP and Layout - secret of data passing through | Dev weblog
Une intéressante façon d'afficher un menu dynamique sur toutes les pages d'un site.
Dealing with calculated fields in CakePHP’s find() « nuts and bolts of cakephp
Une petite astuce qui permet de rendre cohérent les résultats d'un Model::find() avec un champ calcul.
Kata - A lightweight and fast MVC Framework for PHP5
Un framework PHP 5 dont voici la page de présentation / tutoriel. Ressemble étrangement à CakePHP !

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.

Archives

Liens au pif

  • Julien Bourgeois
  • Cakebaker
  • POPnews
  • photos de bubu
  • snook.ca
  • Web Development 2
  • pictures of the north country
  • Frédéric de Villamil
  • Le blog de Pierre
  • mes photos
  • Communauté française CakePHP
  • Yahoo Pipe des sites CakePHP FR
  • Google Group CakePHP Fr
  • Debuggable
  • Formation CakePHP
  • Derniers commentaires

    • Guillaume: Merci pour cette précision, Pierre, je vais aller voir ça.
    • Pierre Martin: Bonjour Guillaume, et merci encore une fois pourle lien vers mon article ! Juste...
    • Guillaume: De loin, on ne voyait pas très bien :)
    • Gabriiiel: Roy nous a remis un trophée… :D
    • Pierre MARTIN: Il y a aussi cet article de teknoid contenant un lien vers un plugin de recherche...
  • Derniers trackbacks