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 PhpStorm

Utiliser le refactoring

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
PhpStorm permet de supprimer facilement la duplication de code. Il permet aussi de réarranger très simplement le code d'un projet.
02:36

Transcription

Donc je vais maintenant parler du « Refactoring ». Donc le « Refactoring » permet de changer la définition d'une fonction, par exemple, ou d'ajouter des paramètres et que cela s'ajoute aussi à chacun des appels des fonctions. Donc si par exemple, je suis sur cette fonction « test », ici j'ai repris mon « test contrôleur» et je lui ai ajouté une classe étendue. J'ai du coup toujours mon constructeur et j'ai une fonction maintenant. Donc imaginons que je veuille changer cette fonction, cette fonction « test » je veux la renommer en fait. Je double clique dessus, je fais clic droit,« Refactor Rename ». Donc ici, j'ai envie de la renommer en « Toto », là je fais « Entrée ». Automatiquement PhpStorm m'ouvre un nouvel onglet et il me dit : « Attention, j'ai trouvé que dans « _ construct », tu a appelé aussi cette fonction-là, est-ce que je dois aussi renommer Test en Toto ? » Du coup ici je fais « Do Refactor » et automatiquement voyez que le nom de ma fonction a changé et son appel aussi. Donc ensuite, vous pouvez aussi faire en sorte qu'une fonction puisse monter. C'est-à-dire que je peux faire en sorte que ma fonction « Toto » ici, est là, directement dans le « AppController », donc elle sera supprimée d'ici, puisqu'il y a une relation d'héritage entre les deux. Elle sera supprimée, elle ira dans « AppController ». Pour ça, ici j'ai sélectionné « Toto », donc c'est ma fonction que je veux monter, Si je vais dans « AppController », on voit bien que ma fonction est ici. Et je peux faire la même chose en la faisant descendre. Donc ici, je vais la faire descendre dans toutes les classes qui héritent de l'« AppController ». Donc par exemple, elle est dans ma classe « Articles » et dans ma classe « Test ». Il est aussi possible de changer la signature. Donc la signature d'une fonction ça correspond à ses paramètres, J'ai décidé d'ajouter ici un paramètre qui s'appelle « dollar data » par exemple. Et j'ai décidé ici, du coup de la modifier dans mon constructeur. Je veux que dans « $this toto » j'ai un paramètre de plus « $data ». Donc ici, je fais OK et je refactorise. Donc ici on voit que mon constructeur a pris un nouveau paramètre « $data », que mes appels à la fonction « Toto » ont pris aussi le paramètre « data » et que ma fonction « toto » a aussi un nouveau paramètre. Donc le « Refactoring » c'est quelque chose de très puissant, parce que ça vous permet de changer pour tout un projet une classe, le nom d'une fonction ou même des paramètres.

L'essentiel de PhpStorm

Prenez en main l’environnement de développement PhpStorm et optimisez votre productivité. Découvrez les outils et l’interface, procédez à l’installation, créez des projets, etc.

1h47 (30 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
PhpStorm PhpStorm 2016.2
Spécial abonnés
Date de parution :28 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 !