Mettez des fonctions détachées dans les aides. Regroupez des fonctions similaires dans un assistant et attribuez-lui un nom de fichier significatif. Une fois l'assistant chargé, les fonctions peuvent être utilisées comme si elles étaient require_once() ou include.
Si vous avez une classe qui a ostensiblement « rien à voir » avec CodeIgniter, ceux-ci peuvent généralement être converties en bibliothèques avec peu ou aucun effort.
Plugins sont prises dans CI 2.0, comme l'a dit Phil Sturgeon, en faveur des aides et des bibliothèques. Ce qui est une bonne chose, je pense. Je n'ai jamais eu beaucoup besoin de 'plugins'.
Et ceux qui le font? – thedp
Si vous avez besoin d'une interaction de données, placez le code dans un modèle. –
Helper = Groupe de fonctions pour les petites choses. Model = Méthodes d'interaction de données. Bibliothèque = Groupe de fonctions pour les grandes choses, qui doit partager la logique, les propriétés, etc. dans une classe. –