Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

L'essentiel de CakePHP

Installer le framework

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Pour installer le framework CakePHP, vous allez installer Composer. Apprenez aussi à l'utiliser facilement.
08:51

Transcription

Maintenant que nous avons installé Composer, nous allons procéder à l'installation du framework CakePHP. Donc, pour cela, nous allons faire la commande suivante : Composer, create-project--prefer dist cakephp/app. Et ensuite ici, nous allons donner le nom de l'application. Ici, moi je vais l'appeler Demo. Donc là, l'installation se fait. Ça prend quand même un peu de temps. Vous voyez qu'il installe différents paquets et différentes dépendances. Vous avez CakePHP, vous avez aussi psr/http-message, par exemple, des composants de Zend Framework, des composants Symfony. Donc là, il vous pose la question : Est-ce que vous souhaitez mettre les permissions par défaut ? Donc là, vous faites Y pour accepter. Et donc là, vous venez d'avoir votre dossier Demo qui vient d'être peuplé par différents fichiers, donc les fichiers de Cake. Par contre, vous pouvez voir ici que je suis dans slashroot demo. Donc ce n'est pas ici que je veux installer mon CakePHP. Donc je vais aller dans le dossier Demo, en faisant cd demo. Et ici, je vais faire nv *, et je vais le mettre dans /var/www/html. Ici, il doit y avoir certains fichiers cachés que je n'ai pas migré. Donc là, je vais les migrer. Et, htaccess, et aussi le travis.ml. Ça, je vais les mettre aussi dans /var/www/html. Donc voilà. Maintenant, si je vais dans mon dossier /var/www/html, ici je devrais avoir l'ensemble des fichiers que nous venons d'installer. Ensuite, maintenant, nous allons voir si, l'URL CakePHP Demo que j'ai ici, est-ce qu'elle répond ? Donc là, vous voyez que non. Donc elle ne répond pas, c'est parce que j'ai créé au préalable un fichier index.html ici. Donc là, il suffit que je le supprime avec la commande rm. Voilà. Et maintenant, mon CakePHP répond convenablement. Ici, vous pouvez voir aussi que j'ai un problème de droits. Donc je vais bien vérifier que les droits soient tous bons. Avec ça, je vais faire donc la commande chown qui permet de redéfinir les droits, et je vais le mettre sur le dossier courant. Donc voilà, j'ai ici bien du coup mon CakePHP qui est installé. Là par contre, il me dit que l'URL rewriting n'est pas complètement configurée sur mon serveur. Pour ça, il suffit que j'aille dans : cd/etc/apache2/mods-available, et là, je fais a2enmod rewrite. Voilà, et ensuite il me dit de restarter, de rafraîchir Apache. Et je fais Entrée. Donc voilà. Apache a redémarré. Et ensuite, je rafraîchis, et il me dit toujours que ce n'est pas bon. Et donc là, c'est normal, puisque dans mon VOST je n'ai pas précisé qu'il était possible d'écraser la configuration par défaut d'Apache par un fichier .htaccess. Donc là, je vais modifier mon VOST, qui se trouve dans : etc/apache2/sites-available, et ici je vais coller ceci. Voilà. Je ré-indente. Et je ferme ma balise directory. Et je n'oublie pas de préciser var/www/html. J'enregistre le fichier, et je redémarre Apache. Et donc là, ça y est, il est content, donc CakePHP maintenant, on voit bien que la réécriture du URL était importante pour afficher les assets, donc les assets c'est les fichiers js.sess. Donc maintenant, cela fonctionne correctement. Ensuite, sur mon environnement, j'ai bien tout qui est ouvert, donc la version de PHP est bonne, mbstring est bien loadé, et openssl aussi, et intel aussi. Par contre là, il me dit qu'il n'y a pas encore de base de données. Donc là, je vais ensuite configurer ma base de données. Pour configurer ma base de données, il faut que j'aille sur phpmyadmin. Donc pour ça, je tape mon IP de serveur, parce que j'utilise un serveur distant, et /phpmyadmin. Ici, je rentre mes informations de connexion. Je rentre mon mot de passe. Je me connecte. Et ici, je vais donc créer une nouvelle base de données. Je vais l'appeler Demo. Je vais bien la mettre en utf8_general_ci, ce qui est recommandé. Voilà. Je l'ai créée. Ensuite, je vais aller donc dans les fichiers de CakePHP. Je vais utiliser du coup la ligne de commande pour l'instant. Donc là, je vais dans /var/www/html, et je vais bien préciser à CakePHP, où est-ce qu'il doit aller chercher la base de données, et lui donner l'ensemble des paramètres de cette base. Donc ça, ça se trouve dans /var/www/html, donc là dans votre dossier par défaut où vous avez installé CakePHP. Puis vous allez dans config, et là vous avez le fichier app.php. Et ici, si vous descendez, vous allez avoir le tableau Database qui est un peu plus bas ici, et ici il faut du coup lui préciser le username qui a accès à la base de données. Donc moi c'est root. Pour de la production, je vous invite à ne pas mettre l'utilisateur root, mais moi c'est du développement, pour vous montrer, vous apprendre, donc c'est pour ça que je laisse root. Ensuite, le mot de passe. Et enfin, le nom de la base. Moi, j'ai choisi Demo, et elle est bien en utf8. Le time zone pour l'instant, nous n'en avons pas besoin, mais c'est pour préciser quel est votre fuseau horaire. Et là, j'enregistre, et je ferme. Et ensuite, nous allons voir si cela fonctionne sur le CakePHP Demo. Et donc là, il me dit bien la database est bien connectée. Donc là, impeccable. Nous venons d'installer CakePHP, ainsi qu'une base de données reliée à ce CakePHP.

L'essentiel de CakePHP

Développez des applications web évolutives avec CakePHP, du simple blog au site e-commerce à fort trafic. Installez et configurez le framework, maîtrisez le routing, etc.

3h39 (45 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
CakePHP CakePHP 3
Spécial abonnés
Date de parution :22 nov. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !