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

A lire également

Filed under: Kohana, PHP
Tags: , , , ,

2 Responses

  1. Gravatar

    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

  2. Gravatar

    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

Leave a Reply