Maison > Article > développement back-end > Résumé des bibliothèques de classes et techniques couramment utilisées en PHP
Cet article vous présente un résumé des bibliothèques de classes et des techniques couramment utilisées en PHP. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.
Gestion des dépendances
Package et framework pour la gestion des dépendances
Composer / Packagist - Un gestionnaire de packages et de dépendances.
Installateurs de Composer - Un installateur de bibliothèque Composer multi-framework
pickle - Installateur d'extension PHP
Melody - Un outil pour créer des scripts Composer à un fichier.
Frameworks
Framework de développement Web
Symfony2 - un framework composé de composants indépendants (SP2)
Zend Framework 2 - également composé de composants indépendants Framework basé sur des composants (ZF2)
Laravel 5 - Framework de développement Web PHP simple et élégant (L5)
Aura PHP - Framework de composants indépendants
Yii2 - pour le développement Framework PHP hautes performances pour applications Web à grande échelle
Nette - également un framework composé de composants indépendants
PPI Framework 2 - un framework interactif
CakePHP - un Application Development Framework (CP) efficace
Phalcon - un framework en tant qu'extension C
Yaf - Framework d'extension C de Brother Bird
swoole-yaf
Composants
Composants Aura - un package de composants PHP5.4
Hoa Project - une collection de composants PHP
micro-framework (Micro Frameworks)
Micro Frameworks et Routage
Silex - Micro framework basé sur les composants Symphony2
Silex Skeleton - Framework de projet pour Silex
Silex Web Profiler - Barre d'outils de débogage Web pour Silex
Slim - Un autre micro-framework simple
Slim Skeleton - Un framework pour Slim
Slim View - L'ensemble de vues personnalisées de Slim
Slim Middleware - La collection de middlewares personnalisés de Slim
SlimMVC-Skeleton - Slim implémente MVC et certains composants basés sur Slim
Bullet PHP - Un micro-framework pour construire des API REST
Lumen - Un micro-framework basé sur Laravel
Proton - Un framework micro-PHP
blink - Un micro-framework pour construire des services "de longue durée" Le framework Web micro-haute performance
Routes (Routeurs)
Fast Route - une bibliothèque de routage efficace
Route - Bibliothèque de routage basée sur Fast Route
Pux - Une autre bibliothèque de routage efficace
Klein - Une bibliothèque de routage flexible bibliothèque de routage
Macaw - Un routeur PHP simple, super simple, rapide et sexy.
Moteur de modèles (Templating)
Bibliothèques et outils de modèles et d'analyse lexicale
Twig - un langage de modèles complet
Twig Cache Extension - Bibliothèque de cache de fragments de modèles pour Twig
Moustache - Langage de modèle Moustache implémenté en PHP
Phly Moustache - Un autre langage de modèle Moustache implémenté en PHP
MtHaml - Langage de modèle HAML implémenté en PHP
PHPTAL - Langage de modèles TAL implémenté en PHP
Plates - une bibliothèque de modèles PHP originale
Lex - une analyse de modèles légère
Générateurs de sites statiques (Générateurs de sites statiques)
Un outil de prétraitement qui génère le contenu de pages Web
Sculpin - Convertir Markdown et Twig en outil HTML statique
Phrozn - Un autre outil pour convertir Textile, Markdown et Twig en HTML
HTTP
Pour HTTP et l'exploration Obtenez la bibliothèque du site
Guzzle - un client HTTP complet
Buzz - un autre client HTTP
Requests - une simple bibliothèque HTTP
HTTPFul - Un client HTTP chaîné
Goutte - Un simple web scraper
PHP VCR - Une bibliothèque pour l'enregistrement et la lecture de requêtes HTTP
Middlewares intermédiaires
Middleware pour la création de bibliothèques de classes d'application
URL
Bibliothèque pour analyser les URL
Purl - une bibliothèque de manipulation d'URL
PHP Domain Parser - un analyseur de suffixes local
Uri - une simple URL bibliothèque de manipulation
Email ( Email )
Bibliothèque pour l'envoi et l'analyse d'e-mails
SwiftMailer - une solution pour un programme de messagerie
PHPMailer - une solution pour un autre programme de messagerie
Fetch - une bibliothèque IMAP
Email Reply Parser - une bibliothèque d'analyseur de réponses par e-mail
Stampie - une bibliothèque pour les services de messagerie, tels que SendGrid, PostMark, MailGun et Mandrill
CssToInlineStyles - une bibliothèque CSS en ligne dans les modèles d'e-mail
Email Validator - une petite bibliothèque de validation d'e-mail
Opérations sur les fichiers (Fichiers)
À propos de la gestion des fichiers et de la vérification du type MIME
Gaufrette - une couche d'abstraction pour les flux de fichiers
Flysystem - une autre couche d'abstraction pour les flux de fichiers
Canal - une couche d'abstraction pour vérifier les types de médias Internet La bibliothèque
Apache MIME Types - une bibliothèque pour analyser les types Apache MIME
Ferret - une bibliothèque de détection MIME
Hoa Mime - une autre bibliothèque de détection MIME
Lurker - Une bibliothèque de suivi des actifs
PHP File Locator - Une bibliothèque pour localiser des fichiers dans de grands projets
PHP FFmpeg - une bibliothèque pour le packaging vidéo FFmpeg
CSV - une bibliothèque de manipulation de données CSV
Stream (Stream)
Bibliothèque de streaming de traitement
Streamer - une bibliothèque d'empaquetage de flux simple orientée objet
Injection de dépendances (injection de dépendances)
Bibliothèque qui implémente le modèle de conception d'injection de dépendances
Pimple - un petit conteneur d'injection de dépendances
Auryn - un autre petit conteneur d'injection de dépendances
Conteneur - un autre conteneur d'injection de dépendances flexible
PHP DI - celui qui utilise des annotations Injection de dépendances implémentée
Acclimate - Une interface commune pour les conteneurs d'injection de dépendances et les localisateurs de services
Symfony DI - Un composant d'injection de dépendances (SF2)
Image ( Imagery )
Une bibliothèque de traitement d'images
Imagine - une bibliothèque de traitement d'images
PHP Image Workshop - une autre bibliothèque de traitement d'images
Intervention Image - C'est aussi une bibliothèque de traitement d'images
GIF Frame Extractor - Une bibliothèque qui extrait les informations sur les images d'animation GIF
GIF Creator - Une bibliothèque qui crée des animations GIF à partir de plusieurs images
Image With Text - Une bibliothèque pour l'intégration texte dans les images
Color Extractor - Une bibliothèque pour extraire les couleurs des images
Glide - Une bibliothèque de traitement d'images à la demande
Image Optimizer - Une bibliothèque pour optimiser les images
PHPThumb - Bibliothèque de traitement de vignettes
Testing (Testing)
Bibliothèque de codes de test et bibliothèque pour générer des données de test
PHPUnit - Un framework de tests unitaires
DBUnit - La bibliothèque de tests de code de PHPUnit
ParaTest - La bibliothèque de tests parallèles de PHPUnit
PHPSpec - Une bibliothèque de tests unitaires basée sur des spécifications
Codeception - un framework de tests full stack
AspectMock - un framework moqueur pour PHPUnit/Codeception
Atoum - une bibliothèque de test simple
Mockery - un objet simulé pour tester la bibliothèque
Phake - un autre objet simulé bibliothèque pour les tests
Prophecy - un puissant framework moqueur
Faker - une fausse bibliothèque de génération de données
Samsui - Une autre fausse bibliothèque de génération de données
Alice - A bibliothèque pour générer des données complexes
Behat - Un cadre de test pour le développement piloté par le comportement (BDD)
Pho - Another Un cadre de test pour le développement piloté par le comportement
Mink - Web tests d'acceptation
HTTP Mock - une bibliothèque pour simuler les requêtes HTTP dans les tests unitaires
VFS Stream - une bibliothèque pour tester Virtual File System Stream Wrapper
VFS - Un autre système de fichiers virtuel pour les tests
Locust - Une bibliothèque de tests de charge moderne développée en Python
Peridot - Un framework de test basé sur les événements
Intégration continue (Intégration continue)
Bibliothèques et applications d'intégration continue
Travis CI - une plateforme d'intégration continue
SemaphoreCI - une plateforme d'intégration continue pour les programmes open source et les projets privés
PHPCI - une intégration continue open source plateforme pour PHP
Sismo - une bibliothèque de serveur de test continu
Jenkins - PHP pris en charge Plateforme d'intégration continue
JoliCi - un client d'intégration continue supporté par Docker développé par PHP
Documentation (Documentation)
Bibliothèque pour générer de la documentation de projet
Sami - Un générateur de documentation API
APIGen - Un autre générateur de documentation API
PHP Documentor 2 - Générateur de documentation
phpDox - Un générateur de documentation pour les projets PHP (pas seulement la documentation API uniquement)
Sécurité
Bibliothèque pour générer des nombres aléatoires sécurisés, crypter des données, rechercher vulnérabilités et jetons
HTML Purifier - un filtre HTML standard
RandomLib - Bibliothèque pour générer des nombres aléatoires et des chaînes aléatoires
True Random - Bibliothèque pour générer des nombres aléatoires à l'aide de www. random.org
SecurityMultiTool - Une bibliothèque de sécurité PHP
PHPSecLib - Une bibliothèque de communication sécurisée PHP pure
TCrypto - Un simple référentiel de cryptage clé-valeur
PHP IDS - Une couche de sécurité PHP structurée
PHP SSH - Bibliothèque de wrapper SSH orientée objet
IniScan - Un outil pour analyser la sécurité des fichiers PHP INI
SensioLabs Security Check - Un outil web qui vérifie les dépendances de Composer selon les recommandations de sécurité Outils
Zed - Outil de test d'intrusion intégré pour les applications web
php-jwt ( JSON Web Token ) - JSON Web Token Library
jose - Bibliothèques de signature et de chiffrement JSON
Mots de passe
Bibliothèques et outils de gestion et de stockage des mots de passe
Password Compat - Une bibliothèque de compatibilité pour le nouveau mot de passe PHP5.5 fonctionnalité
phpass - Un framework de hachage de mot de passe portable
PHP Password Lib - Une bibliothèque pour générer et valider des mots de passe
Password Policy - Une bibliothèque de règles de mot de passe pour PHP et JavaScript
Password Validator - Une bibliothèque pour vérifier et mettre à niveau les hachages de mots de passe
Zxcvbn PHP - Une bibliothèque d'estimation de la force des mots de passe d'affichage PHP basée sur Zxcvbn JS
GenPhrase - Une bibliothèque pour générer des mots de passe aléatoires sécurisés
Analyse de code
Outils d'analyse, d'analyse et de manipulation des bases de code
PHP Parser - un analyseur PHP écrit en PHP
PHPPHP - Une machine virtuelle PHP implémenté par PHP
PHPSandbox - Environnement sandbox PHP
Dissect - Une collection d'outils d'analyse lexicale et syntaxique
PHP Mess Detector - Une bibliothèque qui analyse le code à la recherche de bugs, de code sous-optimal et de paramètres inutilisés
PHP Code Sniffer - Une bibliothèque qui détecte les conflits de normes dans le code PHP, CSS et JS
PHPCPD - Une bibliothèque pour détecter le code copié et collé
PHP Analyzer - Une bibliothèque pour analyser les erreurs dans le code PHP
PHP CS Fixer - Une bibliothèque standard de code
PHP Manipulator - Utilisé Une bibliothèque pour analyser et modifier le code source PHP
PHP Metrics - une bibliothèque de mesures statiques
PHP Refactoring Browser - un outil en ligne de commande pour refactoriser le code PHP
UBench - Une petite bibliothèque de benchmark simple
Athletic - Une bibliothèque de benchmark basée sur des annotations
Mondrian - Un outil d'analyse de code utilisant la théorie des graphes
Scrutinizer - Vérifiez les outils Web du code PHP
PHPLOC - Un outil pour évaluer rapidement la taille de votre projet PHP
PHPCcheckstyle - Un outil pour vous aider à respecter des règles de codage spécifiques
PhpDependencyAnalysis - Un outil pour créer des graphiques de dépendances personnalisables Outils
Code Climate - révision automatisée du code
Erreur PHP - utilisé pour convertir les messages d'erreur PHP standard, principalement utilisés pour le débogage pendant le processus de développement
Structure (architectural)
Bibliothèque sur les modèles de conception, les spécifications de programmation et l'organisation du code
Option PHP - une bibliothèque de types d'options PHP
Ruler - un simple générateur sans état Le moteur de règles environnementales
Finite - une simple machine à états finis PHP
Compose - une bibliothèque de combinaisons de fonctions
Monad PHP - une simple bibliothèque Monad
Patchwork - une bibliothèque de fonctions qui redéfinit les utilisateurs
Galapagos - évolution de la conversion du langage
Design Patterns PHP - une bibliothèque d'exemples de modèles de conception implémentée à l'aide de PHP
Functional PHP - une bibliothèque de programmation de format de fonction
Lib Accessor - une bibliothèque qui simplifie l'accès
Iter - une bibliothèque qui fournit des primitives d'itération à l'aide de générateurs
Débogage et profilage
Bibliothèques et outils pour déboguer le code
xDebug - un PHP outil de débogage et d'analyse
PHP Debug Bar - une barre d'outils de débogage
PHP Console - Web Debug Console
Barbushin PHP Console - Un outil de contrôle de débogage Web utilisant Google Chrome
PHPDBG - Un débogueur PHP interactif
Tracy - Une bibliothèque simple de détection d'erreurs, de journaux et de mesure du temps
Z-Ray - un outil de débogage et d'analyse des performances
xHprof - L'outil d'évaluation des performances PHP open source de Facebook
Blackfire.io - un profileur de code à faible surcharge
Kint - un outil de débogage et d'analyse des performances
Build Tools
Outils de création et d'automatisation de projets
Go - Un outil de création PHP simple
Bob - Un outil d'automatisation de projet simple
Phake - Une bibliothèque de clone PHP
Box - Un outil pour créer des fichiers PHAR
Phing - Un système de construction de projets PHP basé sur Apache Ant
Task Runners (Task Runners)
Bibliothèque pour exécuter automatiquement des tâches
Task - Basé sur l'exécuteur de tâches Grunt et Gulp Pure PHP
Robo - Exécuteur de tâches PHP orienté objet
Bldr - Exécuteur de tâches PHP construit sur des composants Symfony
Navigation ( Navigation )
Outils pour construire des structures de navigation
KnpMenu - une bibliothèque de menus
Cartographer - une bibliothèque de génération de plans de site
Asset Management (Asset Management )
Outils pour gérer, compresser et minimiser les ressources du site Web
Assetic - une bibliothèque de tuyaux pour la gestion des ressources
Pipe - une autre bibliothèque de tuyaux pour la gestion des ressources
Munee - Une bibliothèque d'optimisation des ressources
JShrink - Une bibliothèque de compression JavaScript
Puli - Une bibliothèque de détection du chemin absolu des ressources
Géolocalisation (Géolocalisation)
Une bibliothèque qui utilise la longitude et la latitude pour encoder des adresses
GeoCoder - une bibliothèque de géocodage
GeoTools - une bibliothèque liée aux outils géographiques
PHPGeo - une bibliothèque de géographie simple
GeoJSON - Une implémentation de GeoJSON
Date et heure
Bibliothèque pour gérer la date et l'heure
Carbon - Une simple extension API de date et d'heure
ExpressiveDate - Une autre extension API de date et d'heure
CalendR - Une bibliothèque de gestion de calendrier
Event (Event)
Bibliothèque d'implémentation de boucle d'événements pilotée par des événements ou non bloquante
React - une bibliothèque d'E/S non bloquante basée sur des événements
Rx.PHP - une bibliothèque d'extensions React
Ratchet - une bibliothèque de sockets Web
Hoa WebSocket - Une autre bibliothèque de sockets Web
Elephant.io - Une autre bibliothèque de sockets Web
Hoa EventSource - Une bibliothèque de sources d'événements
Evenement - Une bibliothèque de répartition d'événements
Événement - Package d'événements pour votre application et/ou domaine.
Cake Event - Une bibliothèque de répartition d'événements
Broadway - Une source d'événements et une bibliothèque CQRS
Logging
Bibliothèque pour générer et traiter des fichiers journaux
Monolog - une bibliothèque de journalisation complète
KLogger - une classe de journalisation PSR-3 simple utilisée
Analog - un micro- package de journalisation avec fermetures opportunistes
E-commerce (E-commerce)
utilisé pour le paiement et la création de bibliothèques et d'applications de magasin de commerce électronique en ligne
OmniPay - un framework de traitement des paiements multi-passerelles
Payum - une bibliothèque d'abstraction pour les paiements
Sylius - une solution de commerce électronique open source
Thelia - Un autre open source source solution de commerce électronique
Money - Modèle monétaire Fowler implémenté en PHP
Sebastian Money - une bibliothèque pour gérer les valeurs monétaires
Swap - une bibliothèque de taux de change
Bibliothèques et logiciels de traitement de fichiers PDF
Snappy - une bibliothèque de génération de PDF et d'images
WKHTMLToPDF - un outil pour convertir du HTML en PDF
PHPPdf - Une bibliothèque pour convertir du XML en PDF et en images
Office
Une bibliothèque de traitement pour divers documents de la suite Office
PHPWord - Traitement des documents Word La bibliothèque
PHPExcel - une bibliothèque pour traiter les documents Excel
PHPPowerPoint - une bibliothèque pour traiter les diapositives PPT
ExcelAnt - une bibliothèque pour exploiter des documents Excel
base de données ( Base de données )
Bibliothèque d'interaction de base de données utilisant le mappage relationnel objet (ORM) ou la technologie de mappage de données
Doctrine - un DBAL et ORM complets
Extensions de doctrine - une collection étendue de comportement de doctrine
Propel - Une bibliothèque ORM, de migration et de requêtes rapide
Eloquent - Laravel 5 ORM (L5)
Baum - Une collection imbriquée pour Eloquent
Spot2 - Mappeur ORM pour MySQL
RedBean - un ORM léger et facile à configurer
Pomm - un gestionnaire de modèles objet pour PostgreSQL
ProxyManager - Une collection d'outils de mappage de données à générer objets proxy
Cake ORM - Mappeur relationnel d'objets, qui implémente l'utilisation du modèle de mappage de données (CP)
Medoo - Un ORM léger à développement accéléré
Migrations
Bibliothèque pour gérer les schémas de bases de données et les migrations
PHPMig - une bibliothèque de gestion des migrations
Phinx - une bibliothèque de gestion des migrations de bases de données
Migrations - Une autre bibliothèque de gestion des migrations
Doctrine Migrations - Une bibliothèque de migration pour Doctrine
Base de données non relationnelle (NoSQL)
traitant les bibliothèques backend NoSQL
MongoQB - une bibliothèque de création de requêtes pour MongoDB
Monga - une bibliothèque abstraite pour MongoDB
Predis - une bibliothèque Redis entièrement fonctionnelle
Queue
Bibliothèque pour gérer les files d'attente d'événements et de tâches
Pheanstalk - une bibliothèque client Beanstalkd
PHP AMQP - une bibliothèque pure PHP AMQP
Thumper - une bibliothèque de modèles RabbitMQ
Bernard - une bibliothèque d'abstraction multi-backend
php-resque - une file d'attente de messages basée sur Redis
Gearman - système de distribution de tâches
Recherche
Bibliothèques et logiciels liés à l'indexation et à l'exécution de requêtes dans les données
ElasticSearch PHP - La bibliothèque client officielle pour ElasticSearch.
Elastica - Une autre bibliothèque client ElasticSearch
Solarium - La bibliothèque client de Solr.
Générateur de requêtes SphinxQL - Requête du moteur de recherche Sphinx bibliothèque
Ligne de commande)
Bibliothèque pour créer des outils de ligne de commande
symfony/console - Composant de travail de ligne de commande Symfony
Boris - un petit PHP REPL
PsySH - un autre A PHP REPL
Pecan - Un shell non bloquant piloté par les événements
GetOpt - Un analyseur de sélection de ligne de commande
OptParse - Un autre analyseur de sélection de ligne de commande
Commando - un analyseur de sélection de ligne de commande simple
GetOptionKit - également un analyseur de sélection de ligne de commande
Cron Expression - une bibliothèque pour calculer la date d'exécution de cron
ShellWrap - Une bibliothèque de wrapper de ligne de commande simple
Hoa Console - Une autre bibliothèque de ligne de commande
Shunt - Une bibliothèque de ligne de commande qui s'exécute en parallèle sur plusieurs machines distantes
Cilex - Un petit framework pour créer des outils en ligne de commande
CLImate - Une bibliothèque pour les couleurs de sortie et les formats spéciaux
Console Webmozart
Authentification et autorisation
Bibliothèque qui implémente les modes d'authentification
Sentinel - un cadre d'authentification et d'autorisation
Sentinel Social - une bibliothèque pour l'authentification des réseaux sociaux
Opauth - à condition Il prend en charge l'authentification OAuth et fournit un méthode d'accès standard unifiée
Serveur OAuth2 - un serveur d'authentification OAuth2, un serveur de ressources et une bibliothèque client
Serveur OAuth2 - une implémentation de serveur OAuth2
PHP oAuthLib - Une autre bibliothèque OAuth
TwitterOAuth - Une bibliothèque Twitter OAuth
TwitterSDK - Un SDK Twitter entièrement testé
Hawk - Une bibliothèque d'authentification HTTP Hawk
HybridAuth - une bibliothèque de connexion sociale open source
Lock - une bibliothèque système de listes de contrôle d'accès (ACL).
Client OAuth 1.0 - une bibliothèque client OAuth 1.0.
Client OAuth 2.0 - une bibliothèque client OAuth 2.0.
Sentry - système d'authentification et d'autorisation
EvaOAuth - bibliothèque de classes PHP de connexion OAuth à interface unifiée
Markup (Markup)
Bibliothèque de gestion du balisage
Decoda - une bibliothèque d'analyse de balisage légère
PHP Markdown - Analyseur Markdown
CommonMark PHP - Un analyseur Markdown qui prend en charge la spécification CommonMark.
Parsedown - Un analyseur Markdown
Ciconia - Un analyseur Markdown qui prend en charge le style Github
Cebe Markdown - Un analyseur Markdown rapide et extensible
HTML5 PHP - Une bibliothèque d'analyse et de sérialisation HTML5
Emoji - une bibliothèque de classes simple pour traiter les emoji
Strings (Strings)
Une bibliothèque pour analyser et manipuler des chaînes
ANSI vers HTML5 - une bibliothèque qui servira de bibliothèque de conversion ANSI vers HTML5
Patchwork UTF-8 - Une bibliothèque portable qui gère les chaînes au format UTF-8
Hoa String - Une autre bibliothèque de chaînes au format UTF-8
Stringy - Une bibliothèque de manipulation de chaînes avec multi -support d'octets
Color Jizz - Une bibliothèque pour traiter et convertir les couleurs
UUID - Une bibliothèque pour générer des UUID
Slugify - Une bibliothèque pour convertir des chaînes au format slug
Urlify - un port PHP de Django URLify.js
Text - une bibliothèque de traitement de texte
SQL Formatter - un port PHP pour Django URLify.js Bibliothèque pour le formatage des instructions SQL
UA Parser - Une bibliothèque pour analyser les chaînes UA (User Agent)
Device Detector - Une autre bibliothèque pour analyser les chaînes UA (User Agent)
Mobile-Detect - Une bibliothèque légère pour détection des appareils mobiles (y compris les appareils de bureau)
Navigateur - Détection de l'environnement du navigateur de l'utilisateur
Numbers
Bibliothèque pour la gestion des nombres
Numbers PHP - Une bibliothèque pour gestion des nombres
Math - Une bibliothèque pour gérer des nombres plus grands
ByteUnits - Une bibliothèque pour gérer les nombres dans les systèmes binaires et de mesure Bibliothèque pour l'analyse, le formatage et la conversion d'unités d'octets
PHP Unités de mesure - Une bibliothèque pour convertir entre les unités de mesure
Conversion PHP - Une autre bibliothèque pour convertir entre les unités de mesure
LibPhoneNumber pour PHP - Bibliothèque du système de traitement des numéros de téléphone Google implémentée en PHP
hashids.php - utilisé pour générer des chaînes uniques à partir d'entiers (par exemple : masquer le véritable identifiant en cryptant et déchiffrant l'identifiant)
Filtrage et validation
Bibliothèque de filtrage et de validation data
Filterus - une simple bibliothèque de filtrage PHP
Respect Validation - une simple bibliothèque de validation
Valitron - une autre bibliothèque de validation de données
Cake Validation - une autre donnée bibliothèque de validation
php-readability - algorithme d'analyse de contenu
Upload - one Une bibliothèque qui gère le téléchargement et la vérification des fichiers
DMS Filter - une bibliothèque de filtrage basée sur des annotations
MetaYaml - une bibliothèque de validation de schéma qui prend en charge YAML, JSON et XML
Codes ISO - Bibliothèques pour valider différents encodages ISO et ZIP
REST et API
Bibliothèques et des frameworks Web pour développer des API reposantes
Apigility - une API construite à l'aide du serveur Zend Framework2
Hateoas - une bibliothèque de services Web HATEOAS REST
HAL - un langage d'application hypertexte (HAL ) bibliothèque de construction
Négociation - une bibliothèque de négociation de contenu
Drest - Une bibliothèque qui affiche les entités Doctrine en tant que nœuds de ressources REST
Restler - Un framework léger qui affiche les méthodes PHP comme RESTful API Web
fractal - [Bonnes pratiques] Traitement unifié du retour de données
Caching
Bibliothèque pour la mise en cache des données
Cache PHP alternatif (APC) - PHP cache d'opcode open source
Doctrine Cache - une bibliothèque de cache.
Zend Cache - une autre bibliothèque de cache
Cake Cache - une bibliothèque pour la mise en cache
Stash - une autre bibliothèque de cache
CacheTool - Un outil de ligne de commande pour vider le cache APC/opcode
PhpFastCache - Bibliothèque de cache PHP
Structure et stockage des données
Bibliothèques qui implémenter des structures de données et des technologies de stockage
Ardent - une bibliothèque de structures de données
PHP Collections - une bibliothèque de collections simple
Serializer - pour la sérialisation et la désérialisation Bibliothèque de données
Zend Serializer - Une autre bibliothèque pour sérialiser et désérialiser les données
PHP Object Storage - Une bibliothèque pour le stockage d'objets
Fractal - Une bibliothèque pour convertir des structures de données complexes en sortie JSON
Totem - une bibliothèque pour gérer et créer des ensembles de modifications de données
PINQ - Bibliothèque Linq PHP en temps réel
JsonMapper - une bibliothèque qui mappera les structures JSON intégrées aux classes PHP
Cake Collection - une bibliothèque de collection simple
Notifications
Bibliothèque sur les notifications
Nod - une bibliothèque de notifications
Notificato - une bibliothèque pour traiter les messages push
Notification Pusher - une bibliothèque indépendante pour les notifications push des appareils
Notificator - une bibliothèque de notifications légère
Déploiement
Bibliothèque pour le déploiement de projets
Pomander - un outil de déploiement pour les applications PHP
Rocketeer - un déployeur simple et rapide pour PHP
Envoy - un outil pour exécuter des tâches SSH à l'aide de PHP
Plum - un déploiement bibliothèque
Deployer - un outil de déploiement
Internationalisation et localisation et localisation)
Bibliothèque pour l'internationalisation (I18n) et la localisation (L10n)
Aura Intl
Cake I18n - Messages de traduction et de localisation
API tierces
Bibliothèques pour accéder aux API tierces
Extensions
Bibliothèques pour aider construire des extensions PHP
Zephir - Un langage compilé entre PHP et C++ pour développer des extensions PHP
PHP CPP - Une bibliothèque C++ pour développer des extensions PHP
Divers
Bibliothèques et outils utiles qui n'entrent pas dans les catégories ci-dessus
pinyin - une bibliothèque pour convertir les caractères chinois en pinyin
Pinyin - une bibliothèque pour convertir Caractères chinois en Pinyin
class.upload.php - Classe de traitement de téléchargement de fichiers
php-paginator - Classe de traitement de pagination
Underscore.php - Implémentation PHP de Underscore.js
Flexihash - Bibliothèque de hachage cohérente
Eden - Une bibliothèque de développement rapide PHP, qui contient de nombreux composants pour le chargement automatique, piloté par les événements, le système de fichiers, le cache, le modèle, l'internationalisation, la base de données, le service Web, Technologies de passerelle de paiement, d’intégration et de services cloud.
html-parser - outil d'analyse HTML
PHPCrawl - PHP crawler framework
Articles connexes recommandés :
PHPStorm est comme sous laradockComment effectuer le débogage du point d'arrêt Xdebug
Comment obtenir la longueur de la vidéo et la configuration php.ini en php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!