Kohana: Tour d'horizon des modules et librairies pour Kohana
Ce post est juste un listing des librairies et modules pour Kohana faites par des membres de la communauté. Certains sont glanés directement du forum d'autres de blog, CMS ou sites perso.
Le site de Kohana ne propose pas encore un moyen de partager ces ressources directement sur leur site (comme un wiki ou autre) mais ça devrait arriver tôt ou tard. Je ferai en sorte de mettre à jour cet article avec les nouveautés le plus souvent possible en attendant la création d'un dépôt officiel pour les modules.
Module Auth
Description: Permet de mettre en place des mécanismes d'authentification. Il supporte la gestion de rôles et l'auto-login (via cookies). C'est un module officiel donc maintenu par les développeurs de Kohana. Il utilise l'ORM.
Doc: http://doc.kohanaphp.com/addons/auth
Téléchargement: via le téléchargement du site ou le repository SVN
Module Forge
Description: Permet de créer et de gérer des formulaires. Il fournit des méthodes pour afficher, valider et filtrer les formulaires. C'est un module officiel donc maintenu par les développeurs de Kohana.
Doc: http://doc.kohanaphp.com/addons/forge
Téléchargement: via le téléchargement du site ou le repository SVN
Module Media
Description: module permettant de réduire la consommation de bande passante pour vos feuilles de style CSS et codes Javascript. Il intercepte les requêtes /media/css/xxxx.css et /media/js/xxxx.js et est capable de les mettre en cache, les compresser, etc… C'est un module officiel donc maintenu par les développeurs de Kohana (gregmac).
Doc: http://doc.kohanaphp.com/addons/media
Téléchargement: via le téléchargement du site ou le repository SVN
Add-on Template Controller
Description: Permet de gérer en un seul endroit le template de votre site. J'en ai parlé dans l'article Kohana: utilisation du contrôleur Template. C'est un module officiel donc maintenu par les développeurs de Kohana.
Doc: http://doc.kohanaphp.com/addons/template
Téléchargement: ici
Module GRID
Description: Ce module permet de créer des tableaux plus facilement
Doc: http://forum.kohanaphp.com/comments.php?DiscussionID=121
Téléchargement: ici
Module Scaffolding
Description: Ce module permet de génèrer le code source de création, lecture, mise-à-jour et effacement (CRUD) des données d'une base.
Doc: http://mhordecki.wordpress.com/2008/02/07/scaffolding-module-for-kohana-php/
Téléchargement: ici
Librairie Formation
Description: Classe permettant de faire de la validation et de la génération de formulaire. Peut même être utilisée avec un objet ORM pour directement créer le formulaire par rapport aux champs de la base de données.
Doc: http://learn.kohanaphp.com/category/formation
Téléchargement: ici
Module Zend_ACL
Description: Ce module est un portage vers Kohana de la libraire ACL du framework Zend permettant de mettre en place des listes de contrôle d'accès.
Doc: http://framework.zend.com/manual/en/zend.acl.html
Téléchargement: ici
spyesx Says:
Juste une question : Comment on utilise un module?
Je viens d'en créer un (controllers, models, config, i18n, libraries) mais impossible de comprendre comment l'utiliser.
Admettons que mon module se nomme "mymod", et mon controller aussi. Lorsque je vais à domaine.tld/mymod j'ai droit à une erreur 404. La doc' semble dire que le cascading system permet une telle utilisation.
Je vais poser la question sur le forum mais beaucoup de monde tombe sur cette page lorsqu'on tape kohana+modules sur google alors si on pouvait avoir ton avis :o)
Merci
Posted on août 21st, 2009 at 4:19
hotandspicy Says:
c'est vrai que la doc sur les modules est assez limitée: http://docs.kohanaphp.com/general/modules.
As tu résolu ton problème?
Posted on septembre 9th, 2009 at 11:49