| 28 | | <li><strong>Projet communautaire et non lié à une compagnie.</strong> Le développement de Kohana est conduit par une équipe de gens motivés ayant besoin Kd'un framework pour rapidement construire des applications puissantes.</li> |
| 29 | | <li><strong>Programmation <abbr title="Object Oriented Programming">OOP</abbr> PHP 5 Stricte.</strong> Offre de nombreux avantages: protéction de la visibilité, chargement automatique de classes, surcharge, interfaces, abstraction et singletons.</li> |
| 30 | | <li><strong>Très léger.</strong> Kohana n'a aucune dépendances par rapport aux extensions PECL ou aux librairies PEAR. Les librairies volumineuse et monolithiques sont évitées au profit de solutions optimisées.</li> |
| | 28 | <li><strong>Projet communautaire et non lié à une compagnie.</strong> Le développement de Kohana est conduit par une équipe de gens motivés ayant besoin d'un framework pour rapidement construire des applications puissantes.</li> |
| | 29 | <li><strong>Programmation <abbr title="Object Oriented Programming">OOP</abbr> PHP 5 Stricte.</strong> Offre de nombreux avantages: protection de la visibilité, chargement automatique de classes, surcharge, interfaces, abstraction et singletons.</li> |
| | 30 | <li><strong>Très léger.</strong> Kohana n'a aucune dépendances par rapport aux extensions PECL ou aux librairies PEAR. Les librairies volumineuses et monolithiques sont évitées au profit de solutions optimisées.</li> |
| 33 | | <li><strong>Pas de conflits de nommage.</strong> Toutes les classes sont suffixés pour permettre des noms similaire entre les composants et ainsi obtenir une API plus cohérente.</li> |
| 34 | | <li><strong>Extension grâce aux chargement en cascade des ressources.</strong> Preque toutes les parties de Kohana peuvent être surchargés ou étendues sans éditer le coeur du système. Les modules permettent l'ajout de plugins comprenant de multiples fichiers de façon transparente.</li> |
| 35 | | <li><strong>Drivers de librairies et API cohérente.</strong> Les librairies peuvent utiliser différents "drivers" pour supporter différentes <abbr title="Application Programming Interface">API</abbr>s exernes de façon transparente. Par exemple, plusieurs conteneurs de session sont disponibles (base de données, cookie, et natif), mais c'est la même interface qui est utilisé pour tous ceux-ci, ce qui permet de garder l'API consistante et transparente.</li> |
| 36 | | <li><strong>Système d'évenement puissant.</strong> un support des événements inspiré du design pattern Observer offre un niveau de personnalisation extrême.</li> |
| | 33 | <li><strong>Pas de conflits de nommage.</strong> Toutes les classes sont suffixées pour permettre des noms similaire entre les composants et ainsi obtenir une API plus cohérente.</li> |
| | 34 | <li><strong>Extension grâce aux chargements en cascade des ressources.</strong> Preque toutes les parties de Kohana peuvent être surchargées ou étendues sans éditer le coeur du système. Les modules permettent l'ajout de plugins de façon transparente même si ceux-ci comprenent de multiples fichiers.</li> |
| | 35 | <li><strong>Drivers de librairies et API cohérente.</strong> Les librairies peuvent utiliser différents "drivers" pour supporter différentes <abbr title="Application Programming Interface">API</abbr>s externes de façon transparente. Par exemple, plusieurs conteneurs de session sont disponibles (base de données, cookie, et natif), mais c'est la même interface qui est utilisée pour tous ceux-ci, ce qui permet de garder l'API consistante et transparente.</li> |
| | 36 | <li><strong>Système d'évenement puissant.</strong> Un support des évènements inspiré du design pattern Observer offre un niveau de personnalisation extrême.</li> |