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

Configurer pour la production

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Contrairement à un serveur de développement, un serveur de production doit être le plus sécurisé possible. Mettez en place les choses essentielles lors du passage d'une application en production.
04:24

Transcription

Dans la vidéo précédente, nous avons vu comment configurer pour du développement. Maintenant nous allons voir comment configurer votre plateforme CakePHP pour de la production. Lorsque vous passez votre application en mode production, il faudra changer la puissance des debugs dans votre vhost. Pour ça je vais éditer mon vhost. Et ici il faut ajouter une variable. Pour ajouter une variable vous faites setEnv et vous l'appeler debug, et vous mettez soit 0 pour désactiver les debugs soit en mettant 1 pour activer les debugs. Par défaut c'est la valeur 1 qui est prise quand la variable SetEnv debug n'existe pas. Donc je vais laisser mon vhost tel quel, mais vous, vous pouvez mettre 0 lorsque vous voulez passer votre site en mode production. Parce qu'ici tout en haut de ce fichier-là, vous avez ici env DEBUG, donc il récupère dynamiquement la variable debug dans votre vhost. Donc celui-ci permet d'activer un cache de 365 jours et d'éviter d'afficher des erreurs PHP et des logs d'information inutiles, ou qui pourraient aider un hacker à s'infiltrer sur votre application. Il faut aussi faire les vérifications de base de sécurité, car si vous sortez votre site, il est bon de vous assurer qu'il n'a pas de fuite. Pour cela assurez vous que vous utilisez le component cross-sight request forgery. Je vous laisse vous référer à la documentation pour voir comment faire pour savoir s'il est activé ou non. Vous pouvez aussi activer le component security component, qui permet de réduire les failles potentielles des formulaires. Et il faut aussi que vous vous assurez que vos modèles ont les bonnes règles de validation. Par exemple, qu'il ne soit pas possible de sauvegarder un contenu d'article avec du java script dedans par exemple, ou d'autre chose de ce type là. Il faut aussi que vous vérifiez que seul votre répertoire webroute est visible publiquement, et que vos clefs secrètes comme celles qui se trouvent dans app, qui se trouvent ici. Qu'elles soient vraiment secrètes et qu'elles soient uniques pour votre plateforme. Ensuite pour améliorer les performances de votre application, les chargements des classes peuvent prendre du temps et il est possible en fait d'automatiser cela et d'éviter que composer recharge certaines classes. C'est pour ça qu'il est recommandé de lancer une commande une fois que votre application est déployée. La commande c'est celle-ci. Elle permet de statifier tout le fichier autoload qui est généré par composer. Etant donné que la gestion des éléments statiques comme les images, le java sript, les fichiers css, en fait tous les assets, passent à travers le dispatcher et que ce n'est pas forcément le composant le plus efficace qu'il y a dans CakePHP. Il est chaudement recommandé d'utiliser des liens symboliques pour les assets pour la production. Vous pouvez faire cela en utilisant la commande suivante. Je vais vous coller la commande. Bien sûr je n'effectue pas ces commandes, parce que je souhaite rester en le mode développement pour l'instant sur mon environnement. La commande ci-dessous va faire le lien symbolique des répertoires webroute qui sont contenus dans tous vos plugins, et du coup il va les charger dans le répertoire webroute et il va faire un lien symbolique pour améliorer les performances. Si votre système de fichiers ne permet pas de créer des liens symboliques, les répertoires seront copiés à la place des liens symboliques, et vous pouvez aussi explicitement copier les répertoires en utilisant la commande suivante. En utilisant cette commande. Voilà pour ce chapitre sur l'installation CakePHP et sa configuration. Nous allons maintenant nous atteler au cas de [inaudible] avec la découverte des modèles de 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 !