Tutoriel Vidéo CakePHP : Installation de CakePHP

Dans ce tutoriel vidéo nous verrons comment fonctionne le MVC et comment installer le framework MVC : CakePHP. Nous verrons dans de prochains tutoriels comment utiliser ce MVC pour réaliser son site.

FAQ

Je ne vois pas le design losque j'ouvre la page de CakePHP !


Télécharger la vidéo
(Réservé aux premiums)


Après avoir appris sur Internet quoi de plus normal que de partager à son tour ? Passionné par le web depuis un peu plus de 5 ans maintenant j'aime partager mes compétences et mes découvertes avec les personnes qui ont cette même passion pour le web : Vous.

Vous aimerez aussi

Formulaire de contact

Formulaire de contact
31m

Dans ce tutoriel vidéo vous apprendrez à créer un formulaire de contact...

Création d'un blog

Création d'un blog
49m

Dans ce tutoriel vidéo nous verrons comment fonctionne cakePHP. Nous...

56 commentaires
Ajouter un commentaire

Ted Il y a 23 jours Répondre

Merci Tonours, j'ai mis quand même 10 minutes pour trouver ton commentaire mais c'est impeccable xD

tonours Il y a 2 mois Répondre

Pour les soucis d'Url rewriting sous mac la solution est toute bête.
J'ai eu ce soucis, j'ai cherché un peu sur google et le problème venait du fait que j'avais "dézippé" l'archive de cakephp dans mon dossier "Téléchargements" puis j'avais fais un "glisser-déposer", dans mon htdocs, de cette manière les .htaccess ne sont pas copiés.
Il faut "dézippé" l'archive de cakephp directement dans votre repertoire '/htdocs' ou '/htdocs/MON-DOSSIER' .
Si ça peut vous évitez de perdre 10 minutes : )

dnz Il y a 5 mois Répondre

Bonjour,

je n'arrive pas a installer cakephp correctement. J'ai pris la version 1.3.11 et il me sort :

Missing Controller

Error: DevController could not be found.

Error: Create the class DevController below in file: app/controllers/dev_controller.php

si je crée ce fichier il faut créer une db et puis aucune méthode n'est présente dans ce fichier...

Pouvez vous m'aider ?

D'avance merci

le_kinou13 Il y a 1 an Répondre

Salut,
gros sujet ! j'utilise un serveur synology et j'ai du mal avec l'installation de cake sous forme de sous dossier, en gros la racine de mon serveur pointe sur : monsite.dyndns.org

Voilà, j'ai suivi tes tutos sur la décomposition d'un site php, donc j'utilise un .htaccess pour la réecriture des url, mon soucis est que le dossier de cake n'est pas à la racine du serveur, en gros il est organisé comme suit : monsite/cake

mon soucis est que je ne sais pas comment corriger les htaccess de cake pour faire en sorte qu'il pointe sur son sous-dossier cake, j'ai bien tenté le rajout du "/" même le Rewritebase / mais ça n'a pas fonctionné... je reste sur une page blanche vide... Help svp ! ^^

Shackdown Il y a 1 an Répondre

Pour répondre à mon message précedent ; les problemes de css sont resolus sur ce site : http://www.siteduzero.com/tutoriel-3-115138-installation-configuration.html tout en bas de la page .

Shackdown Il y a 1 an Répondre

Bonsoir,
Moi j'ai un probleme avec wamp, je ne vois pas de feuille css. La page s'affiche bien mais aucun css n'est traité. Je precise que j'ai du supprimer mon htaccess pour afficher l'index.
Je ne vois pas d'où cela peut venir .

Silexx Il y a 2 ans Répondre

j'ai fais comme pour l'autre erreur vous rajouté des lignes de chiffre dans la chaine et sa retire l'erreur pour ceux qui l'aurai eu

Silexx Il y a 2 ans Répondre

alors moi je suis sur mac et j'ai celà comme erreur en plus Notice (1024): Please change the value of 'Security.cipherSeed' in app/config/core.php to a numeric (digits only) seed value specific to your application [CORE/cake/libs/debugger.php, line 688]

je suis sur mamp pour le serveur

Romrom18 Il y a 2 ans Répondre

"Voilà, j'ai pas l'affichage du design malgré les modifications des fichiers ".htaccess" et l'activation du mod_rewrite (PHPinfo m'indique que le mode est activé)"

=> Pour EasyPHP, il faut faire une deuxième modification dans le httpd config d'Apache.
Cherche la ligne "AllowOverride None" qui se trouve entre les balises <Directory "${path}/www"> ... </Directory>
Remplace le "None" en "All"

"AllowOverride None" => "AllowOverride All"

Normalement les directives du fichier .htaccess devraient être prisent en compte.

kastumi Il y a 2 ans Répondre

Je ne vois pas la vidéo. C'est normal ?

kabal13 Il y a 2 ans Répondre

Super le tuto, bravooooo =)

medhane2 Il y a 2 ans Répondre

Mil excuZ sa marché mon erreur c'est que j'utilise Wamp et au niveau de Password j'ai root or je ne devais rien mettre. Merci

medhane2 Il y a 2 ans Répondre

Bjr j'ai fais l'installation de Cake PHP j'ai suivi toutes les étapes mais il me met cette erreur: Your database configuration file is present. Cake is NOT able to connect to the database.Or j'ai crée la base de donnée que j'ai nommé "blog" et au niveau du fichier database.php voici ce que j'ai mis: class DATABASE_CONFIG {

var $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => 'root',
'database' => 'blog',
'prefix' => '',
);
}

Mozak Il y a 2 ans Répondre

Voilà, j'ai pas le l'affichage du design malgré les modifications des fichiers ".htaccess" et l'activation du mod_rewrite (PHPinfo m'indique que le mode est activé)

Je ne vois plus comment faire malgré de multiple recherche

Sachez que pour accéder à cakephp l'adresse est la suivante :
C:\Program Files\EasyPHP 3.0\www\POO

Merci d'avance pour votre aide

Gulian Il y a 2 ans Répondre

Dans ton dossier Applications/utilitaires/, tu ouvres l'application Terminal.app puis tu tapes :
"defaults write com.apple.finder AppleShowAllFiles TRUE" (sans les guillemets) puis la touche entrée.
Il faut ensuite redémarrer Finder pour que les changements soient pris en compte, ceci avec la commande ( toujours dans Terminal.app ) : killall Finder ( avec un 'F' majuscule ) , puis la touche entrée.

Pour recacher les fichiers cachés on procedera pareil mais en tapant FALSE au lieu de TRUE, ie : "defaults write com.apple.finder AppleShowAllFiles FALSE"

Baptiste Il y a 2 ans Répondre

Super j'ai le design! merci bien

sinon à propos de ça: "Sur OSX, en console, 'defaults write com.apple.finder AppleShowAllFiles TRUE'"
il faut y mettre où cette phrase?!
merci!

Gulian Il y a 2 ans Répondre

En fait au début j'ouvrais le .zip "cakephp" et je deplacais les fichiers :
cakephp/app/
cakephp/cake/
cakephp/vendors/ (même si inutile) ,
cakephp/index.php
les fichiers visibles en soit.

Sauf que c'est à ce niveau qu'il va manquer le .htaccess. Il faut donc bien penser à déplacer le fichiers /cakephp/.htaccess là où vous faites votre appli, ou alors directement dézipper dans le repertoire voulu.

Les .htaccess des niveaux suivants (/cakephp/app par exemple) seront déplacés en même temps que le dossier /app, donc pas a se préocupé de cela.

Baptiste Il y a 2 ans Répondre

salut,
"il est possible que vous ayez oublier de déplacer le fichier .htaccess dans votre répertoire racine..."
il faut mettre lequel de htaccess dans la racine? il y en a plusieurs! la racine c'est dans le dossier app ou cakephp?
merci!

Gulian Il y a 2 ans Répondre

Bonjour à toutes et à tous,

Pour tous ceux qui ont des problèmes avec le CSS qui ne se charge pas (et d'autre problèmes qui viendront ensuite), il est possible que vous ayez oublier de déplacer le fichier .htaccess dans votre répertoire racine ( d'où le non fonctionnement de l'URLRewrite, malgré son activation au niveau d'apache ).

Ceci est du au fait que les fichiers caché UNIX ( commençant par un '.') ne sont pas affiché sur OSX par exemple ou encore sur la plupart des systèmes basé linux.

Sur linux 'Ctrl + H' pour afficher les fichiers cachés,
Sur OSX, en console, 'defaults write com.apple.finder AppleShowAllFiles TRUE' puis 'killall Finder'

Sinon vous pouvez les déplacer en mode console puisqu'ils sont visible depuis le terminal : 'ls -a' pour afficher tous les fichiers.

Baptiste Il y a 2 ans Répondre

salut!
d'abord merci pour tous ces tutos
mais là j'ai un problème... j'ai pas le design de cake php. Dans la faq en bas c'est marqué:
"La redirection d'URL ne fonctionne pas et il vous faudra activer le mod_rewrite dans apache."
je veux bien mais... comment on fait??! je suis sur mac j'ai MAMP

merci bien! :D

Drey Il y a 3 ans Répondre

Merci pour l'aide! Je vais aller télécharger ça! :D

manio Il y a 3 ans Répondre

salut, ton WampServer utilise surement la version 5.3 de PHP. il ya quelques problèmes d'incompatibilité avec cakePhp. Je te conseille d'utiliser une ancienne version de wampServer en attendant qu'une mise à jour de CakePhp soit faite.

Drey Il y a 3 ans Répondre

Salut! J'ai un petit problème.. J'ai télécharger CakePhp, que j'ai mis dans le fichier www de WampServer, et losque j'ouvre mon projet CakePhp, il m'apparaît pleins de Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp\www\cakephp\cake\libs\inflector.php on line 131 . J'ai chercher pendant des heures sur le site de CakePHP, sur le site de php et sur google pour trouver une solution aux nombreux Deprecated: ... , sans résultat. Est-ce que quelqu'un pourrait m'éclairer? J'ai les neurones qui surchauffent tant j'essaie de trouver une solution >.<

kent12696 Il y a 3 ans Répondre

Hello, pour voir les fichiers .htaccess il faut activer "voir les fichiers cachés" sur windows donc sous mac ça doit être plus ou moins pareil, il doit bien y avoir un petit tuto sur internet.
En ce qui concerne le mod_rewrite, pour que tout fonctionne, clique gauche sur WAMP (ou MAMP si t'es sur mac) et puis dans apache, tu cliques sur httpd.conf, c'est le fichier à modifier.
Puis remplacer la ligne :
#LoadModule rewrite_module modules/mod_rewrite.so
par
LoadModule rewrite_module modules/mod_rewrite.so
donc on enlève les commentaires en gros.

En résumé, pour que tout fonctionne:
activer le Mod Rewrite et laissez les 3 fichiers .htaccess
si vous arrivez pas à changer le mod rewrite, supprimez les 3 fichiers .htaccess

JGtm Il y a 3 ans Répondre

je ne trouves pas les fichiers .htacess à modifier pour obtenir le résultat comme sur la vidéo. Et au risque de passer pour un novice je ne sais pas non plus comment activer le mod_rewrite dans apache. J e suis sur mac
merci d'avance pour vos réponses

Visual3D Il y a 3 ans Répondre

Oups je viens de voir le liens "Je ne vois pas le design losque j'ouvre la page de CakePHP !" Je vais donc essayer ce soir... Désolé pour les posts.

Visual3D Il y a 3 ans Répondre

Ayant posté un message sur l'installation du server Wamp, j'en reviens à propos de l'installation de CakePHP.

Je suis attentivement ton tuto, je veux accéder à cake et là : la feuille de style n'est pas détecté : cake.generic.css is not found on /../..
Si je copie la copie (/app/../css/cake.generic.css) et que je colle le dossier css à la base du dossier cake : paf la feuille de style apparait.

Il s'agit donc vraisemblablement d'un problème de droit sur ma config serveur ou du côté de ma machine ?

Quand au alias et controller pas détecté...^^

Fedora Il y a 3 ans Répondre

vraiment Merci bien pour ces tuto

Grafikart Il y a 3 ans Répondre

@bast_65 : moi j'ai localhost:8888 car je suis sur mamp sur Mac. Pour ton souci ça vient effectivement de ton serveur qui te refuse l'accès. Essaie d'installer wamp et d'y accéder via localhost. Si ça ne marche pas rend toi sur le tutoriel wamp et poste tes problèmes.

bast_65 Il y a 3 ans Répondre

bonjour,
mon ordinateur n'aimant pas faire comme tous le monde, il me fait une erreur qui est je le site :
Forbidden

You don't have permission to access /cakephp/ on this server.
_____________________________________________________________
Apache/2.0.54 (Win32) PHP/5.2.3 Server at 127.0.0.1 Port 8080

est-il possible que cela vienne de mon serveur local dont ladresse n'est pas localhost:8888 comme toi mais 127.0.0.1:8080 (sachant que pour moi localhost ne marche pas chez moi, que jutilise wamp easyphp ou celui que jutilise la movamp)
help !!

Babou Il y a 3 ans Répondre

J'préfère les vidéo de Graf"

Lyes Il y a 3 ans Répondre

Pour ceux qui sont impatients, j'ai trouvé ce http://www.blup.fr/2006/05/05/cakephp/ et en anglais y a ce http://book.cakephp.org/
Mais on préfère attendre vos vidéos ! c'est beaucoup mieux expliqué !

mikes Il y a 3 ans Répondre

Superbe tuto merci, hate de voir la suite

super_g2 Il y a 3 ans Répondre

pour faire rapide, un CMS doit être adapté d'une part à tes connaissances et d'autre part à ce que tu veux en faire.
concernant ta demande, Joomla te conviendra (mais ce n'est pas une référence concernant la propreté du code, et plein d'autres choses.) ou encore ce petit CMS simple : http://www.cmsimple.fr/
Perso je développe avec Drupal, CMS très très puissant mais nécessitant qq connaissances.

un framework est un environnement de développement dans le sens "un ensemble de bibliothèques, d'outils et de conventions" (cf. Wikipedia, http://fr.wikipedia.org/wiki/Framework )

enjoy

tibeoh Il y a 3 ans Répondre

Pouvez vous me conseiller un CMS facile d'utilisation pour toute personne ne connaissant pas bien le web mais qui désire mettre à jour son site ? Avec un système d'upload pour les images...

Quel est réellement le but d'un framework ?

super_g2 Il y a 3 ans Répondre

CakePHP est un framework, c'est à dire un environnement où vous allez pouvoir créer votre propre code PHP sans avoir à inventer toutes les fonctiones, classes etc..
si vous préférez, on peut le résumer comme un package où vous piochez ce dont vous avez besoin. ^^
sinon, j'attends avec impatience ton tuto sur l'utilisation pour faire un portfolio (oui, je vous rappelle que GA avait lancé un concours où le dénouement serait un tuto basé sur CakePHP !!!) ben alors, vous avez déjà oublié? loool

enjoy

Grafikart Il y a 3 ans Répondre

@tibeoh : CakePHP n'est pas un CMS, il ne permet pas de créer un site en 3 clics. C'est un framework qui permet d'accélérer et d'améliorer le développement d'un site (un peu comme jquery pour javascript).

tibeoh Il y a 3 ans Répondre

Bon début !
J'attends la suite avec impatience car je cherchais justement un framework pour que mes clients puissent mettre à jour leur site seul.

Babou Il y a 3 ans Répondre

Ok, bah j'attend de voir la prochaine vidéo Graf"

Grafikart Il y a 3 ans Répondre

La suite est déja prête mais la vidéo dure plus de 20 minutes, donc je suis obligé d'attendre que dailymotion valide la vidéo

GraphKiller Il y a 3 ans Répondre

A quand la suite ? :p

DevAddict Il y a 3 ans Répondre

Merci pour cette petite explication ! Même si j'y ai déjà eu droit mais ça fait pas de mal J'ai hâte de voir la suite !

#Noname Il y a 3 ans Répondre

Super tutoriel, très orienté opérationnel : en quelques minutes on en apprend plus qu'en une heure de lecture. Vivement la suite!

Grafikart Il y a 3 ans Répondre

Héhé, j'ai posté ce tutoriel pour ne pas revenir sur l'installation plus tard... Vous comprendrez à quoi ça sert très bientot

Stephane Il y a 3 ans Répondre

Merci, j'avais l'intention de me mettre à CakePHP, ton tuto viens au bon moment.

GraphKiller Il y a 3 ans Répondre

Une explication s'impose il me semble :p

Jonathan Il y a 3 ans Répondre

Moi aussi :$

Babou Il y a 3 ans Répondre

J'comprend pas non plus à quoi sa sert :/

GraphKiller Il y a 3 ans Répondre

Je n'ai pas très bien compris le principe ...

lyes Il y a 3 ans Répondre

une petite question, on l'utilise pour faire quoi ?

Harry Il y a 3 ans Répondre

Plop,
J'ai bien tout compris mais j'ai seulement une petite question (à la quel tu va surement répondre dans le prochain tuto) : A quoi sert CakePHP ?
Harry

lyes Il y a 3 ans Répondre

ah enfin !

N'hono Il y a 3 ans Répondre

Ouaip vraiment bien ce tuto ! ça fait un moment que je cherche un bon framework pour mes sites...je suis impatient de voir la suite !!!
Au fait, tu utilises quoi comme logiciel pour éditer tes scripts PHP ? Je n'ai pas réussi à le reconnaitre sur la vidéo...
Merci pour tout !

Pakito Il y a 3 ans Répondre

Très bon tuto, et idéal pour ceux qui ne comprennent pas réellement l'anglais et la documentation, très fournie au demeurant, dispo sur Cakephp.org.

Ca faisait longtemps que je n'avais pas entendu parler de ce Framework et ça me donne envie de l'utiliser à nouveau.

Merci d'avance, et continus comme ça !

Jonathan Il y a 3 ans Répondre

Bravo j'ai hate de savoir comment l'utilisé . Je vais me couché moin bete ^^.

Red St4r Il y a 3 ans Répondre

Super Tuto, ideal pour ceux qui decouvre cakePHP ou qui veulent le découvir n'hésitez pas

Premier commentaire =)

Laisser un commentaire

Si vous avez une question il est conseillé d'utiliser le forum si vous voulez une réponse sûre.