Apprendre le PHPUtiliser des librairies tierces

Télécharger la vidéo

Les bases
Travaux pratiques
L'objet
Travaux pratiques 2
Présentation du projet20-05-2019 12:00:00, ou devenir premium
03 min
Création de la structure21-05-2019 12:00:00, ou devenir premium
21 min
Le routeur22-05-2019 12:00:00, ou devenir premium
18 min
Remplir la base de données23-05-2019 12:00:00, ou devenir premium
15 min
Listing d'articles24-05-2019 12:00:00, ou devenir premium
24 min
Pagination25-05-2019 12:00:00, ou devenir premium
16 min
Simplifions la gestion de l'URL26-05-2019 12:00:00, ou devenir premium
20 min
Page article27-05-2019 12:00:00, ou devenir premium
23 min
Page catégorie28-05-2019 12:00:00, ou devenir premium
10 min
Réorganisation de la pagination28-05-2019 12:00:00, ou devenir premium
29 min

Beaucoup de développeurs PHP n'hésitent pas à rendre le code qu'ils créent Open Source afin d’en faire bénéficier toute la communauté. L'avantage pour nous et que l'on pourra utiliser ces librairies pour créer des fonctionnalités spécifiques au sein de notre application. L'installation de librairies tiers se fera au travers de Composer.

Recherche

La première étape consiste à rechercher une librairie qui répond à la problématique que l'on a. Cette recherche va se faire sur le site packagist. Comme souvent avec l'Open Source, il ne sera pas rare de trouver de nombreux résultats, avec des librairies qui correspondent plus ou moins à la situation. Pour faire son choix il est important de regarder plusieurs aspects :

  • La popularité d'une librairie et un bon indicateur de son bon fonctionnement. Une librairie qui ne fonctionne pas ne sera pas populaire.
  • La documentation permet de voir si le fonctionnement de la librairie correspond à vos besoins.
  • Les tests. Vous pouvez aussi regarder si la librairie possède des tests (visible par la présence d’un dossier tests sur github ou d’un badge dans le readme). Une librairie testée a moins de chances de contenir des bugs qu'une librairie non testée.

Installation

Une fois que vous avez sélectionné la librairie à installer il vous suffira d'utiliser Composer pour l'ajouter à votre projet. L'installation se fait au travers de la commande :

composer require erusev/parsedown
# Pour une dépendance ne servant que pendant le développement
composer require --dev symfony/var-dumper

Cette commande aura pour effet de télécharger la librairie ainsi que toutes les dépendances nécessaires à son bon fonctionnement. Vous pouvez rajouter un drapeau --dev afin d'indiquer que cette dépendance ne sert que pendant la phase de développement.

Pour plus d'information sur les commandes composer n'hésitez pas à vous rendre sur la documentation