Kohana: mise en production de votre application

Vous avez crée votre application, elle est maintenant prête à être hébergée sur votre serveur de production alors il vous faut vérifier et changer quelque paramètres pour la déployer dans les meilleurs conditions. C'est le propos de l'article

qui est malheureusement en anglais mais très simple à comprendre. Si vous souhaitez une traduction en français, ajouter un petit commentaire sur ce post et j'essaierai de trouver le temps de le traduire) que vous pouvez trouver dans le guide utilisateur de Kohana .

En gros il faut purger les vues, contrôleurs et modèles de ceux que vous n'utilisez pas et de ceux qui y sont de base à titre d'exemple. Il faut aussi changer certains paramètres liés au domaine sur lequel votre application va être hébergée. Enfin il y a quelque petites variables à personnaliser pour améliorer les performances et la sécurité par rapport à un environnement de développement.

De plus la fin de l'article détaille comment il est possible de sécuriser un peu plus votre application en changeant l'arborescence de Kohana et/ou en utilisant un .htaccess pour restreindre ou permettre certains accès.

Quelque notes personnelles:

  • Je trouve ça pas mal de mettre le répertoire system un niveau au-dessus du index.php: il suffit de changer $kohana_system = 'system'; dans index.php en $kohana_system = '../system';. Déjà ca peut permettre de restreindre les accès directs à system comme évoqué plus haut mais surtout ça permettra à toutes vos applications de fonctionner sur le même system, donc une seule mise à jour de ce répertoire sera nécessaire pour être à jour.
  • Grâce à la fonctionnalité de chargement des ressources en cascade de Kohana, lorsque vous avez un fichier que vous avez modifié dans system/config/xxx.php alors mettez le dans application/config. En effet le chargement s'effectue dans cet ordre: application > modules > system. Cela permettra lors d'une MAJ de system de ne pas affecter vos configurations d'application

A lire également

Filed under: Kohana, PHP
Tags: , , ,

Leave a Reply