Ted Il y a 4 mois Répondre
Merci Tonours, j'ai mis quand même 10 minutes pour trouver ton commentaire mais c'est impeccable
xD
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.
Je ne vois pas le design losque j'ouvre la page de CakePHP !
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.
Ted Il y a 4 mois 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 6 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 8 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 3 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 3 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 3 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 3 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 3 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 3 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 3 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 =)
jeronce Il y a 1 mois Répondre
Bonjour, j'ai suivi votre tutoriel à la lettre, j'ai tout qui marche, sauf, qu'il me dit
URL rewriting is not properly configured on your server...
j'ai bien activer le rewrite_module, mais rien y fait :S
Auriez vous une solution s'il vous plais ? Et est-ce-que c'est pénalisant pour la suite ?
Merci.