Différences entre versions de « Utiliser Composer sur nos offres mutualisées »

De Ikoula Wiki
Jump to navigation Jump to search
(Page créée avec « Composer est désormais intégré à Plesk (version 12.5 au moment de l'écriture de ce tutoriel, cf http://docs.plesk.com/en-US/12.5/administrator-guide/website-managem... »)
 
 
(31 versions intermédiaires par 8 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
Composer est désormais intégré à Plesk (version 12.5 au moment de l'écriture de ce tutoriel, cf [[http://docs.plesk.com/en-US/12.5/administrator-guide/website-management/websites-and-domains/web-applications/managing-php-project-dependencies-with-composer.74969/ page associée sur le site de Plesk]])
+
<span data-link_translate_fr_title="Utiliser Composer sur nos offres mutualisées"  data-link_translate_fr_url="Utiliser Composer sur nos offres mutualisées"></span>[[:fr:Utiliser Composer sur nos offres mutualisées]][[fr:Utiliser Composer sur nos offres mutualisées]]
 +
<span data-link_translate_he_title="השתמש מלחין המשותפת שלנו"  data-link_translate_he_url="%D7%94%D7%A9%D7%AA%D7%9E%D7%A9+%D7%9E%D7%9C%D7%97%D7%99%D7%9F+%D7%94%D7%9E%D7%A9%D7%95%D7%AA%D7%A4%D7%AA+%D7%A9%D7%9C%D7%A0%D7%95"></span>[[:he:השתמש מלחין המשותפת שלנו]][[he:השתמש מלחין המשותפת שלנו]]
 +
<span data-link_translate_ro_title="Utilizaţi compozitor pe nostru comun"  data-link_translate_ro_url="Utiliza%C5%A3i+compozitor+pe+nostru+comun"></span>[[:ro:Utilizaţi compozitor pe nostru comun]][[ro:Utilizaţi compozitor pe nostru comun]]
 +
<span data-link_translate_ru_title="Используйте композитор на нашей общей"  data-link_translate_ru_url="%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D0%B9%D1%82%D0%B5+%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80+%D0%BD%D0%B0+%D0%BD%D0%B0%D1%88%D0%B5%D0%B9+%D0%BE%D0%B1%D1%89%D0%B5%D0%B9"></span>[[:ru:Используйте композитор на нашей общей]][[ru:Используйте композитор на нашей общей]]
 +
<span data-link_translate_pl_title="Użyj kompozytor na nasze wspólne"  data-link_translate_pl_url="U%C5%BCyj+kompozytor+na+nasze+wsp%C3%B3lne"></span>[[:pl:Użyj kompozytor na nasze wspólne]][[pl:Użyj kompozytor na nasze wspólne]]
 +
<span data-link_translate_ja_title="我々 が共有の作曲家を使用します。"  data-link_translate_ja_url="%E6%88%91%E3%80%85+%E3%81%8C%E5%85%B1%E6%9C%89%E3%81%AE%E4%BD%9C%E6%9B%B2%E5%AE%B6%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%BE%E3%81%99%E3%80%82"></span>[[:ja:我々 が共有の作曲家を使用します。]][[ja:我々 が共有の作曲家を使用します。]]
 +
<span data-link_translate_ar_title="استخدم الملحن على جهودنا المشتركة"  data-link_translate_ar_url="%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D9%85+%D8%A7%D9%84%D9%85%D9%84%D8%AD%D9%86+%D8%B9%D9%84%D9%89+%D8%AC%D9%87%D9%88%D8%AF%D9%86%D8%A7+%D8%A7%D9%84%D9%85%D8%B4%D8%AA%D8%B1%D9%83%D8%A9"></span>[[:ar:استخدم الملحن على جهودنا المشتركة]][[ar:استخدم الملحن على جهودنا المشتركة]]
 +
<span data-link_translate_zh_title="使用上我们共享的作曲家"  data-link_translate_zh_url="%E4%BD%BF%E7%94%A8%E4%B8%8A%E6%88%91%E4%BB%AC%E5%85%B1%E4%BA%AB%E7%9A%84%E4%BD%9C%E6%9B%B2%E5%AE%B6"></span>[[:zh:使用上我们共享的作曲家]][[zh:使用上我们共享的作曲家]]
 +
<span data-link_translate_de_title="Verwenden Sie Komponist auf unserer gemeinsamen"  data-link_translate_de_url="Verwenden+Sie+Komponist+auf+unserer+gemeinsamen"></span>[[:de:Verwenden Sie Komponist auf unserer gemeinsamen]][[de:Verwenden Sie Komponist auf unserer gemeinsamen]]
 +
<span data-link_translate_nl_title="Gebruik onze gedeelde componist"  data-link_translate_nl_url="Gebruik+onze+gedeelde+componist"></span>[[:nl:Gebruik onze gedeelde componist]][[nl:Gebruik onze gedeelde componist]]
 +
<span data-link_translate_it_title="Compositore di uso sul nostro comune"  data-link_translate_it_url="Compositore+di+uso+sul+nostro+comune"></span>[[:it:Compositore di uso sul nostro comune]][[it:Compositore di uso sul nostro comune]]
 +
<span data-link_translate_pt_title="Use o compositor na nossa compartilhada"  data-link_translate_pt_url="Use+o+compositor+na+nossa+compartilhada"></span>[[:pt:Use o compositor na nossa compartilhada]][[pt:Use o compositor na nossa compartilhada]]
 +
<span data-link_translate_es_title="Uso Composer en nuestro compartido"  data-link_translate_es_url="Uso+Composer+en+nuestro+compartido"></span>[[:es:Uso Composer en nuestro compartido]][[es:Uso Composer en nuestro compartido]]
 +
<span data-link_translate_en_title="Use Composer on our shared"  data-link_translate_en_url="Use+Composer+on+our+shared"></span>[[:en:Use Composer on our shared]][[en:Use Composer on our shared]]
 +
 
 +
{{#seo:
 +
    |title=Utiliser "composer" sur nos offres mutualisées avec le JSON
 +
    |titlemode=replace
 +
    |keywords=Json
 +
    |description=Composer vous permet de mettre en place et à jour les bibliothèques utilisées dans vos projets PGP par le biais d'un seul fichier au format JSON
 +
    |og:type=article
 +
    |og:image=https://fr-wiki.ikoula.com/resources/assets/logo_ikwiki.png
 +
   
 +
    }}
 +
== JSON c'est quoi ==
 +
 
 +
'''''JSON''''' (''JavaScript Object Notation'') est un format de données textuelles dérivé de la notation des objets du langage JavaScript. JSON permet de représenter de l'information structurée comme le permet XML.<br/>
 +
 
 +
'''Les gros point fort du JSON :'''
 +
* Etant donné qu'il s'agit d'une simple chaine de caractère, ''JSON'' fonctionne sous tous les environnements et tous les langages qui peuvent gérer du texte.
 +
* Il s'apprend en 5 minutes tant sa syntaxe est courte à connaitre.
 +
* Il est moins verbeux, donc plus léger que le XML tout en restant lisible pour l'être humain.
 +
* Il permet de transmettre tout types de données (tableau, chaine, entier, objet...)
 +
* Etant donnée qu'il est quasi universel; il est très simple de dialoguer d'un langage à un autre via JSON (PHP vers Javascript est un exemple courant)
 +
 
 +
Composer est désormais intégré à Plesk (version 12.5 au moment de l'écriture de ce tutoriel, cf [http://docs.plesk.com/en-US/12.5/administrator-guide/website-management/websites-and-domains/web-applications/managing-php-project-dependencies-with-composer.74969/ page associée sur le site de Plesk])
  
  
Ligne 5 : Ligne 40 :
  
  
Si vous ne connaissez pas Composer, vous trouverez plus d'informations sur le site officiel : https://getcomposer.org/
+
Si vous ne connaissez pas Composer, vous trouverez plus d'informations sur le site officiel : https://getcomposer.org/.
  
  
Pour faire simple, Composer vous permet de mettre en place et à jour les bibliothèques utilisées dans vos projets PHP par le biais d'un seul fichier au format JSON : ''composer.json''.
+
Pour faire simple, Composer vous permet de mettre en place et à jour les bibliothèques utilisées dans vos projets PHP par le biais d'un seul fichier au format JSON : ''composer. json''.
  
  
Ligne 20 : Ligne 55 :
  
  
Vous trouverez pour la plupart des frameworks PHP, un fichier composer.json (c'est également le cas pour les différents expaces Github des projets PHP désormais).
+
Vous trouverez pour la plupart des frameworks PHP, un fichier composer. json (c'est également le cas pour les différents expaces Github des projets PHP désormais).
  
  
La structure du fichier composer.json permet une lecture aisée du fichier et on peut donc savoir quels sont les prérequis nécessaires à la mise en place d'un framework ou projet PHP (version de PHP, bibliothèques nécessaires, etc.) :
+
La structure du fichier composer. json permet une lecture aisée du fichier et on peut donc savoir quels sont les prérequis nécessaires à la mise en place d'un framework ou projet PHP (version de PHP, bibliothèques nécessaires, etc.) :
 
[[Fichier:Composer-01.png]]
 
[[Fichier:Composer-01.png]]
  
  
Nous allons donc créer un fichier ''composer.json'' à la racine de notre prestation, dans le répertoire ''httpdocs'' comme ci-dessous :
+
Nous allons donc créer un fichier composer. json à la racine de notre prestation, dans le répertoire ''httpdocs'' comme ci-dessous :
  
 
[[Fichier:Composer-02.png]]
 
[[Fichier:Composer-02.png]]
  
Sachez que vous pouvez également créer et modifier le fichier composer.json par le biais de votre client FTP si vous le souhaitez.
+
Sachez que vous pouvez également créer et modifier le fichier composer. json par le biais de votre client FTP si vous le souhaitez.
  
  
Ligne 39 : Ligne 74 :
  
  
Nous devons maintenant demander à Composer d'interpréter le fichier JSON qui a été créé. Pour cela, nous allons nous rendre dans l'onglet ''Applications'' et cliquer sur le bouton ''Scan'' (ou ''Analyser'' suivant la langue utilisée) afin que Plesk recherche un éventuel fichier ''composer.json''.
+
Nous devons maintenant demander à Composer d'interpréter le fichier JSON qui a été créé. Pour cela, nous allons nous rendre dans l'onglet ''Applications'' et cliquer sur le bouton ''Scan'' (ou ''Analyser'' suivant la langue utilisée) afin que Plesk recherche un éventuel fichier composer. json.
  
 
[[Fichier:Composer-04.png]]
 
[[Fichier:Composer-04.png]]
Ligne 81 : Ligne 116 :
  
 
[[Category:Hébergement mutualisé]]
 
[[Category:Hébergement mutualisé]]
[[Category:Plesk]]
+
[[Category:Plesk]] [[Category:Hébergement Web]]
[[Category:Plesk 12.5]]
+
<br />
 +
<comments />

Version actuelle datée du 22 février 2022 à 17:47

fr:Utiliser Composer sur nos offres mutualisées he:השתמש מלחין המשותפת שלנו ro:Utilizaţi compozitor pe nostru comun ru:Используйте композитор на нашей общей pl:Użyj kompozytor na nasze wspólne ja:我々 が共有の作曲家を使用します。 ar:استخدم الملحن على جهودنا المشتركة zh:使用上我们共享的作曲家 de:Verwenden Sie Komponist auf unserer gemeinsamen nl:Gebruik onze gedeelde componist it:Compositore di uso sul nostro comune pt:Use o compositor na nossa compartilhada es:Uso Composer en nuestro compartido en:Use Composer on our shared

JSON c'est quoi

JSON (JavaScript Object Notation) est un format de données textuelles dérivé de la notation des objets du langage JavaScript. JSON permet de représenter de l'information structurée comme le permet XML.

Les gros point fort du JSON :

  • Etant donné qu'il s'agit d'une simple chaine de caractère, JSON fonctionne sous tous les environnements et tous les langages qui peuvent gérer du texte.
  • Il s'apprend en 5 minutes tant sa syntaxe est courte à connaitre.
  • Il est moins verbeux, donc plus léger que le XML tout en restant lisible pour l'être humain.
  • Il permet de transmettre tout types de données (tableau, chaine, entier, objet...)
  • Etant donnée qu'il est quasi universel; il est très simple de dialoguer d'un langage à un autre via JSON (PHP vers Javascript est un exemple courant)

Composer est désormais intégré à Plesk (version 12.5 au moment de l'écriture de ce tutoriel, cf page associée sur le site de Plesk)


De fait, il est désormais rapide et aisé d'installer les dépendances nécessaires à vos projets.


Si vous ne connaissez pas Composer, vous trouverez plus d'informations sur le site officiel : https://getcomposer.org/.


Pour faire simple, Composer vous permet de mettre en place et à jour les bibliothèques utilisées dans vos projets PHP par le biais d'un seul fichier au format JSON : composer. json.


Les bibliothèques concernées sont récupérées depuis le site https://packagist.org/ et la mise en place des dépendances est donc rapide et pratique.


Si vous utilisez Composer pour vos différents développements, vous devez dores-et-déjà connaître son fonctionnement.


Nous allons, dans ce tutoriel, voir comment utiliser Composer depuis Plesk.


Vous trouverez pour la plupart des frameworks PHP, un fichier composer. json (c'est également le cas pour les différents expaces Github des projets PHP désormais).


La structure du fichier composer. json permet une lecture aisée du fichier et on peut donc savoir quels sont les prérequis nécessaires à la mise en place d'un framework ou projet PHP (version de PHP, bibliothèques nécessaires, etc.) : Composer-01.png


Nous allons donc créer un fichier composer. json à la racine de notre prestation, dans le répertoire httpdocs comme ci-dessous :

Composer-02.png

Sachez que vous pouvez également créer et modifier le fichier composer. json par le biais de votre client FTP si vous le souhaitez.


Nous éditons maintenant le fichier afin de renseigner les pré-requis et les bibliothèques dont nous avons besoin pour notre projet :

Composer-03.png


Nous devons maintenant demander à Composer d'interpréter le fichier JSON qui a été créé. Pour cela, nous allons nous rendre dans l'onglet Applications et cliquer sur le bouton Scan (ou Analyser suivant la langue utilisée) afin que Plesk recherche un éventuel fichier composer. json.

Composer-04.png


La recherche étant terminé, vous devriez alors constater la présence d'une nouvelle application :

Composer-05.png


Cliquer ensuite sur le nom de votre application pour continuer :

Composer-06.png


Enfin, il ne vous reste plus qu'à cliquer sur le bouton Install Dependencies afin que Composer rapatrie les dépendances nécessaires à votre projet :

Composer-07.png


Suivant les dépendances nécessaires, la mise en place peut être plus ou moins longue. Vous pouvez également consulter l'avancement en cliquant sur "View the utility output" dans la pop-up en bas à droite de votre écran :

Composer-08.png


Dès lors, vous aurez quelque chose de similaire à ceci :

Composer-09.png


Une fois l'opération terminée, le dossier vendor contenant toutes les dépendances nécessaires à votre projet sera créé et complet (si l'opération s'est effectuée sans anicroche, le cas échéant, vous serez notifié par le biais de la pop-up située en bas à droite de votre écran) :

Composer-10.png


Vous pouvez procéder ensuite à la mise à jour des dépendances en retournant dans l'onglet application de votre prestation et cliquer ensuite sur le bouton Update dependencies comme indiqué ci-dessous :

Composer-11.png


Vous n'êtes pas autorisé à publier de commentaire.