Maison  >  Article  >  développement back-end  >  Résumé des bibliothèques de classes et techniques couramment utilisées en PHP

Résumé des bibliothèques de classes et techniques couramment utilisées en PHP

不言
不言original
2018-08-03 10:30:492146parcourir

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

PDF

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn