Installation Rapide de CakePHP 2


Parce que CakePHP (framework de developpement web d’une pouissance monstroueuse !), c’est bien, mais c’est pas l’essence même de la vie, on a envie de l’essayer sur un coin de site, sans se prendre la tête avec une configuration difficile…

Voici un petit tuto qui permet de faire une installation “sale” diront certains, “pratique, rapide et confinée” pour d’autres, limitant le nombre de dossiers à mettre partout, et les multiples .htaccess dangereux d’utilisation, et ça fonctionne sous OVH (start5g)…

Pour ce tutorial, je suppose que vous avez un minimum de background avec cake, et que vous voulez juste vous simplifier la vie avec son installation.

Tout d’abord, téléchargez CakePHP.

Ensuite, dézippez, faites ce que vous avez à faire avec le framework (développez un site, épluchez des légumes…). Il y a de très bon tuto pour une installation en local qui fonctionne avec xampp ou autre.

Une fois fini, rangez tout ça dans un dossier (votre_dossier par exemple) et organisez votre arborescence dans votre_dossier de la manière suivante :

[   ] index.php              
[   ] app_controller.php       
[   ] app_helper.php           
[   ] app_model.php            
[DIR] cake/              -> Contenant toute l'arborescence du moteur de cake (config, console, libs...)
[DIR] config/                  
[DIR] controllers/             
[DIR] locale/                   
[DIR] models/                   
[DIR] plugins/                  
[DIR] tests/                 
[DIR] tmp/                    
[DIR] vendors/                  
[DIR] views/                  
[DIR] webroot/
___[   ] index.php                          
___[   ] css.php                 
___[DIR] css/                      
___[IMG] favicon.ico             
___[DIR] img/                     
___[DIR] js/                      
___[   ] test.php         

Pour le fichier .htaccess dans votre_dossier, ne laissez que : 

SetEnv PHP_VER 5
SetEnv SESSION_USE_TRANS_SID 0

RewriteEngine on
RewriteRule    ^$    webroot/    [L]
RewriteRule    (.*) webroot/$1    [L]

Pour le fichier .htaccess dans webroot :

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

Pour la configuration du debug et de la base de données, vous savez que vous avez à modifier le fichier config/core.php et config/database.php.
Pour la modification du webroot/index.php : définissez CAKE_CORE_INCLUDE_PATH de la manière suivante :

define('CAKE_CORE_INCLUDE_PATH', '/home/www/votre_login/votre_dossier/cake'); (ou peu importe de toute façon, ça fonctionnera ^^ )

Et voila, ça marche.

Vous accédez à ce site par l’adresse http://www.un_site.org/votre_dossier

Et quand vous en avez marre, hop, on supprime le dossier, et plus aucune trace.

Référence :

http://www.formation-cakephp.com/12/hebergement-dun-site-cakephp-chez-ovh-mutualise

Fab
Latest posts by Fab (see all)

About Fab

Solutions Architect, I build great workflows for the news, media and broadcast industries. I play with data too.

Leave a comment

Your email address will not be published. Required fields are marked *

2 thoughts on “Installation Rapide de CakePHP

  • ToToM

    waaaiii Cake PHP c’est le bien !!! merci pour le tuto !!



    Non j’déconne j’ai rien compris :)

    petit coucou from le Creusot koxxounet

    ++