Archive

Articles taggués ‘cakephp’

htaccess cakephp hébergement 1 and 1

23/02/2009 2 commentaires

Si tout comme moi vous avez déja essayé d’installer cakephp sur votre hébergement 1 and 1 et que vous obtenez une erreur 500, alors ils vous suffit de modifier vos fichiers htaccess comme  ceci :

Fichier htaccess à la racine :

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule    ^$ /app/webroot/    [L]
RewriteRule    (.*) /app/webroot/$1 [L]
</IfModule>

En rouge les changements à effectué et à répercuter sur les fichiers htaccess restants :

Fichier : app/.htaccess

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule    ^$    /webroot/    [L]
RewriteRule    (.*) /webroot/$1    [L]
</IfModule>

Fichier : app/webroot/.htaccess

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

Voila pour la petite astuce.

Categories: PHP, cake php Tags: ,

POO cakephp (component et helper)

10/11/2008 Aucun commentaire

Afin de facilité la compréhension du code et éviter la réécriture du même code plusieurs fois, les développeurs se servent de fonctions PHP. L’utilisation de telles fonctions dans cakephp peut se faire de deux façon différentes.
- Les components
- les helpers
Le second cité vous dira sans doute quelque chose si vous utilisé cakephp depuis quelques temps. En effet, des helpers sont déjà fourni avec cakephp notamment pour faciliter la création de formulaire ou encore de lien html.
Les helpers peuvent donc être utilisé dans les views tandis que les components sont utilisé dans les controllers. Voici deux exemples montrant comment les utiliser :
Les components :
Pour pouvoir utiliser un component il faut prélablement le déclarer dans le controller de cette façon :
var $components = array('Lastrss'); //le component Lastrss est ajouté au controller.

Il reste ensuite à l’utiliser de cette manière :
$items = $this->Lastrss->feed('http://blog.la-guile.com/?feed/rss2'); //appel du component Lastrss qui permet de parser le flux rss de ce blog
$this->set('items', $items); //envoi de la variable items à la vue

Le helper fonctionne sur le même principe. Il faut d’abord le déclarer dans le controller de cette manière :
var $helpers = array('bbcode'); //ajout du helper au controller et permet de l'utiliser dans les vues de ce controller
<?php echo $bbcode->bbcode($rubrique['Rubrique']['contenu']) ?> //utilisation de la fonction bbcode

Des explications brèves qui peuvent servir de penses bêtes. Si vous souhaitez plus de précisions n’hésitez pas à le demander.