Librairies PHP
Présentation
Les librairies PHP sont des extensions qui permettent d'ajouter des fonctionnalités essentielles au langage PHP.
Elles sont indispensables pour gérer : les données, les fichiers, les images, les appels réseau ou encore l'encodage des textes.
1. PHP XML
L'extension XML permet de lire, analyser et manipuler des fichiers XML. Elle est utile pour structurer des données indépendamment de leur affichage.
- Analyse de documents XML
- Validation de structure
- Interopérabilité entre systèmes
apt install php-dom
apt install php-xml
# Activation dans php.ini
extension=dom.so
2. ImageMagick (Images)
ImageMagick permet de manipuler des images : redimensionnement, conversion, traitement automatique.
- Support de nombreux formats (JPEG, PNG, GIF...)
- Traitement d’images automatisé
- Utilisé en web, design et data
apt install imagemagick
apt install php-imagick
# Activation dans php.ini
extension=imagick
3. cURL (Requêtes HTTP)
cURL permet de communiquer avec des services externes via HTTP (API REST).
- Appels API (GET, POST, PUT)
- Connexion à des services web
- Support de nombreux protocoles
apt install curl
apt install php-curl
# Activation dans php.ini
extension=curl
4. PHP MBSTRING
mbstring permet de gérer correctement les caractères spéciaux (UTF-8).
- Support multilingue
- Gestion des accents et caractères spéciaux
- Manipulation fiable des chaînes
apt install php-mbstring
# Activation dans php.ini
extension=mbstring
5. PHP MCRYPT (Obsolète)
mcrypt était utilisé pour le chiffrement des données, mais il est désormais obsolète.
Alternatives recommandées :
- OpenSSL
- libsodium
apt install php-mcrypt
# Activation dans php.ini
extension=mcrypt
6. PHP ZIP
php-zip permet de manipuler des fichiers compressés (.zip).
- Créer des archives
- Extraire des fichiers
- Gérer les uploads compressés
apt install zip
apt install php-zip
# Activation dans php.ini
extension=zip