Utiliser Composer sur nos offres mutualisées

De Ikoula Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.