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

Articles connexes

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.

[...] Configurer votre environnement de travail sous Windows – Pour pouvoir travailler agréablement ! [...]

Dit, je me demandais s’il était possible de modifier qqpart la config d’Eclipse pour que les .ctp soient traités comme des .php :/

C’est assez gênant de pas avoir la coloration syntaxique pour les ctp tout de même :( !

C’est très simple : 1. Ouvrir le panneau Window > Preferences 2. Déplier General, ouvrir Content Types 3. A droite, trouver PHP Content Type 4. Cliquer sur le bouton Add… et ajouter *.ctp

en effet je suis nouveau avec CAKE et en lisant le manuel, jai passe par un article qui parle du Lighttpd et mod_magnet ou ils ont donner un script a mettre dans /etc/lighttpd/cake Pour utiliser les « jolies » URLs… j’ai pas bien compri de quoi il s’agit, je me demande comment je vais nommer le fichier qui va contenir le script,, et je ne sais pas pq vs n’avez pas aborder le sujet, merci

Ce tutoriel s’applique uniquement à un serveur Apache, pas Lighttpd. Tu trouveras certainement de l’aide sur le forum francophone.

merci bcp, c a dire puisque je travaille avec un serveur Apache, sa m’interesse pas cet article (en ce moment)?

Moi, je travaille assez bien avec Wamp,Mysql. Depuis 2 jours, je m’échine a demarrer cakePHP, mais comment? J ai bien tout dezippé, mit webroot dans mon dir web, mais je ne trouve pas l’action de lancement(demarrage) de cakephp ! Merci pour toute aide

Eclipse PDT… c’est largement mieux que mon Notepad++ qui crashe sous Windows 7 quand y’a trop de fichier ouvert.

Merci ^^

Participez

Pour insérer une portion de code, utilisez <pre lang="php">...</pre>