ressources d'apprentissage
Communautés de référence, blogs, sites Web, articles, livres, vidéos et autres ressources liés à PHP
Sites Web PHP
- PHP The Right Way – Un guide de référence rapide sur les pratiques PHP
- Meilleures pratiques PHP - Meilleures pratiques PHP
- Clean Code PHP - Un standard de codage PHP
- Actualités hebdomadaires PHP - Une actualité hebdomadaire PHP
- Sécurisation de PHP – À propos de la sécurité PHP
- PHP FIG - Groupe interactif PHP Framework
- PHP School - une ressource d'apprentissage PHP open source
- PHPTrends - Recherchez des bibliothèques PHP en développement rapide
- Pratique du développeur PHP
Article recommandé
- Le guide 2018 pour créer des logiciels PHP sécurisés - Traduction chinoise : Guide 2018 pour créer une sécurité d'application PHP sécurisée
- advanced-php - PHP multi-processus, socket et autres articles connexes
- APPRENDRE REGEX DE MANIÈRE FACILE - Apprentissage des expressions régulières
Autres sites Web
- L'Open Web Application Security Project (OWASP) - une communauté de sécurité des logiciels open source
- WebSec IO - une communauté de sécurité Web
- Versionnement sémantique - versionnement sémantique
- Tutoriels Atlassian Git - Une série de didacticiels Git
- Serveurs pour pirates – liés à l’exploitation et à la maintenance des serveurs
- être un programmeur professionnel - Divers excellents matériaux, artefacts et cadres utilisés pour devenir un programmeur professionnel
- Base de données des avis de sécurité PHP - Une base de données des avis de sécurité PHP
Livres PHP
- PHP moderne - L'auteur est à l'origine de The PHP Tao et de l'auteur du framework Slim
- PHP moderne (version chinoise)
- Pandas PHP
- ppts_for_php2017 - 2017 La 3ème conférence mondiale des développeurs PHP PPT/Keynote
- PHP-Structure-de-données-et-algorithmes
- DesignPatternsModèles de conception PHP-php
- DesignPatternsPHP (version chinoise)
Autres livres
- La ligne de commande Linux - Tutoriel de ligne de commande Linux
- architecture.of.internet-product - Architecture technique d'une société Internet
- architect-awesome - Carte technologique de l'architecte backend
Gestion des dépendances
Packages et frameworks pour la gestion des dépendances
- Composer/Packagist - Un gestionnaire de packages et de dépendances.
- composer/installers - Un programme d'installation de bibliothèque Composer multi-framework
- hirak/prestissimo - Installer les dépendances de Composer en parallèle
- composer/satis - Créer un référentiel privé de packages Composer
- FriendsOfPHP/pickle - Installateur d'extensions PHP
- Melody - Un outil pour créer des scripts Composer à un fichier.
- tommy-muehle/tooly-composer-script - Bibliothèque de gestion des fichiers PHAR à l'aide de Composer
Cadres
Cadre de développement Web
- laravel/laravel - Framework de développement Web PHP simple et élégant
- symfony/symfony - un framework de composants indépendants (SP2)
- yiisoft/yii2 - Un framework PHP hautes performances pour développer des applications Web à grande échelle
- cakephp/cakephp - Un framework de développement d'applications (CP) efficace
- phalcon/cphalcon - Un framework d'extension C hautes performances
- Yaf - Le framework d'extension C de Brother Niao
- overtrue/yaf-skeleton - Le squelette testable et le compositeur Yaf sont pris en charge.
- swoole - Moteur de communication réseau asynchrone PHP pour les environnements de production
- SwooleDistributed/SwooleDistributed - framework full-stack distribué swoole
- swoft-cloud/swoft - Basé sur la coroutine native Swoole, un framework de coroutine PHP hautes performances d'une nouvelle ère https://www.swoft.org
- hyperf-cloud/hyperf - Framework de microservices de coroutine PHP au niveau de l'entreprise
- mixstart/mixphp - Framework PHP hautes performances à trois modes basé sur Swoole comprenant FPM, mémoire résidente et coroutine (documentation de développement complète) http://mixphp.cn
- hhxsv5/laravel-s - Intégrer Swoole dans Laravel ou Lumen
- swooletw/laravel-swoole - Serveur HTTP hautes performances basé sur Swoole Accélérez vos applications Laravel ou Lumen.
- scil/LaravelFly - Pour être une solution absolument sûre pour exécuter Laravel avec Swoole + Swoole Coroutine + Safety + Tinker Online.
- garveen/laravoole - Laravel && ( Swoole || Workerman ) pour obtenir 10 fois plus rapide que php-fpm
- easy-swoole/easyswoole - utilisez swoole facilement, tout comme echo "hello world" ;
- bingcool/swoolefy - swoolefy est un framework de services d'applications API et MVC ouvert, léger et hautes performances, au niveau de la coroutine, basé sur swoole.
- youzan/zan - Framework PHP open source Youzan (maintenance arrêtée)
- php-msf - Cadre de microservices open source Camera360
- Biny - Le framework PHP ultra-léger hautes performances open source de Tencent
- zendframework/zendframework - Zend Framework
Composants
- auraphp - un paquet de composants indépendants
- Hoa Project - une collection de composants PHP
- andersao/l5-repository - Prise en charge du mode de développement du référentiel
Configuration
Chargement des bibliothèques de classes et des extensions pour les fichiers de configuration
- Yaconf - Une extension de gestion de configuration hautes performances
- config - Un chargeur de configuration léger qui prend en charge les fichiers PHP, INI, XML, JSON, YAML
- Zend-config
- phpdotenv - Lire la variable globale la plus prioritaire dans .env
- symfony/yaml - Charger et supprimer les fichiers de configuration YAML
Micro-cadres
Microframework et routage
- Lumen - Un micro-framework basé sur Laravel
- Silex - Un micro-framework basé sur les composants Symphony2
- Silex Skeleton - Cadre de projet pour Silex
- Silex Web Profiler - Barre d'outils de débogage Web pour Silex
- Slim - Un autre micro-framework simple
- génial-mince
- Slim Skeleton - Cadre pour Slim
- Slim View - Ensemble de vues personnalisé pour Slim
- Slim Middleware - Une collection de middleware personnalisés pour Slim
- slim-skeleton - implémente MVC et certains composants basés sur Slim
- passe-partout mince
- Bullet PHP - Un micro-framework pour créer des API REST
- Proton - Un framework micro PHP
- clin d'oeil - Un framework Web micro-haute performance pour créer des services "de longue durée"
- flight - Un microframework PHP extensible
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
- Macaw - Un routeur PHP simple, super simple, rapide et sexy.
Moteur de création de modèles
Bibliothèques et outils de modèles et d'analyse lexicale
- Twig - un langage de modèle complet
- asm89/twig-cache-extension - Bibliothèque de mise en cache de fragments de modèles pour Twig
- rcrowe/TwigBridge - Prise en charge du moteur de modèles Twig
- Moustache - Langage de modèle Moustache implémenté en PHP
- Phly Moustache - Une autre implémentation PHP du langage de modèle Moustache
- 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
- Aura.View - Fournit TemplateView et TwoStepView
Générateurs de sites statiques
Outils de prétraitement pour générer le contenu de pages Web
- Sculpin - Outil pour convertir Markdown et Twig en HTML statique
- Phrozn - Un autre outil ithub pour convertir Textile, Markdown et Twig en HTML
- Presser
- Couscous - Un outil pour convertir des documents Markdown en HTML et les publier sur la page Github
HTTP
Bibliothèque pour sites Web HTTP et scraping
- guzzle/guzzle - Un client HTTP complet
- amphp/artax - Un client HTTP asynchrone pour PHP
- Buzz - Un autre client HTTP
- Requêtes - Une simple bibliothèque HTTP
- HTTPFul - Un client HTTP chaîné
- FriendsOfPHP/Goutte - Un simple grattoir Web
- PHP VCR - Une bibliothèque pour enregistrer et lire les requêtes HTTP
- php-curl-class - Classe Curl pour PHP
- Beanbun - Framework de robot d'exploration Web multi-processus
- php-mod/curl - Classe PHP Curl
- medz/cors - Middleware PHP CORS (partage de ressources d'origine croisée).
- barryvdh/laravel-cors - Prise en charge du partage de ressources entre domaines
- lezhnev74/openapi-psr7-validator - Il valide les messages PSR-7 (requête/réponse HTTP) par rapport aux spécifications OpenAPI
SAVON
- soap-client - Un client SOAP à usage général pour PHP
- soap-client - Implémentation PHP des spécifications client SOAP 1.1 et 1.2
- wsdl2phpgenerator - Utilitaire simple et bibliothèque de classes pour générer des classes php à partir d'un fichier wsdl.
- laravel-soap - Client de protocole Soap
Intergiciels
Middleware pour la création de bibliothèques d'applications
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 bibliothèque simple de manipulation d'URL
E-mail
Bibliothèque pour envoyer et analyser des e-mails
- swiftmailer/swiftmailer - Une solution de messagerie
- PHPMailer/PHPMailer - Une autre solution de messagerie
- nette/mail - Un module d'envoi d'email simple et élégant
- tedivm/Fetch - une bibliothèque IMAP
- willdurand/EmailReplyParser - Une bibliothèque d'analyseur de réponses aux e-mails
- henrikbjorn/Stampie - Bibliothèque pour les services de messagerie tels que SendGrid, PostMark, MailGun et Mandrill
- tijsverkoyen/CssToInlineStyles - Une bibliothèque CSS en ligne pour les modèles d'e-mails
- nojacko/email-validator - Une petite bibliothèque de vérification des e-mails
- egulias/EmailValidator - Bibliothèque de validation d'e-mails PHP
- Snowfire/Beautymail - Modèle d'e-mail HTML Laravel
Opérations sur les fichiers (Fichiers)
À propos de la gestion des fichiers et de la vérification du type MIME
- symfony/finder - Recherchez des fichiers et des répertoires via une interface intuitive et fluide
- Gaufrette - Une couche d'abstraction pour les flux de fichiers
- thephpleague/flysystem - Une autre couche d'abstraction pour les flux de fichiers
- Canal - Une bibliothèque pour vérifier les types de médias Internet
- Types Apache MIME - 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 l'encapsulation vidéo FFmpeg
- GrahamCampbell/Laravel-Flysystem - Fonctionnement du système de fichiers, prise en charge multiplateforme
Flux
Bibliothèques pour gérer les flux
- Streamer - Une bibliothèque simple de wrapper de flux orientée objet
Injection de dépendance
Une bibliothèque qui implémente le modèle de conception d'injection de dépendances
- Pimple - Un petit conteneur d'injection de dépendances
- containers-interop - Interopérabilité des conteneurs
- Auryn - Un autre petit conteneur d'injection de dépendances
- Container - Un autre conteneur d'injection de dépendances flexible
- PHP DI - une injection de dépendances utilisant des annotations
- Acclimate - 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)
- Gazouillement
- conteneur simple
- Ding
- di - Conteneur et injecteur Yii DI
Imagerie
Bibliothèque de traitement d'images
- Intervention/image - Bibliothèque de manipulation d'images
- Intervention/imagecache - Outil d'amélioration du cache d'images
- Imagine - une bibliothèque de traitement d'images
- Sybio/ImageWorkshop - Une autre bibliothèque de traitement d'images
- Sybio/GifFrameExtractor - Une bibliothèque pour extraire les informations sur les images d'animation GIF
- Sybio/GifCreator - Bibliothèque pour créer des GIF animés à partir de plusieurs images
- nmcteam/image-with-text - Bibliothèque pour intégrer du texte dans des images
- php-loep/color-extractor - Bibliothèque pour extraire les couleurs des images
- thephpleague/glide - Une bibliothèque de traitement d'images à la demande
- psliwa/image-optimizer - Une bibliothèque pour optimiser les images
- PHPThumb - Bibliothèque de traitement de vignettes
- t0k4rt/phpqrcode - Bibliothèque de génération de code QR
- endroid/qr-code - Une autre bibliothèque de génération de code QR
- Bacon/BaconQrCode - Générateur de code QR pour PHP
- SimpleSoftwareIO/simple-qrcode - Outil de génération de code QR
- lsolesen/pel - Bibliothèque PHP Exif
- php-exif - Bibliothèque de lecture d'informations PHP Exif
- Gregwar/Image - Bibliothèque de traitement d'images
- Gregwar/Captcha - Captcha graphique
- google/recaptcha - Code de vérification google reCAPTCHA Bibliothèque cliente
- mewebstudio/captcha - Solution de code de vérification d'image
Essai
Une bibliothèque pour tester le code et générer des données de test
- PHPUnit - un framework de tests unitaires
- DBUnit - Bibliothèque de tests de code pour PHPUnit
- ParaTest - Bibliothèque de tests parallèles pour PHPUnit
- PHPSpec - Bibliothèque de tests unitaires basée sur des spécifications
- Codeception - Un framework de test full-stack
- AspectMock - Un framework moqueur pour PHPUnit/Codeception
- Atoum - une bibliothèque de tests simple
- Mockery - Une bibliothèque d'objets simulés 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 bibliothèque de pseudo-génération de données
- Alice - 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 - 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 événementiels
- SimpleTest - Tests unitaires pour PHP
- testbench - Outil de tests unitaires pour les extensions Laravel
- laracasts/TestDummy - Outil de création de fausses données par Laracasts
Intégration continue
Bibliothèques et applications intégrées en permanence
- 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 plateforme d'intégration continue open source pour PHP
- Sismo - Une bibliothèque de serveurs de tests continus
- Jenkins - Plateforme d'intégration continue alimentée par PHP
- JoliCi - Client d'intégration continue alimenté par Docker et développé en PHP
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 documents
- phpDox - Un générateur de documentation pour les projets PHP (pas seulement la documentation API)
- swagger-php - Une bibliothèque d'annotations et d'analyse php swagger
Sécurité
Bibliothèque pour générer des nombres aléatoires sécurisés, crypter des données, rechercher des vulnérabilités et des jetons
- ezyang/htmlpurifier - un filtre HTML standard
- random_compat - Une bibliothèque pour générer des nombres aléatoires sécurisés pour PHP5.x (fonctions
random_bytes()
et random_int()
intégrées disponibles pour PHP7) - RandomLib - 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 - Une bibliothèque de communication sécurisée PHP pure
- TCrypto - Un référentiel simple de chiffrement clé-valeur
- PHP IDS - Une couche de sécurité structurée pour PHP
- PHP SSH - Bibliothèque 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 par rapport aux recommandations de sécurité
- Zed - Outil de test d'intrusion intégré pour les applications Web
- php-ratelimiter
- xxtea-php - Bibliothèque d'algorithmes de chiffrement XXTEA pour PHP.
- mewebstudio/Purifier - Filtrage sur liste blanche du code HTML soumis par l'utilisateur
- defuse/php-encryption - Bibliothèque de chiffrement à clé symétrique
- paragonie/halite - Un wrapper libsodium qui fournit une interface de chiffrement avancée
Mots de passe
Bibliothèques et outils de traitement et de stockage des mots de passe, bibliothèques pour divers encodages
- ircmaxell/password_compat - Une bibliothèque de compatibilité pour la nouvelle fonctionnalité de mot de passe PHP5.5
- phpass - Un framework de hachage de mot de passe portable
- ircmaxell/PHP-PasswordLib - Une bibliothèque pour générer et vérifier des mots de passe
- ircmaxell/password-policy - Une bibliothèque de règles de mot de passe pour PHP et JavaScript
- jeremykendall/password-validator - Bibliothèque pour valider et mettre à niveau les hachages de mots de passe
- bjeavons/zxcvbn-php - Une bibliothèque d'estimation de la force des mots de passe d'affichage PHP basée sur Zxcvbn JS
- timoh6/GenPhrase - Une bibliothèque pour générer des mots de passe aléatoires sécurisés
- tuupola/base62 - bibliothèque d'encodage base62 (application URL raccourcie)
- stephen-hill/base58php - bibliothèque d'encodage base58 (une méthode d'encodage unique utilisée dans Bitcoin, principalement utilisée pour générer des adresses de portefeuille Bitcoin)
- base85 - bibliothèque d'encodage base85 (compresse en outre les données basées sur base64, appliquées au langage PostScript d'Adobe et au format de document PDF)
- bjeavons/zxcvbn-php - Une bibliothèque pour évaluer la force du mot de passe. Plus la force est forte, plus il est difficile de déchiffrer le mot de passe.
Analyse du 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 en PHP
- PHPSandbox – Un environnement sandbox pour PHP
- Dissect - Une collection d'outils pour l'analyse lexicale et syntaxique
- PHP Mess Detector - Une bibliothèque qui analyse le code à la recherche de bogues, de code sous-optimal et de paramètres inutilisés
- PHP_CodeSniffer - Un outil de spécification de code PHP/CSS/JS et d'inspection qualité
- PHP CS Fixer - Un outil de spécification de code PHP et d'inspection de la qualité
- phpmd - Un outil de spécification de code PHP et de contrôle de qualité
- 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 Manipulator - 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
- php-semver-checker - Un outil en ligne de commande pour comparer les versions
- UBench - Une petite bibliothèque d'analyse comparative simple
- Athletic - Une bibliothèque d'analyse comparative 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 estimer rapidement la taille de votre projet PHP
- PHPCheckstyle - Un outil pour vous aider à respecter des règles de codage spécifiques
- PhpDependencyAnalysis - Un outil pour créer des diagrammes de dépendances personnalisables
- Code Climate - révision automatisée du code
- Erreur PHP - utilisé pour convertir les messages d'erreur PHP standard, principalement utilisé pour le débogage pendant le développement
- psalm - Un outil d'analyse statique qui vous aide à identifier d'éventuels bugs dans votre code
- phan - Outil d'analyse statique du code
- phpstan - outil d'analyse statique du code
- PHPLint - utilisé pour la détection de la syntaxe des fichiers PHP (prend en charge plusieurs processus, basés sur
php -l
)
Architectural
Bibliothèques sur les modèles de conception, les conventions de programmation et l'organisation du code
- PHP Option - Une bibliothèque de types d'options PHP
- Ruler - Un moteur simple et sans état pour générer des règles environnementales
- Finite - Une simple machine à états finis PHP
- Compose - Une bibliothèque de compositions fonctionnelles
- Monad PHP - Une bibliothèque Monad simple
- Patchwork - Une bibliothèque qui redéfinit les utilisateurs
- Galapagos - Évolution du changement de langue
- Design Patterns PHP - Une bibliothèque d'exemples de modèles de conception implémentés en PHP
- Functional PHP - 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
- laracasts/Laravel-5-Generators-Extended - Un outil de génération de code rapide produit par Laracasts
- symfony/workflow - Le composant Workflow fournit des outils pour gérer un workflow ou une machine à états finis
Débogage et profilage
Bibliothèques et outils pour déboguer le code
- xDebug - Un outil de débogage et de profilage pour PHP
- oups
- PHP Debug Bar - une barre d'outils de débogage
- Console PHP - Console de débogage Web
- 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, d'enregistrement et de mesure du temps
- Z-Ray - un outil de débogage et de profilage
- xHprof - L'outil open source d'évaluation des performances PHP de Facebook
- xhprof - Version communautaire basée sur la version officielle fork (supporte PHP7)
- xhprof.io - implémente l'interface utilisateur pour enregistrer les données xhprof et afficher les données
- xhgui - Une autre interface utilisateur pour enregistrer et afficher les données xhprof
- Blackfire.io - Un profileur de code à faible surcharge
- Kint - un outil de débogage et de profilage
- phptrace - Outil de suivi d'exécution PHP open source 360
- php-apm - Gestion des performances des applications pour les applications PHP
- BooBoo - capture centralisée des exceptions
- Collision - Cadre de gestion d'erreurs pour les applications PHP en ligne de commande
- symfony/debug - Bibliothèque de débogage PHP
- Molten - Outil de suivi de liens transparent d'application (extension PHP)
- laravel-debugbar - Débogueur Laravel
- itsgoingd/clockwork - Un outil de débogage qui fonctionne avec le plug-in du navigateur Chrome du même nom
- GrahamCampbell/Laravel-Exceptions - Outil de gestion des exceptions d'erreur (prend en charge les environnements de développement et de production, utilise Whoops pour l'affichage des erreurs)
Outils de construction
Outils de création et d'automatisation de projets
- Go - Un outil de construction PHP simple
- Bob - Un outil simple d'automatisation de projet
- Phake - Une bibliothèque de clones PHP
- Box - Outil de construction de fichiers PHAR
- Phing - Un système de build pour les projets PHP basé sur Apache Ant
Exécuteurs de tâches
Bibliothèque pour automatiser les tâches
- Task - Exécuteur de tâches PHP pur basé sur Grunt et Gulp
- Robo - Exécuteur de tâches PHP orienté objet
- Bldr - Exécuteur de tâches PHP basé sur des composants Symfony
Navigation
Outils 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 pour gérer, compresser et minimiser les ressources du site Web
- kriswallsmith/assetic - Une bibliothèque de pipelines de gestion d'actifs
- CHH/pipe - Une autre bibliothèque de tuyaux pour la gestion des ressources
- meenie/munee - Une bibliothèque d'optimisation des ressources
- tedivm/JShrink - Une bibliothèque de compression JavaScript
- webmozart/puli - Une bibliothèque pour détecter les chemins absolus vers les ressources
- Chumper/Zipper - Outil d'emballage ZIp (basé sur ZipArchive)
- HTMLMin/Laravel-HTMLMin - Outil de compression HTML basé sur minify
Géolocalisation
Une bibliothèque qui code les adresses en utilisant la latitude et la longitude
- geocoder-php/Geocoder - Ensemble d'outils d'opération de géolocalisation (basé sur Geocoder)
- php-loep/Geotools - une bibliothèque liée aux outils géographiques
- mjaschen/phpgeo - Une bibliothèque de géographie simple
- jmikola/geojson - Une implémentation GeoJSON
- laravel-geoip - Obtenez les informations de localisation géographique correspondantes via IP (base de données GeoIP)
- lionsoul2014/ip2region - Bibliothèque de localisation d'adresses IP
- maxmind/GeoIP2-php - Client PHP de base de données GeoIP
Date et heure
Bibliothèque pour gérer les dates et les heures
- Carbon - Une simple extension API datetime
- ExpressiveDate - Une autre extension d'API date-heure
- CalendR - Une bibliothèque de gestion de calendrier
- date - Une bibliothèque de dates multilingue
- moment.php
Événement
Bibliothèque pour les implémentations de boucles d'événements basées sur des événements ou non bloquantes
- React - Une bibliothèque d'E/S non bloquante basée sur les événements
- Rx.PHP - Une bibliothèque d'extensions React
- phpsocket.io
- 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 planification d'événements
- Événement – Package d'événements pour votre application et/ou domaine.
- Cake Event - une bibliothèque de planification d'événements
- Broadway - une bibliothèque de sourcing d'événements et CQRS
Enregistrement
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 facile à utiliser
- Analog - Un package de micro-logging avec des fermetures opportunistes
- SeasLog - Une extension de journalisation efficace
- rap2hpoutre/laravel-log-viewer - Un outil de visualisation des journaux de pages très pratique
Commerce électronique
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
- omnipay-paypal - Paiement PayPal
- omnipay-wechatpay - Paiement WeChat
- omnipay-unionpay - Paiement UnionPay
- omnipay-alipay - Paiement Alipay
- omnipay-pingpp - paiement global ping++
- omnipay-99bill - Paiement d'argent rapide
- 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 - Une bibliothèque pour gérer les valeurs monétaires
- Swap - une bibliothèque de taux de change
- yansongda/pay - Package d'extension SDK de paiement élégant pour Alipay et WeChat
- paypal/PayPal-PHP-SDK - SDK PHP pour les API PayPal RESTful https://developer.paypal.com/docs/api/
- paypal/Checkout-PHP-SDK - SDK PHP pour les API RESTful de Checkout
PDF
Bibliothèques et logiciels pour travailler avec des 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
- phpwkhtmltopdf
- php-pdftk - Un utilitaire de conversion et de formulaire PDF basé sur pdftk
- barryvdh/laravel-dompdf - Outil de manipulation de PDF (basé sur dompdf)
- laravel-snappy - outil de traitement PDF
Bureau
Bibliothèque de traitement de divers documents de la suite Office
- PHPOffice/PHPWord - Bibliothèque pour travailler avec des documents Word
- PHPOffice/PHPExcel - Bibliothèque pour travailler avec des documents Excel
- PHPOffice/PHPPowerPoint - Bibliothèque pour travailler avec des diapositives PPT
- Wisembly/ExcelAnt - Une bibliothèque pour manipuler des documents Excel
- PHPOffice/PhpSpreadsheet - Il est recommandé d'utiliser la dernière bibliothèque de traitement de documents Excel maintenue par PHPOffice
- viest/php-ext-excel-export - Extension PHP pour faire fonctionner Excel
- Maatwebsite/Laravel-Excel - Outil de traitement Excel
- thephpleague/csv - Une bibliothèque de manipulation de données CSV
Base de données
Bibliothèque d'interaction de base de données utilisant le mappage objet-relationnel (ORM) ou la technologie de mappage de données
- Doctrine - un DBAL et ORM complet
- Doctrine Extensions - Une collection d'extensions de comportements de Doctrine
- Propel - Une bibliothèque ORM, de migration et de requêtes rapide
- Éloquent - Laravel 5 ORM (L5)
- baum/baum - Prise en charge du modèle Nested Set
- VentureCraft/revisionable - Enregistrements d'opérations de modèle de données (tels que les journaux d'opérations de l'administrateur)
- nicolaslopezj/searchable - Ajout d'une fonctionnalité de recherche aux modèles Eloquent sous forme de traits
- Tucker-Eric/EloquentFilter - Conditions de requête personnalisées (filtrage des champs de modèle)
- rtconner/laravel-tagging - Ajout d'une fonction de marquage au modèle Eloquent
- LazyRecord - Un ORM rapide
- 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 pour générer des objets proxy pour le mappage de données
- Cake ORM - Object Relational Mapper, implémenté à l'aide du Data Mapping Pattern (CP)
- catfan/Medoo - Un ORM léger qui accélère le développement
- auraphp/Aura.Sql - Accès à la base de données SQL via PDO.
- EasyDB - couche d'abstraction de base de données
Migrations
Bibliothèque pour gérer les schémas de base de données, les migrations et les sauvegardes
- davedevelopment/phpmig - Une bibliothèque de gestion des migrations
- obmorgan/phinx - Une bibliothèque de gestion de migration de bases de données
- icomefromthenet/Migrations - Une autre bibliothèque de gestion des migrations
- Doctrine Migrations - Une bibliothèque de migration pour Doctrine
- Xethron/migrations-generator - Exporter les tables de base de données sous forme de migrations à partir de données existantes, y compris les index et les clés étrangères
- orangehill/iseed - Exporter les données de la base de données en tant que graine
- spatie/laravel-backup - outil de sauvegarde de données (prend en charge la compression, prend en charge divers systèmes de fichiers)
Base de données non relationnelle (NoSQL)
Bibliothèques pour gérer les backends NoSQL
- MongoDB
- mongo-php-library - Bibliothèque PHP officielle de MongoDB
- MongoQB - Une bibliothèque de création de requêtes pour MongoDB
- Monga - Une bibliothèque d'abstraction pour MongoDB
- mongodm - ORM MongoDB
- php-mongo - PHP ODM pour MongoDB
- jenssegers/laravel-mongodb - Prise en charge de la base de données MongoDB
- Rédis
- Predis - Une bibliothèque Redis entièrement fonctionnelle
- codis - Codis est une solution Redis distribuée
- twemproxy - est un serveur proxy redis et memcache open source pour Twitter
- pika - Pika est un service de stockage Redis durable de grande capacité
File d'attente
Bibliothèque de gestion des événements et des files d'attente de tâches
- enqueue-dev - Packages de file d'attente de messages pour PHP, Symfony, Laravel, Magento
- mettre en file d'attente/rdkafka
- mettre en file d'attente/mettre en file d'attente
- mise en file d'attente/pheanstalk
- mettre en file d'attente/redis
- php-enqueue/dsn
Cadre de service de file d'attente
- Kafka - un système de messagerie de publication-abonnement distribué à haut débit
- RabbitMQ - Implémentation du service AMQP (Advanced Message Queuing Protocol) écrit en erlang
- FuséeMQ
- ActiveMQ
- Qpid
- Disque - File d'attente de mémoire distribuée
- beanstalkd - Un middleware de file d'attente de messages léger et hautes performances
Bibliothèque de classes liées à la file d'attente
- Pheanstalk - Une bibliothèque client Beanstalkd
- PHP AMQP - Une bibliothèque PHP AMQP pure
- Thumper - Une bibliothèque de modèles RabbitMQ
- Bernard - Une bibliothèque d'abstraction multi-backend
- php-resque - file d'attente de messages basée sur Redis
- php-amqplib - Une bibliothèque client RabbitMQ
- kafka-php - une bibliothèque client kafka (Composer)
- php-rdkafka - une bibliothèque client kafka (PECL)
Recherche
Bibliothèques et logiciels d'indexation et d'exécution de requêtes sur les données
- ElasticSearch PHP - La bibliothèque client officielle pour ElasticSearch.
- Elastica - Une autre bibliothèque client pour ElasticSearch
- Solarium - Bibliothèque client pour Solr.
- Générateur de requêtes SphinxQL - Bibliothèque de requêtes pour le moteur de recherche Sphinx
Ligne de commande
Bibliothèques pour créer des outils de ligne de commande
- symfony/console - Composant de travail de ligne de commande Symfony
- symfony/process - Composant d'exécution de commandes Symfony (utilisé pour exécuter des commandes système)
- Boris - Un petit PHP REPL
- PsySH - Un autre REPL PHP
- Pecan - Un shell non bloquant et piloté par les événements
- GetOpt - Un analyseur de sélection en 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 d'options de ligne de commande
- mtdowling/cron-expression - Bibliothèque pour calculer les dates d'exécution cron
- ShellWrap - Une simple bibliothèque d'encapsulation de ligne de commande
- Hoa Console - Une autre bibliothèque de ligne de commande
- Shunt - Une bibliothèque de ligne de commande qui s'exécute sur plusieurs machines distantes en parallèle
- Cilex - Un petit framework pour créer des outils en ligne de commande
- CLImate - Un framework pour créer des outils de ligne de commande (peut générer des couleurs et des formats spéciaux)
- Console Webmozart
- Silly - Micro-framework CLI Silly basé sur Symfony Console
- php-shellcommand - Une interface simple orientée objet pour exécuter des commandes shell en PHP
- PHP-Console-Highlighter - Mettez en surbrillance le code PHP à partir de la ligne de commande
Tâches planifiées (Crontab)
Encapsulation associée de la crontab de gestion des tâches planifiées en PHP
- Indatus/dispatcher - Gestion des tâches planifiées basée sur Laravel
- osgochina/swoole-crontab - Un programme de minuterie basé sur swoole qui prend en charge le traitement de deuxième niveau
- jobbyphp/jobby - Un gestionnaire de tâches planifiées PHP
- ajbdev/cronlingo - Exprimer les crontabs sous forme d'expressions conviviales
- Indatus/dispatcher - Répartiteur de tâches planifiées (peut remplacer directement Cron)
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 - Prend en charge l'authentification OAuth et fournit une 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
- ruudk/twitteroauth - Une bibliothèque Twitter OAuth
- 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
- Jeton Web JSON - Bibliothèque de jetons Web JSON
- firebase/php-jwt
- lcobucci/jwt
- namshi/jose - Bibliothèque de signature et de chiffrement JSON
- tuupola/slim-jwt-auth
- tymondesigns/jwt-auth - Mécanisme d'authentification utilisateur JWT (JSON Web Token)
- Sapient - la vérification de la sécurité de la messagerie API Secure API ENgineering Toolkit
- legalthings/sso - Authentification unique simple pour PHP
- antonioribeiro/google2fa - Solution d'authentification utilisateur (prend en charge les algorithmes d'authentification bidirectionnelle et d'authentification HOTP promus par Google)
- PHPGangsta/GoogleAuthenticator - Authentification bidirectionnelle Google
Contrôle des autorisations
Composants liés au contrôle des rôles et des autorisations
- spatie/laravel-permission - Composant d'autorisation basé sur Laravel
- Zizaco/entrust - Système d'autorisation des utilisateurs basé sur un groupe
- php-casbin/php-casbin - Implémentation PHP du framework léger de contrôle d'accès open source Casbin
Balisage
Bibliothèques qui gèrent les balises
- Decoda - Une bibliothèque légère d'analyse de balises
- michelf/php-markdown - Analyseur Markdown
- thephpleague/commonmark - Un analyseur Markdown qui prend en charge la spécification CommonMark.
- thephpleague/html-to-markdown - Un convertisseur HTML vers Markdown
- erusev/parsedown - Un analyseur Markdown
- kzykhys/Ciconia - Un analyseur Markdown qui prend en charge le style Github
- cebe/markdown - Un analyseur Markdown rapide et extensible
- GrahamCampbell/Laravel-Markdown - Analyseur Markdown
- Masterminds/html5-php - Une bibliothèque pour l'analyse et la sérialisation HTML5
- heyupdate/Emoji - Une bibliothèque de classes simple pour traiter les emoji
- iamcal/php-emoji - Une bibliothèque de conversion d'emoji
Cordes
Bibliothèque pour analyser et manipuler des chaînes
- jenssegers/agent - Outil d'analyse de l'agent utilisateur client (basé sur Mobiledetect)
- sensiolabs/ansi-to-html - Une bibliothèque pour convertir ANSI en HTML5
- nicolas-grekas/Patchwork-UTF8 - Une bibliothèque portable pour gérer les chaînes au format UTF-8
- hoaproject/String - Une autre bibliothèque de chaînes au format UTF-8
- danielstjules/Stringy - Une bibliothèque de manipulation de chaînes avec prise en charge multi-octets
- mikeemoo/ColorJizz-PHP - Une bibliothèque pour traiter et convertir les couleurs
- ramsey/uuid - Bibliothèque pour générer des UUID
- laravel-uuid - UUID généré par la norme RFC 4122
- cocur/slugify - Une bibliothèque qui convertit les chaînes au format slug
- jbroadway/urlify - Un portage PHP de Django URLify.js
- kzykhys/Text - Une bibliothèque de traitement de texte
- jdorn/sql-formatter - Une bibliothèque pour formater les instructions SQL
- tobie/ua-parser - Une bibliothèque pour analyser les chaînes UA (User Agent)
- piwik/device-detector - Une autre bibliothèque pour analyser les chaînes UA (User Agent)
- serbanghita / détection mobile - une bibliothèque légère pour détecter les appareils mobiles (y compris les appareils de bureau)
- CBSCHULD / BROWSER.PHP - détecte des informations sur l'environnement du navigateur de l'utilisateur
- HISORANGE / BROWSER-DETECT - outil de détection du navigateur (y compris la détection côté client de la prise en charge JavaScript et CSS)
- Colors.php - Un moyen facile d'ajouter des couleurs dans vos scripts CLI.
- CVIEBROCK / ELOFENT-SLUGGABLE - Titre Article Titre URL Traiter Traitement
- Fukuball / jieba-php - Segmentation chinoise des mots de "bégaiement"
Nombres
Bibliothèque pour travailler avec les chiffres
- Nombres PHP - Une bibliothèque pour travailler avec les nombres
- Math - Une bibliothèque pour travailler avec des chiffres plus importants
- ByteUnits - Une bibliothèque pour l'analyse, la mise en forme et la conversion des unités d'octets dans les systèmes binaires et de mesure
- Unités de mesure PHP - 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 de systèmes de traitement des numéros de téléphone Google implémentés dans PHP
- ivanakimov / hashids.php - utilisé pour générer des chaînes uniques à partir des entiers (par exemple: cacher le véritable identifiant en cryptant et en décryptant l'ID)
- Particule - Générateur d'identification PHP | Implémentation du générateur d'identification de Snowflake Twitter
- Nanoid-Php - Un outil de génération d'identification unique compact
- VINKLA / LARAVEL-HASHIDS - Générateur d'ID de hachage pour faciliter la cachette des identifiants numériques (basé sur les hashids)
Filtrage et validation (filtrage de la validation ANG)
Bibliothèque pour filtrer et valider les données
- Ircmaxell / Filterus - une bibliothèque de filtrage PHP simple
- Respect / validation - une bibliothèque de validation simple
- Vlucas / Valitron - Une autre bibliothèque de validation des données
- CakePHP / Validation - une autre bibliothèque de validation des données
- Illuminate / Validation - Bibliothèque de validation pour Laravel
- PHP-Readabilité - Algorithme d'analyse du contenu
- Codeguy / Téléchargement - une bibliothèque qui gère le téléchargement et la validation des fichiers
- RDOHMS / DMS-Filter - Une bibliothèque de filtrage basée sur l'annotation
- RomaricDrigon / Metayaml - Une bibliothèque de validation de schéma prenant en charge YAML, JSON et XML
- Ronanguiloux / isocodes - Library pour valider différents encodages ISO et ZIP
- AURA / Filtre - Composant de validation des données AURA
- Symfony / Validator - Composant de validation des données Symfony
- Dwightwatson / validation - Utilisation de traits pour implémenter une vérification automatique lors de l'enregistrement du modèle de données éloquent
- Propaganistas / Laravel-Phone - numéro de téléphone mobile, support de vérification du numéro de téléphone
- Felixkiss / Uniquewith-Validator - Règles de validation du formulaire Ajouter une vérification de l'unicité entre les champs
- cviebrock / Image-Validator - Validation de la taille de l'image
Repos et API
Bibliothèques et frameworks Web pour développer des API reposantes
- Dingo / API - Une solution complète pour construire des serveurs d'API
- APIGILITÉ - Un constructeur d'API construit avec Zend Framework2
- Hateoas - Une bibliothèque de services Web Hateoas Rest
- HAL - une bibliothèque de construction de langage d'application hypertexte (HAL)
- Négociation - une bibliothèque de négociation de contenu
- Drest - une bibliothèque qui expose les entités de doctrine comme nœuds de ressource REST
- Restorter - Un cadre léger pour exposer les méthodes PHP comme API Web RESTful
- thephpleague / fractal - [Best Practice] Unified Processing of Data Retour
- API-Problem - Une implémentation simple de la spécification API-ProBLE
- GraphQL-PhP - Bibliothèque de langues de requête de couche d'application
- GraphQL - une autre bibliothèque de langues de requête de couche d'application
- Grahamcampbell / Laravel-throttle - outil de contrôle des taux
Mise en cache
Bibliothèque pour la mise en cache des données
- Symfony / Cache - Composant de cache conforme PSR-6 de Symfony
- CACHE PHP alternatif (APC) - Cache OPCode open source pour PHP
- Doctrine Cache - Une bibliothèque de mise en cache.
- Zend Cache - une autre bibliothèque de mise en cache
- Cache de gâteau - une bibliothèque pour la mise en cache
- Stash - une autre bibliothèque de mise en cache
- Cachetool - un outil de ligne de commande pour effacer le cache APC / OPCODE
- PHPFastCache - PHP Caching Library
- Desarrolla2 / Cache - Une bibliothèque de mise en cache qui fournit plusieurs adaptateurs
- LARUENCE / YAC - YAC est un cache de contenu partagé basé sur la mémoire et sans verrouillage implémenté pour PHP
- liexusong / pcache - Extension pour le cache local PHP
- SHIES / PHP7-BUFFER - Extension de cache locale haute performance pour PHP
Structure et stockage des données
Bibliothèques qui implémentent les structures de données et les technologies de stockage
- Illuminate Support Collection - Une bibliothèque de collecte qui fournit un package fluide et pratique pour manipuler les données de tableau fournies par Laravel
- Collections - Une bibliothèque de collections est sorti de Laravel
- Ardent - une bibliothèque de structure de données
- Collection de gâteaux - une bibliothèque de collection simple
- Collections - Une bibliothèque d'abstraction de collection
- Fractal - Une bibliothèque pour convertir des structures de données complexes en sortie JSON
- Collections PHP - Une bibliothèque de collection simple
- Sérialiseur - Bibliothèque pour sérialiser et désérialiser les données
- Sérialiseur Zend - 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
- Totem - une bibliothèque pour gérer et créer des ensembles de modification des données
- PINQ - bibliothèque Linq en temps réel PHP
- JSONMapper - Une bibliothèque qui mappe les structures JSON intégrées aux classes PHP
- PHP-JSONQ - Un constructeur de requête PHP pour JSON
- Deepcopy - Créez une copie profonde (clone) d'un objet
Notifications
Bibliothèque sur les notifications
- FILP / NOD - Une bibliothèque de notification
- wrep / notificato - une bibliothèque pour gérer les messages push
- Ph3nol / notificationpusher - bibliothèque autonome pour les notifications push de l'appareil
- Namshi / Notificateur - une bibliothèque de notification légère
- Davibennun / Laravel-Push-Notification - Tool d'envoi de notification de la notification de l'application (prend en charge les APNS d'Apple et GCM d'Android)
- Edvinaskrucas / Notification - Composant pour les rappels de messages de page
Déploiement
Bibliothèques pour le déploiement du projet
- Tamagokun / Pomander - un outil de déploiement pour les applications PHP
- ROCKETEERS / ROCKETEER - Déploieur rapide et simple pour PHP
- Laravel / Envoy - Un simple outil de déploiement officiellement produit par Laravel
- Aerialls / Plum - une bibliothèque de déploiement
- Deployphp / Deployeur - un outil de déploiement
- Meolu / Walle-Web - un système de gestion de la version de code Web open source
- Piplin - Piplin est un système d'intégration et de déploiement continu gratuit et open source, adapté à divers scénarios d'application liés à la construction, aux tests et au déploiement des logiciels automatisés.
Internationalisation et localisation
Bibliothèques pour l'internationalisation (I18N) et la localisation (L10N)
- auraphp / aura.intl
- CakePHP / I18N - traduire et localiser les messages
- syfony / traduction
- illuminer / traduction
- GetText - Bibliothèque PHP pour collecter et manipuler getText (.po, .mo, .php, .json, etc.)
- zend / i18n
- McAmara / Laravel-Localisation - Laravel Localization Fonction Améliorations
- DIMSAV / LARAVEL-TRANSLABLE - Solution de traduction multicangue pour les bases de données
- webPatser / Laravel-Countries - Données sur tous les pays du monde (y compris les taux de change, etc.)
API tierces
Bibliothèques pour accéder à l'API / SDK tiers
- MAISGUN-PHP - SDK officiel de Mailgun pour PHP
- WeChat - faciliter le développement de WeChat
- Qiniu / sdk - SDK de stockage de ressources Qiniu pour php
- QINIU / QSHELL - QSHELL est un outil de ligne de commande implémenté à l'aide de l'API divulguée dans la documentation Qiniu pour faciliter les développeurs pour tester et utiliser les services API Qiniu.
- TencentyUn / Wafer - Construisez rapidement les mini-programmes WeChat avec des capacités élastiques
- MaxMind / GeOIP2-PhP - Service de géolocalisation MaxMind GEOIP2
- Pingplusplus / Pingpp-Php - Ping ++ Aggregate Payment SDK
- MGP25 / Instagram-API - API privé d'Instagram
- AWS / AWS-SDK-PHP - Développeur Toolkit pour les services AWS
- bogsnag / bugsnag-laravel - package d'intégration de service bogsnag
- Maknz / Slack - Intégration des services Slack
- Lyrixx / Twitter-Sdk - Un SDK Twitter entièrement testé
- Thujohn / Twitter - Prise en charge de l'API Twitter
- sur-true / météo - composant d'informations météorologiques PHP basé sur une interface de plate-forme ouverte AMAP
- Aliyun / Aliyun-Oss-Php-Sdk - Alibaba Cloud Object Storage
- Aliyun / OpenAPI-SDK-Php - Alibaba Cloud Sdk pour PHP
- Overrue / Laravel-FileSystem-QiniU - Laravel Filesystem Qiniu
- Jacobcyl / Aliyun-Oss-Storage - Extension Alibaba Cloud Oss Laravel
- sur-true / Easy-SMS - composant SMS qui répond à une variété de besoins d'envoi
- Mingyoung / Dingtalk - SDK Dingtalk
- wowiwj / ding-note - dingtalk push robot message envoyant le package d'expansion de Laravel
Rallonges
Bibliothèques pour aider à créer des extensions de PHP
- Zephir - un langage compilé entre PHP et C ++ pour développer des extensions de PHP
- PHP CPP - Une bibliothèque C ++ pour développer des extensions PHP
- Emballage PHP-X - C ++ pour l'API Zend
Installation PHP
Aide à l'installation et à la gestion de PHP
- Homebrew - un outil de gestion des packages pour OSX
- Homebrew PHP - Package d'installation pour PHP à Homebrew
- PHP OSX - Un installateur PHP pour OSX
- PHP Brew - Un outil de gestion de la version PHP et l'installateur
- PHP ENV - Un autre outil de version PHP
- PHP Switch - Un autre outil de version PHP
- PHP Build - Un autre outil de construction PHP
- Virphp - Un outil pour créer et gérer des environnements PHP détachés
Environnement de développement
Logiciels et outils pour créer des environnements de développement de bacs de sable
- Docker - un moteur de conteneur d'application open source
- Vagrant - Un outil léger pour créer des environnements de développement
- ANSIBLE - Un cadre de processus métier simple
- Puppet - Framework et application d'automatisation du serveur
- PUPHPET - Une machine virtuelle pour créer un développement PHP
- Protobox - un autre outil pour construire des machines virtuelles pour le développement de PHP
- PHANSIBLE - Un autre outil pour construire des machines virtuelles pour le développement de PHP
- Centstead - Laravel Local Development Environment Base sur Vagrant et Homestead
- Devilbox - une lampe dockée moderne et une alternative de pile moyenne à XAMPP
- Homestead - Environnement de développement PHP basé sur Vagrant
- LARADOCK - Environnement de développement PHP basé sur Docker
Machines virtuelles
Machine virtuelle PHP alternative
- HHVM - Machine virtuelle PHP open source de Facebook
- HippyVM - une autre machine virtuelle PHP
Outils de développement (environnement de développement intégré)
IDE qui prend en charge PHP
- Netbeans
- Eclipse pour les développeurs PHP
- PhpStorm
Applications Web
Applications et outils en ligne
- 3V4L - Shell PHP en ligne
- DBV - Application de contrôle de la version de la base de données
- PHP Fitre - un programme backend qui gère les files d'attente
- MailCatcher - un programme pour accepter et afficher le courrier
- Cachet - Un système d'affichage d'état du site Web open source (par exemple: statut.github.com)
- phpredisadmin - outil de gestion redis
- PHPPGADMIN - outil d'administration PostgreSQL
- phpmyadmin - outil de gestion MySQL
- Rockmongo - outil de gestion MongoDB
- Grav - puissant CMS à fichiers plats
- Piwik - Statistiques Web
- YourLS - Système de génération d'URL courte
- NextCloud Server - Système de cloud privé open source (une maison sûre pour toutes vos données)
- Magento2 - système de commerce électronique PHP open source
- Laravel-Admin - Cadre de développement de la gestion des backend à Laravel
- Crinsane / LaravelshoppingCart - une implémentation simple de module de panier
- Cachethq / Cachet - Cachet est un système de page d'état open source (fournissant une API qui vous permet d'obtenir, d'ajouter et de supprimer des événements, des composants et des métriques)
- FLARUM / FLARUM - Forum léger élégant et simple
- Racines / substraquer - outil de déploiement WordPress
- Monicahq / Monica - Gestion des relations personnelles CRM
Infrastructure
Infrastructure qui fournit des applications et services PHP
- appserver.io - serveur d'applications multi-thread basé sur PHP
- PHP-PM - Gestionnaire de processus, booster et équilibreur de charge pour les applications PHP
Middleware de base de données (proxy DB)
Utilisé pour la lecture et l'écriture de séparation, de sous-database et de sous-table, etc.
- Kingshard - Base de données open source de Kingsoft Middleware
- Heisenberg - Base de données open source de Baidu
- Oceanus - Middleware de la base de données open source de 58.com
- Atlas - 360 middleware de base de données open source
- DBProxy - Middleware de la base de données de Meituan-Dianping basé sur Atlas
- Mycat
- TIDB - base de données distribuée
Cadre RPC
Cadre d'appel de procédure distante
- Apache / Thrift - Apache Thrift
- GRPC / GRPC - Framework open source de Google
- protobuf
- Alibaba / Dubbo - Framework RPC open source d'Alibaba
- TARSCLOUD / TARS - Framework de développement RPC à haute performance de Tencent basé sur le service de noms à l'aide du protocole TARS
- Weibocom / Motan - Framework RPC léger de Weibo
- dangdangdotcom / dubox - Dubbox entretenu par dangdang.com
- baidu / sofa-pbrpc - canapé open source baidu
- Laruence / Yar - Frame de RPC léger et simultanée pour PHP&C
- HPROSE - RPC transformance haute performance
- autre
- Dora-RPC
- travailleur-jsonrpc
Framework de communication réseau asynchrone (Framework Asynchronous Event Antimed))
- Bêler
- Bêtise
- Gearman - Système de distribution des tâches
- phpdaemon
- Reactphp
- AMPHP / AMP - Un cadre de concurrence non bloquant pour les applications PHP.
- Async - Exécutez facilement le code de manière asynchrone
- Kraken-PHP - Cadre PHP asynchrone et tolérant aux pannes pour les applications distribuées.
- Recoilphp / Recul - Coroutines asynchrones pour PHP 7.
Règle le moteur
- HOA Règle - Le moteur des règles du projet HOA
- Règle - moteur de règles sans état simple
- Règles - moteur de règles simples PHP
Divers
Bibliothèques et outils utiles qui ne figurent pas dans les catégories ci-dessus
- Overtrue / Pinyin - Une bibliothèque pour convertir les caractères chinois en pinyin
- Jifei / 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
- Anahkiasen / sous-trait
- Flexihash - bibliothèque de hachage cohérente
- Eden - Une bibliothèque de développement rapide PHP qui contient de nombreux composants pour les systèmes de documents, axés sur les événements, les modèles, les modèles, l'internationalisation, les bases de données, les services Web, les passerelles de paiement, le chargement et les technologies de service cloud.
- HTML-PARSER - outil d'analyse HTML
- PHPCRAWL - Framework PHP Crawler
- Tig - Git Browser de la ligne de commande
- Copie-correction - Correcteur de copywriting chinois et anglais
- PHP-ML - Bibliothèque d'apprentissage automatique PHP
- Botman - Bibliothèque de chatbot
- Barryvdh / Laravel-ide-Helper - Une bonne aide pour développer des projets Laravel utilisant IDE
- DavejamesMiller / Laravel-BreadCrumbs - Page Tool Cumbres
- LARACASTS / PHP-VARS-TO-JS-TRANSFORMER - Convertir les variables PHP en variables JavaScript
- Laravelium / Laravel-sitemap - outil de génération de sitemap
- Yajra / Laravel-datatables - Prise en charge du backend pour jQuery Datatables
- Formers / Ancien - Constructeur de formulaire puissant
- Laravelium / Laravel-Feed - Générateur de flux d'informations alimentaires