Maison  >  Article  >  développement back-end  >  100 ressources et techniques de bibliothèque de classes PHP couramment utilisées

100 ressources et techniques de bibliothèque de classes PHP couramment utilisées

小云云
小云云original
2018-03-14 13:14:563554parcourir

Collectez et organisez certaines bibliothèques, ressources et techniques de classes PHP couramment utilisées. Afin de trouver rapidement ce dont vous avez besoin au travail, cet article partage principalement avec vous 100 ressources et techniques de bibliothèques de classes PHP couramment utilisées, dans l'espoir d'aider tout le monde.

Communautés, blogs, sites Web, articles, livres, vidéos et autres ressources utiles liés à PHP

  • Sites Web PHP

    • PHP The Right Way Un guide de référence rapide pour la pratique de PHP

  • PHP Books (PHP Books)

    • PHP moderne (version chinoise)

    • PHP moderne - L'auteur est PHP L'initiateur du Tao et l'auteur du framework Slim

Gestion des dépendances (Dependency Management)

Packages et frameworks pour la gestion des dépendances

  • Compositeur / Packagiste - Un gestionnaire de packages et de dépendances.

  • Installateurs 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

Cadre de développement Web

  • Symfony2 - un framework composé de composants indépendants (SP2)

  • Zend Framework 2 - également un framework composé de composants indépendants (ZF2)

  • Laravel 5 - Framework de développement web PHP simple et élégant (L5)

  • Aura PHP - Framework de composants indépendants

  • Yii2 - un framework de composants hautes performances Framework PHP pour développer des applications Web à grande échelle

  • Nette - également un framework composé de composants indépendants

  • PPI Framework 2 - Un framework interactif

  • CakePHP - Un framework de développement d'applications (CP) efficace

  • Phalcon - Un framework comme extension C

  • Yaf - Framework d'extension C de Brother Bird

    • swoole-yaf

Composants

  • Aura Components - un package de composants PHP5.4

  • Hoa Project - une collection de composants PHP

Micro Frameworks

Micro Frameworks et Routage

  • Silex - un micro framework basé sur les composants Symphony2

    • Silex Skeleton - Project framework 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é de Slim

    • Slim Middleware - Collection de middlewares personnalisés de Slim

    • SlimMVC-Skeleton - Basé sur Slim, MVC et certains composants sont implémentés

  • Bullet PHP - un micro -framework pour la création d'API REST

  • Le micro-framework de Laravel basé sur Lumen

  • Proton - un framework micro PHP

  • blink - un micro Web haut de gamme pour créer un cadre de performance de services "de longue durée"

Routes (Routeurs)

  • Rapide Route - une bibliothèque de routage efficace

  • Route - Une bibliothèque de routage basée sur Fast Route

  • Pux - Une autre bibliothèque de routage efficace

  • Klein - Une bibliothèque de routage flexible

  • 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 mise en 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èle TAL implémenté en PHP

  • Plates - une bibliothèque de modèles PHP originale

  • Lex - un analyseur de modèles léger

Générateurs de sites statiques (Générateurs de sites statiques)

Un outil de prétraitement pour générer du contenu de page Web

  • Sculpin - convertissez Markdown et Twig en HTML statique

  • Phrozn - Un autre outil pour convertir Textile, Markdown et Twig en HTML

HTTP

Bibliothèque pour sites Web HTTP et scraping

  • Guzzle - un client HTTP complet

  • Buzz - un autre client HTTP

  • Requêtes - une simple bibliothèque HTTP

  • HTTPFul - un client HTTP chaîné

  • Goutte - Un simple web scraper

  • PHP VCR - Une bibliothèque pour enregistrer et lire les requêtes HTTP

Middleware (Middlewares)

Middleware pour la création de bibliothèques d'applications

URL

Bibliothèque pour l'analyse des URL

  • Purl - Une bibliothèque de manipulation d'URL

  • PHP Domain Parser - un analyseur de suffixes local

  • Uri - une bibliothèque de manipulation d'URL simple

Mail (Email)

Bibliothèque pour l'envoi et l'analyse d'e-mails

  • SwiftMailer - un solution de programme de messagerie

  • PHPMailer - Une autre solution de programme de messagerie

  • Récupérer - Une bibliothèque IMAP

  • Email Reply Parser - Une bibliothèque d'analyseurs de réponses par e-mail

  • Stampie - une bibliothèque pour les services de messagerie, tels que SendGrid, PostMark, MailGun et Mandrill

  • CssToInlineStyles - modèles d'e-mails Une bibliothèque CSS en ligne

  • Email Validator - une petite bibliothèque de validation d'e-mails

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 bibliothèque pour vérifier les types de médias Internet

  • Apache MIME Types - Une bibliothèque pour analyser Apache Bibliothèques de types 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 Packaging vidéo FFmpeg

  • CSV - Une bibliothèque de manipulation de données CSV

Stream (Stream)

traitement Bibliothèque de streaming

  • Streamer - une bibliothèque simple d'empaquetage de flux orientée objet

Injection de dépendances

Bibliothèque qui implémente un 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 - Une injection de dépendances implémentée en utilisant des annotations

  • 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 (Imagerie)

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'image

  • Intervention Image - également une bibliothèque de traitement d'image

  • GIF Frame Extractor - un bibliothèque pour extraire les informations sur les images d'animation GIF

  • GIF Creator - une bibliothèque pour créer des animations GIF à partir de plusieurs images

  • Image With Text - Une bibliothèque pour intégration de texte dans des 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

Tests

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 - Bibliothèque de tests parallèles de PHPUnit

  • PHPSpec - basée sur la bibliothèque de tests unitaires standard

  • Codeception - un framework de test full-stack

  • AspectMock - un framework de simulation pour PHPUnit/Codeception

  • Atoum - une bibliothèque de tests simple

  • Mockery - une bibliothèque d'objets fictifs pour les tests

  • Phake - une autre bibliothèque d'objets fictifs 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 - Une bibliothèque pour générer des données complexes

  • Behat - Un cadre de test pour le développement axé sur le comportement (BDD)

  • Pho - Un autre cadre de test pour le développement axé sur le comportement

  • Mink - Tests d'acceptation Web

  • HTTP Mock - Une bibliothèque pour se moquer des requêtes HTTP dans les tests unitaires

  • VFS Stream - Un wrapper de flux de système de fichiers virtuel pour les tests

  • 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 tests pilotés par é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 intégration continue plateforme pour programmes open source et projets privés

  • PHPCI - une plateforme d'intégration continue open source pour PHP

  • Sismo - une bibliothèque de serveurs de tests continus

  • Jenkins - Plateforme d'intégration continue prise en charge par PHP

  • JoliCi - un client d'intégration continue pris en charge par Docker développé par PHP

Documentation (Documentation)

Générer une bibliothèque de 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 documents pour les projets PHP (pas seulement la documentation API)

Sécurité (Sécurité)

Utilisé pour générer des nombres aléatoires sécurisés, crypter des données et rechercher des vulnérabilités, bibliothèque de jetons

  • HTML Purifier - un filtre HTML standard

  • RandomLib - une bibliothèque pour générer des nombres aléatoires et des chaînes aléatoires

  • True Random - une 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 - A bibliothèque de communication sécurisée PHP pure

  • TCrypto - Un référentiel de chiffrement clé-valeur simple

  • 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é

  • Zed - Outil de test d'intrusion intégré pour les applications web

  • php -jwt (JSON Web Token) - Bibliothèque de jetons Web JSON

  • jose - Bibliothèque 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 pour la nouvelle fonctionnalité de mot de passe PHP5.5 Bibliothèque compatible

  • phpass - un framework de hachage de mot de passe portable

  • PHP Password Lib - une bibliothèque pour générer et vérifier 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 valider 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ée par PHP

  • PHPSandbox - Environnement sandbox PHP

  • Dissect - Une collection d'outils pour l'analyse lexicale et syntaxique

  • PHP Mess Detector - Une bibliothèque qui analyse les bogues de code, le code sous-optimal et les paramètres inutilisés

  • PHP Code Sniffer - Une bibliothèque pour détecter les conflits de normes de 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 - un bibliothèque standard de code

  • PHP Manipulator - pour l'analyse et les bibliothèques qui modifient le code source PHP

  • PHP Metrics - une bibliothèque de mesures statiques

  • Navigateur de refactorisation PHP - Un outil en ligne de commande pour refactoriser le code PHP

  • UBench - une simple petite bibliothèque de benchmark

  • Athletic - une bibliothèque de benchmark basée sur des annotations

  • Mondrian - Outil d'analyse de code utilisant la théorie des graphes

  • Scrutinizer - Outil Web pour inspecter le 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 - A outil pour créer des graphiques de dépendances personnalisables

  • Code Climate - Révision automatisée du code

  • Erreur PHP - pour les normes de conversion Messages d'erreur PHP, principalement utilisés pour le débogage pendant le développement

Architecture

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 moteur sans état pour générer des règles environnementales

  • Finite - une simple machine à états finis PHP

  • Compose - une bibliothèque de combinaisons de fonctions

  • Monad PHP - une bibliothèque Monad simple

  • 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

  • PHP fonctionnel - Une bibliothèque de programmation fonctionnelle

  • 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 de débogage du code

  • xDebug - un outil de débogage et d'analyse PHP

  • Barre de débogage PHP - une barre d'outils de débogage

  • Console PHP - Console de débogage Web

  • Console PHP Barbushin - Une utilisant Google Outil de contrôle de débogage Web pour Chrome

  • PHPDBG - Un débogueur PHP interactif

  • Tracy - Une simple bibliothèque de mesures de détection, de journalisation et de synchronisation des erreurs

  • Z-Ray - un outil de débogage et d'analyse des performances

  • xHprof - L'outil open source d'évaluation des performances PHP de Facebook

  • Blackfire.io - Un profileur de code à faible surcharge

  • Kint - Un outil de débogage et d'analyse des performances

Outils de construction

Outils de construction et d'automatisation de projets

  • Go - un outil de construction PHP simple

  • Bob - un outil d'automatisation de projet simple

  • Phake - une bibliothèque de clones PHP

  • Box - un outil pour créer des fichiers PHAR

  • Phing - Projet PHP construire un système basé sur Apache Ant

Task Runners (Task Runners)

Bibliothèque pour l'exécution automatique des tâches

  • Task - Pure Exécuteur de tâches PHP basé sur Grunt et Gulp

  • Robo - Exécuteur de tâches PHP orienté objet

  • Bldr - Exécuteur de tâches PHP construit sur des composants Symfony

Navigation (Navigation)

Outil pour créer des structures de navigation

  • KnpMenu - une bibliothèque de menus

  • Cartographer - une bibliothèque de génération de plans de site

Gestion des actifs

Outils de gestion, de compression et de minimisation des ressources du site Web

  • Assetic - une bibliothèque de pipelines de gestion des ressources

  • Pipe - une autre bibliothèque de pipelines pour la gestion des ressources

  • Munee - une bibliothèque d'optimisation des ressources

  • JShrink - une bibliothèque de compression JavaScript

  • Puli - Une bibliothèque qui détecte le 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 simple The Geo Library

  • 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

Événement

Bibliothèque pour l'implémentation de boucles d'événements non bloquantes ou basées sur des événements

  • 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 - un bibliothèque de planification d'événements

  • Événement - Package événementiel pour votre application et/ou domaine.

  • Cake Event - une bibliothèque de planification 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 - un Classe de journalisation PSR-3 facile à utiliser

  • Analogique - un package de micro-journalisation avec des fermetures opportunistes

E-commerce

Bibliothèques et applications pour les paiements et la création de boutiques de commerce électronique en ligne

  • OmniPay - un cadre pour le traitement des paiements multi-passerelles

  • Payum - une bibliothèque d'abstraction pour les paiements

  • Sylius - une solution e-commerce open source

  • Thelia - Une autre solution e-commerce open source

  • Money - Modèle monétaire Fowler implémenté en PHP

  • Sebastian Money - Un moyen de gérer les valeurs monétaires La bibliothèque

  • Swap - une bibliothèque de taux de change

PDF

Bibliothèques et logiciels de traitement des fichiers PDF

  • Snappy - un Bibliothèque de génération de PDF et d'images

  • WKHTMLToPDF - un outil pour convertir du HTML en PDF

  • PHPPdf - Une bibliothèque qui convertit du XML en PDF et en images

Office

Une bibliothèque de traitement pour divers documents dans la suite Office

  • PHPWord - une bibliothèque pour le traitement des documents Word

  • PHPExcel - une bibliothèque pour traiter des documents Excel

  • PHPPowerPoint - une bibliothèque pour traiter des diapositives PPT

  • ExcelAnt - une bibliothèque pour manipuler des documents Excel

Base de données (Base de données)

Utilisation du mappage objet-relationnel (ORM) ou de la technologie de mappage de données Bibliothèque d'interaction de base de données

  • Doctrine - un DBAL et ORM complet

  • Doctrine Extensions - une collection étendue de comportements de Doctrine

  • Propel - A ORM rapide, migration et bibliothèque de requêtes

  • Eloquent - Laravel 5 ORM (L5)

  • Baum - une collection imbriquée Eloquent

  • Spot2 - Le mappeur ORM de MySQL

  • RedBean - un ORM léger et facile à configurer

  • Pomm - un gestionnaire de modèles d'objet pour PostgreSQL

  • ProxyManager - une collection d'outils pour générer des objets proxy pour le mappage de données

  • Cake ORM - Object Relational Mapper, implémente l'utilisation du modèle de mappage de données (CP)

  • Medoo - Un ORM léger qui accélère le développement

Migrations

Pour gérer les schémas de bases de données et les migrations Bibliothèque

  • 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 - Bibliothèque de migration pour Doctrine

Base de données non relationnelle (NoSQL)

Bibliothèque de gestion des backends NoSQL

  • MongoQB - une bibliothèque de création de requêtes MongoDB

  • Monga - une bibliothèque d'abstraction MongoDB

  • Predis - une bibliothèque Redis entièrement fonctionnelle

Queue (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 PHP AMQP pure

  • Thumper - une bibliothèque de modèles RabbitMQ

  • Bernard - plus d'une bibliothèque abstraite Terminal

  • php-resque - file d'attente de messages basée sur Redis

  • Gearman - système de distribution de tâches

Recherche

Bibliothèques et logiciels pour indexer et exécuter des requêtes dans les données

  • ElasticSearch PHP - La bibliothèque client officielle pour ElasticSearch

  • Elastica -. une autre bibliothèque client ElasticSearch

  • Bibliothèque client Solarium - Solr .

  • Générateur de requêtes SphinxQL - Bibliothèque de requêtes du moteur de recherche Sphinx

Ligne de commande (ligne de commande)

Créer un outil de ligne de commande bibliothèque

  • symfony/console - Composant de travail de ligne de commande Symfony

  • Boris - un REPL micro PHP

  • PsySH - un autre PHP REPL

  • Pecan - un shell non bloquant piloté par les événements

  • GetOpt - une ligne de commande OptParse

  • OptParse - Un autre analyseur de sélection de ligne de commande

  • Commando - Un simple analyseur de sélection de ligne de commande

  • 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 simple bibliothèque de wrapper de ligne de commande

  • Hoa Console - Une autre bibliothèque de ligne de commande

  • Shunt - Une sur plusieurs machines distantes Bibliothèque de ligne de commande qui s'exécute en parallèle sur

  • Cilex - Un petit framework pour créer des outils de ligne de commande

  • CLImate - Une bibliothèque pour les couleurs de sortie et les formats spéciaux

  • Webmozart Console

Authentification et autorisation

Bibliothèque qui implémente le mode d'authentification

  • Sentinel - un cadre d'authentification et d'autorisation

  • Sentinel Social - une bibliothèque pour l'authentification des réseaux sociaux

  • Opauth - prend en charge l'authentification OAuth et fournit des méthodes d'accès standard unifiées

  • 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 - Un OAuth 1.0 Bibliothèque client.

  • Client OAuth 2.0 - un OAuth 2.0 Bibliothèque client.

  • Sentry - Système d'authentification et d'autorisation

  • EvaOAuth - Bibliothèque de classes PHP de connexion OAuth à interface unifiée

Markup

Bibliothèque pour le traitement des balises

  • Decoda - une bibliothèque légère d'analyse de balises

  • PHP Markdown - Markdown analyseur

  • CommonMark PHP - Celui qui prend en charge CommonMark l'analyseur Markdown de spec.

  • 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 - Un simple bibliothèque de classes pour le traitement des emoji

Strings (Strings)

Une bibliothèque pour analyser et manipuler des chaînes

  • ANSI vers HTML5 - Une bibliothèque qui convertit ANSI en 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 prise en charge multi-octets

  • Color Jizz - une bibliothèque pour le traitement et conversion des couleurs

  • UUID - une bibliothèque pour générer des UUID

  • Slugify - une bibliothèque qui convertit les chaînes au format slug

  • Urlify - un port PHP de Django URLify.js

  • Text - une bibliothèque de traitement de texte

  • SQL Formatter - un bibliothèque pour formater les instructions SQL

  • UA Parser - une bibliothèque pour analyser les chaînes UA (User Agent)

  • Device Detector - Une autre bibliothèque pour analyser UA (User Agent) chaînes

  • Mobile-Detect - Une méthode légère pour détecter les appareils mobiles Bibliothèque (y compris les ordinateurs de bureau)

  • Navigateur - détecte les informations sur l'environnement du navigateur de l'utilisateur

Numbers

Numbers PHP - Une bibliothèque pour gérer les nombres

  • ByteUnits - Une bibliothèque pour analyser, formater et convertir des unités d'octets dans les systèmes binaires et de mesure
  • Unités de mesure PHP - Une bibliothèque pour la conversion entre unités de mesure
  • Conversion PHP - Une autre bibliothèque pour la conversion 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 vérification (Filtrage et validation)
  • Bibliothèque de filtrage et de validation des données

Filterus - Une bibliothèque de filtrage PHP simple

    Respect Validation - Une bibliothèque de validation simple
  • Valitron - Une autre bibliothèque de validation de données
  • Cake Validation - Une autre bibliothèque de validation de données
  • php-readability - analyse de contenu algorithme
  • Upload - 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èque pour valider différents encodages ISO et ZIP

REST et API

Bibliothèque pour développer des API reposantes et un framework Web

  • Apigility - un constructeur d'API construit à l'aide de Zend Framework2

  • Hateoas - une bibliothèque de services Web HATEOAS REST

  • HAL - une bibliothèque de création de langage d'application hypertexte (HAL)

  • Négociation - une bibliothèque de négociation de contenu

  • Drest - Une bibliothèque qui affiche Entités de doctrine en tant que nœuds de ressources REST

  • Restler - Un framework léger qui affiche les méthodes PHP sous forme d'API Web RESTful

  • fractal - [Meilleures pratiques] Unifiées traitement du retour de données

Caching (Caching)

Bibliothèque de mise en cache des données

  • Cache PHP alternatif (APC) - Ouvert Cache d'opcode source pour PHP

  • Doctrine Cache - une bibliothèque de mise en 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 effacer APC/ cache opcode

  • PhpFastCache - Bibliothèque de cache PHP

Structure et stockage des données (Structure et stockage des données)

Une bibliothèque qui implémente la structure des données et la technologie de stockage

  • Ardent - une bibliothèque de structures de données

  • PHP Collections - Une bibliothèque de collections simple

  • Serializer - Une bibliothèque pour sérialiser et désérialiser les données

  • Zend Serializer - Une autre bibliothèque pour sérialiser et désérialiser les données

  • Objet PHP 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 mappe 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 légère de notification de niveau

Déploiement

Bibliothèque pour le déploiement de projets

  • Pomander - Déploiement d'une application PHP Outils

  • Rocketeer - Déployeur rapide et simple pour PHP

  • Envoy - Outil pour exécuter des tâches SSH en utilisant PHP

  • Plum - une bibliothèque de déploiement

  • Deployer - un outil de déploiement

Internationalisation et localisation

Bibliothèque d'internationalisation (I18n) et de localisation (L10n)

  • Aura Intl

  • Cake I18n - Traduction et messages localisés

API tierces (API tierces)

Bibliothèque pour accéder aux API tierces

Extensions (Extensions)

Bibliothèques pour aider à créer 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 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 les 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 - Cohérent bibliothèque de hachage

  • Eden - une bibliothèque de développement rapide PHP, qui contient de nombreux composants pour le chargement automatique, piloté par événements, le système de fichiers, le cache, le modèle, l'internationalisation, la base de données, le service Web, la passerelle de paiement , Technologie de chargement et de services cloud.

  • html-parser - outil d'analyse HTML

  • PHPCrawl - Framework d'exploration PHP

Connexe recommandé :

Bibliothèques PHP couramment utilisées

15 bibliothèques PHP open source

Couramment utilisées dans la programmation PHP Résumé de Bibliothèques de classes PHP_Tutoriel 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