Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
visual_studio_code [Le 31/03/2024, 16:32]
82.66.208.97 [Déboguer avec Xdebug et VSCodium (ou VSCode)]
visual_studio_code [Le 09/09/2024, 12:43] (Version actuelle)
krodelabestiole
Ligne 6: Ligne 6:
 [[wpfr>​Visual Studio Code]] (ou //VSCode//) est un logiciel de développement créé par Microsoft. Il est compatible avec linux, et est publié sous double licence, libre ou propriétaire. La version Microsoft est sous licence propriétaire,​ avec quelques [[https://​vscodium.com/#​why|adjonctions]],​ comme de la télémétrie ou un logo MS. [[wpfr>​Visual Studio Code]] (ou //VSCode//) est un logiciel de développement créé par Microsoft. Il est compatible avec linux, et est publié sous double licence, libre ou propriétaire. La version Microsoft est sous licence propriétaire,​ avec quelques [[https://​vscodium.com/#​why|adjonctions]],​ comme de la télémétrie ou un logo MS.
  
-La version libre, quasi similaire mais sans [[https://​vscodium.com/#​why|les ajouts de Microsoft]],​ s'​appelle [[https://​vscodium.com/​|VSCodium]].+La version libre, quasi similaire mais sans les [[https://​vscodium.com/#​why|ajouts ​propriétaires et intrusifs ​de Microsoft]],​ s'​appelle [[https://​vscodium.com/​|VSCodium]].
  
 La page ci-dessous vous explique comment installer l'une ou l'​autre version, à votre convenance. La page ci-dessous vous explique comment installer l'une ou l'​autre version, à votre convenance.
Ligne 47: Ligne 47:
 sudo snap install code --classic sudo snap install code --classic
 </​code>​ </​code>​
- 
  
 ==== Installation (VSCodium) ==== ==== Installation (VSCodium) ====
Ligne 126: Ligne 125:
  
 ==== Déboguer avec Xdebug ​ et VSCodium (ou VSCode) ==== ==== Déboguer avec Xdebug ​ et VSCodium (ou VSCode) ====
 +
 **Xdebug** permet de déboguer des fichiers php avec VSCodium ou VSCode. ​   **Xdebug** permet de déboguer des fichiers php avec VSCodium ou VSCode. ​  
 +
 === Débogage depuis un serveur web local === === Débogage depuis un serveur web local ===
 +
 Pour un débogage depuis le serveur, tout est expliqué dans cette vidéo((voir [[https://​www.youtube.com/​watch?​v=MmyxWy8jl7U|cette vidéo]])) ((d'​après [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2082060|ce sujet]] sur le forum)) Pour un débogage depuis le serveur, tout est expliqué dans cette vidéo((voir [[https://​www.youtube.com/​watch?​v=MmyxWy8jl7U|cette vidéo]])) ((d'​après [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2082060|ce sujet]] sur le forum))
 Par contre, dans la vidéo, il ne respecte pas les droits/​propriétés des fichiers/​dossiers dans le dossier /var/www (voir le paragraphe "10.1 permissions"​ de la page [[:​apache2]] ). Et cette version ne permet que déboguer depuis le serveur local. Par contre, dans la vidéo, il ne respecte pas les droits/​propriétés des fichiers/​dossiers dans le dossier /var/www (voir le paragraphe "10.1 permissions"​ de la page [[:​apache2]] ). Et cette version ne permet que déboguer depuis le serveur local.
 +
 === Débogage sans seveur ou depuis un serveur web local - un seul fichier de configuration === === Débogage sans seveur ou depuis un serveur web local - un seul fichier de configuration ===
 +
 1 - Installer xdebug ​ 1 - Installer xdebug ​
 Installer Xdebug: Installer Xdebug:
Ligne 176: Ligne 180:
 <​file><?​php <​file><?​php
 phpinfo();</​file>​ phpinfo();</​file>​
-On place ce fichier sur le serveur local dans le dossier /​var/​www/​html et on lance l'url [[http://​localhost/​phpinfos.php]]http://​localhost/​phpinfos.php" ​du fichier avec un navigateur web.+On place ce fichier sur le serveur local dans le dossier /​var/​www/​html et on lance l'url [[http://​localhost/​phpinfo.php]] du fichier avec un navigateur web.
 Vérifier la bonne installation de Xdebug: Vérifier la bonne installation de Xdebug:
 <​file>​This program makes use of the Zend Scripting Language Engine: <​file>​This program makes use of the Zend Scripting Language Engine:
Ligne 182: Ligne 186:
     with Zend OPcache v8.1.2-1ubuntu2.14,​ Copyright (c), by Zend Technologies     with Zend OPcache v8.1.2-1ubuntu2.14,​ Copyright (c), by Zend Technologies
     with Xdebug v3.1.2, Copyright (c) 2002-2021, by Derick Rethans</​file>​     with Xdebug v3.1.2, Copyright (c) 2002-2021, by Derick Rethans</​file>​
-Il existe un paragraphe concernant Xdebug sur cette page ou on peut créer un fichier ​xdebug_info.php dans lequel il faut insérer +Il existe un paragraphe concernant Xdebug sur cette page ou on peut créer un fichier ​xdebug_infos.php dans lequel il faut insérer 
-<​file><?​php xdebug_info();​ +<​file><?​php ​ 
-?></​file>​ +xdebug_info();</​file>​ 
-On doit également placer ce fichier dans le dossier /​var/​www/​html \\ +On doit également placer ce fichier dans le dossier /​var/​www/​html \\  
-on lance le fichier avec l'​URL ​" ​[http://​localhost/​xdebug_info.php]]localhost/​xdebug_info.php"​+on lance le fichier avec l'​URL ​[[http://​localhost/​xdebug_info.php]]
 On y retrouve les paramètres de réglage que l'on a effectué dans le fichier /​etc/​php/​8.1/​mods-available/​xdebug.ini On y retrouve les paramètres de réglage que l'on a effectué dans le fichier /​etc/​php/​8.1/​mods-available/​xdebug.ini
  
 === Comment déboguer? === === Comment déboguer? ===
 +
 Xdedug fonctionne de deux manières: Xdedug fonctionne de deux manières:
  
Ligne 211: Ligne 216:
 - Lancer une requête HTTP avec le logiciel POSTMAN (par exemple) ou depuis un navigateur internet pour une requête GET.\\ - Lancer une requête HTTP avec le logiciel POSTMAN (par exemple) ou depuis un navigateur internet pour une requête GET.\\
 - Le débogueur devrait démarrer aussitôt. ​ - Le débogueur devrait démarrer aussitôt. ​
- 
  
 ==== Serveurs web internes ==== ==== Serveurs web internes ====
 +
 === Serveur web interne PHP === === Serveur web interne PHP ===
 +
 PHP dispose d'un serveur web interne. Voici un exemple de démarrage! PHP dispose d'un serveur web interne. Voici un exemple de démarrage!
 <​file>​php -S localhost:​8000</​file>​ <​file>​php -S localhost:​8000</​file>​
 +
 === Extension Live Server=== === Extension Live Server===
 +
 Pour tester rapidement les fichiers [[:PHP]] sans avoir à passer par le serveur [[:LAMP]], on peut installer l'​extension "Live Server"​ depuis VSCode ou VSCodium. Pour tester rapidement les fichiers [[:PHP]] sans avoir à passer par le serveur [[:LAMP]], on peut installer l'​extension "Live Server"​ depuis VSCode ou VSCodium.
 Configuration:​ Configuration:​
  • visual_studio_code.1711895528.txt.gz
  • Dernière modification: Le 31/03/2024, 16:32
  • par 82.66.208.97