Environnement de travail pour CakePHP sous Windows

Il est important de partir sur de bonnes bases pour commencer à développer avec CakePHP. Voici les étapes à suivre pour bien démarrer sous Windows et avec des outils libres et gratuits uniquement.

1. Xampp

Ce logiciel va installer un serveur Apache ainsi que l’interpréteur de scripts PHP et le gestionnaire de base de données MySQL.

Télécharger Xampp pour Windows

On peut laisser l’installation se dérouler avec les réglages par défaut. Xampp se retrouve dans C:\Program Files\xampp.

Attention, l’URL rewriting utilisé par CakePHP n’est pas disponible par défaut dans Xampp. Il nous faut ouvrir le fichier suivant :

C:\Program Files\xampp\apache\conf\httpd.conf

Et décommenter la ligne 118, c’est-à-dire supprimer le dièse au début de la ligne pour obtenir :

118
LoadModule rewrite_module modules/mod_rewrite.so

2. Eclipse PDT

Eclipse est un éditeur de texte puissant qui va servir à saisir le code de façon confortable. La version PDT, pour PHP Development Tools, est spécialement adaptée à la programmation PHP, avec une coloration syntaxique intelligente, la détection des fonctions qui permet de naviguer rapidement à l’intérieur d’un fichier, etc.

Le serveur officiel d’Eclipse étant assez lent généralement, le lien suivant pointe vers le site de Zend qui offre un miroir de téléchargement plus véloce :

Télécharger Eclipse PDT

3. CakePHP

Nous arrivons à l’essentiel, CakePHP. Les fonctionnalités offertes par la branche 1.2, en pré-bétâ lors de la rédaction de cet article donc considérée comme “instable”, par rapport à la branche 1.1, version “stable”, justifient amplement le téléchargement de la dernière version de la branche 1.2.

Télécharger CakePHP

Nous décompressons l’archive dans C:\Program Files\xampp\php\ puis renommons le nouveau dossier “CakePHP”.

Pierre-Emmanuel Fringant

Commentaires

Une petite précision, avec cake 1.2 et Xampp, il est conseillé de désactiver le Zend optimizer de php (default).
Pour cela, il faut commenter les lignes relatives au zend optimizer dans php.ini.
Crash d’Apache assuré avec l’optimizer et l’utilisation des functions d’internationalisation (dans le cas d’une appli multi language)

@franky06l : merci pour cette précision.

Participez