PHP génial
Une liste organisée de bibliothèques, de ressources et d'objets brillants PHP incroyablement impressionnants.
Contribuer et collaborer
Veuillez consulter CONTRIBUTION, CODE DE CONDUITE et COLLABORATION pour plus de détails.
Table des matières
- PHP génial
- Dépôts de compositeurs
- Gestion des dépendances
- Extras de gestion des dépendances
- Cadres
- Extras du cadre
- Systèmes de gestion de contenu
- Composants
- Micro-cadres
- Extras du micro-framework
- Routeurs
- Modèles
- Générateurs de sites statiques
- HTTP
- Grattage
- Intergiciels
- URL
- E-mail
- Fichiers
- Flux
- Injection de dépendance
- Imagerie
- Essai
- Intégration continue
- Documentation
- Sécurité
- Mots de passe
- Analyse du code
- Qualité du code
- Analyse statique
- Architectural
- Débogage et profilage
- Services de suivi et de surveillance des erreurs
- Outils de construction
- Exécuteurs de tâches
- Navigation
- Gestion des actifs
- Géolocalisation
- Date et heure
- Événement
- Enregistrement
- Commerce électronique
- PDF
- Bureau
- Base de données
- Migrations
- NoSQL
- File d'attente
- Recherche
- Ligne de commande
- Authentification et autorisation
- Balisage et CSS
- JSON
- Cordes
- Nombres
- Filtrage, désinfection et validation
- API
- Mise en cache et verrouillage
- Structure et stockage des données
- Notifications
- Déploiement
- Internationalisation et localisation
- Sans serveur
- Configuration
- LLM
- API tierces
- Rallonges
- Divers
- Logiciel
- Installation PHP
- Environnement de développement
- Machines virtuelles
- Éditeurs de texte et IDE
- Applications Web
- Infrastructure
- Ressources
- Sites Web PHP
- Livres PHP
- Vidéos PHP
- Conférences PHP
- Podcasts PHP
- Lettres d'information PHP
- Lecture PHP
- Lecture des composants internes de PHP
Dépôts de compositeurs
Dépôts de compositeurs.
- Firegento - Référentiel de compositeur de modules Magento.
- Packagist - Le référentiel de packages PHP.
- Packalyst - Le référentiel de packages Laravel
- Private Packagist - Archive de packages Composer en tant que service pour PHP.
- WordPress Packagist – Gérez vos plugins avec Composer.
Gestion des dépendances
Bibliothèques pour la gestion des dépendances et des packages.
- Installateurs Composer - Un programme d'installation de bibliothèque Composer multi-framework.
- Composer - Un gestionnaire de packages et de dépendances.
- Pie - Le programme d'installation officiel de PHP pour les extensions.
- Phive - Un gestionnaire PHAR.
- Pickle - Un installateur d'extension PHP.
Extras de gestion des dépendances
Extras liés à la gestion des dépendances.
- Composé - Une bibliothèque pour analyser l'environnement Composer de votre projet au moment de l'exécution.
- Composer Merge Plugin - Un plugin composer pour fusionner plusieurs fichiers
composer.json
. - Composer Normalize - Un plugin pour normaliser les fichiers
composer.json
. - Composer Patches - Un plugin permettant à Composer d'appliquer des correctifs.
- Composer Prefer Lowest Validator - Un plugin pour vérifier si des dépendances minimales peuvent être installées et testées.
- Composer Require Checker - Outil CLI pour analyser les dépendances du compositeur et vérifier qu'aucun symbole inconnu n'est utilisé dans les sources d'un package.
- Composer Unused - Un outil CLI pour rechercher les packages de composition inutilisés.
- Repman - Un gestionnaire de référentiel de packages PHP privé et un proxy Packagist.
- Satis - Un générateur de référentiel Composer statique.
- Tooly - Une bibliothèque pour gérer les fichiers PHAR dans un projet à l'aide de Composer.
- Toran Proxy - Un proxy Composer pour la vitesse et la fiabilité. (:avertissement : Toran Proxy est en cours de suppression.)
Cadres
Cadres de développement Web.
- CakePHP - Un framework de développement d'applications rapide.
- CodeIgniter - Un framework PHP puissant avec un très faible encombrement.
- Laminas - Un framework composé de composants individuels (anciennement Zend Framework).
- Laravel - Un framework d'application Web avec une syntaxe expressive et élégante.
- Nette - Un framework Web composé de composants matures.
- Phalcon - Un framework implémenté comme une extension C.
- Spiral - Un framework PHP/Go hautes performances.
- Symfony - Un ensemble de composants réutilisables et un framework web.
- Yii2 - Un framework Web rapide, sécurisé et efficace.
Extras du cadre
Extras liés aux frameworks de développement Web.
- CakePHP CRUD - Un plugin de développement rapide d'applications (RAD) pour CakePHP.
- Composants Knp RAD - Un ensemble de composants Rapid Application Development (RAD) pour Symfony.
- LaravelS - Un adaptateur prêt à l'emploi entre Laravel/Lumen et Swoole.
- Livewire - Interfaces utilisateur frontales puissantes et dynamiques sans quitter PHP.
Systèmes de gestion de contenu (CMS)
Outils de gestion du contenu numérique.
- Toile de fond - Un CMS ciblant les petites et moyennes entreprises et les organisations à but non lucratif (un fork de Drupal).
- Concrete5 - Un CMS ciblant les utilisateurs ayant un minimum de compétences techniques.
- CraftCMS - Un CMS flexible et convivial pour créer des expériences numériques personnalisées sur le Web et au-delà.
- Drupal - Un CMS de niveau entreprise.
- Grav - Un CMS moderne à fichiers plats.
- Joomla – Un autre CMS leader.
- Kirby - Un CMS à fichier plat qui s'adapte à n'importe quel projet.
- Magento – La plateforme de commerce électronique la plus populaire.
- Moodle - Une plateforme d'apprentissage open source.
- Pico CMS - Un CMS de fichiers plats bêtement simple, ultra-rapide.
- Statamic – Créez de superbes sites Web faciles à gérer.
- Sulu - Un CMS et une plateforme conviviaux destinés aux utilisateurs et aux développeurs, basés sur le framework Symfony.
- WordPress – Une plateforme de blogs et un CMS.
Composants
Composants autonomes issus de frameworks de développement Web et de groupes de développement.
- Aura - Composants indépendants, entièrement découplés les uns des autres et de tout framework.
- Plugins CakePHP - Un répertoire de plugins CakePHP.
- Composants Laravel - Les composants Laravel Framework.
- League of Extraordinary Packages - Un groupe de développement de packages PHP.
- Spatie Open Source - Une collection de packages PHP et Laravel open source.
- Composants Symfony - Les composants qui composent Symfony.
- Composants Laminas - Les composants qui composent le framework Laminas.
Micro-cadres
Micro-frameworks et routeurs.
- Laravel Zero - Un micro-framework pour les applications console.
- Mezzio - Un micro-framework de Laminas.
- Minicli - Framework minimaliste et sans dépendance pour créer des applications PHP centrées sur CLI.
- Silly - Un micro-framework pour les applications CLI.
- Slim - Un autre micro-framework simple.
Extras du micro-framework
Extras liés aux micro-frameworks et aux routeurs.
- Slim Skeleton - Un squelette pour Slim.
- Vue Slim Twig - Intégrez Twig dans Slim.
- Slim PHP View - Un moteur de rendu PHP simple pour Slim.
Routeurs
Bibliothèques pour gérer le routage des applications.
- Aura.Router - Une bibliothèque de routage complète.
- Fast Route - Une bibliothèque de routage rapide.
- Klein - Un routeur flexible.
- Pux - Une autre bibliothèque de routage rapide.
- Route - Une bibliothèque de routage construite sur Fast Route.
Modèles
Bibliothèques et outils de création de modèles et de lexing.
- Latte - Les modèles PHP les plus sûrs et véritablement intuitifs.
- MtHaml - Une implémentation PHP du langage de modèle HAML.
- Moustache - Une implémentation PHP du langage de modèle Moustache.
- PHPTAL - Une implémentation PHP du langage de modélisation TAL.
- Plates - Une bibliothèque de modèles PHP native.
- Smarty - Un moteur de modèles pour compléter PHP.
- Twig - Un langage de création de modèles complet.
Générateurs de sites statiques
Outils de prétraitement du contenu pour générer des pages Web.
- Couscous – Couscous transforme la documentation Markdown en de superbes sites Web. Ce sont des pages GitHub sous stéroïdes.
- Jigsaw - Sites statiques simples avec Laravel's Blade.
- Sculpin - Un outil qui convertit Markdown et Twig en HTML statique.
HTTP
Bibliothèques pour travailler avec HTTP.
- Buzz - Un autre client HTTP.
- Guzzle - Un client HTTP complet.
- HTTPlug - Une abstraction de client HTTP sans liaison à une implémentation spécifique.
- Nyholm PSR-7 - Une implémentation PSR-7 ultra légère. Très strict et très rapide.
- PHP VCR - Une bibliothèque pour enregistrer et relire les requêtes HTTP.
- Requêtes - Une simple bibliothèque HTTP.
- Retrofit - Une bibliothèque pour faciliter la création de clients API REST.
- Symfony HTTP Client - Un composant pour récupérer les ressources HTTP de manière synchrone ou asynchrone.
- Laminas Diactoros - Implémentation du message HTTP PSR-7.
Grattage
Bibliothèques pour scraper des sites Web et détecter les robots d'exploration.
- Chrome PHP - Instrumentez les instances Chrome/Chromium sans tête de PHP.
- CrawlerDetect - Une classe PHP pour détecter les robots/crawlers/spiders via l'agent utilisateur.
- DiDOM - Un scrapper et analyseur HTML ultra-rapide.
- Intégrer - Un extracteur d'informations à partir de n'importe quel service ou page Web.
- PHP Spider - Un web spider PHP configurable et extensible.
- Symfony Panther - Une bibliothèque de test de navigateur et d'exploration Web pour PHP et Symfony.
Intergiciels
Bibliothèques pour créer des applications à l'aide de middlewares.
- PSR-7 Middlewares – Collection inspirante de middlewares pratiques.
- Relay - Un répartiteur de middleware PHP 5.5 PSR-7.
- Stack - Une bibliothèque de middleware empilable pour Symfony.
- Laminas Stratigility - Middleware pour PHP construit sur PSR-7.
URL
Bibliothèques pour analyser les URL.
- PHP Domain Parser - Une bibliothèque d'analyseur de suffixes de domaine.
- Purl - Une bibliothèque de manipulation d'URL.
- sabre/uri - Une bibliothèque fonctionnelle de manipulation d'URI.
- Uri - Une autre bibliothèque de manipulation d'URL.
E-mail
Bibliothèques pour envoyer et analyser des e-mails.
- CssToInlineStyles - Une bibliothèque pour intégrer du CSS dans les modèles d'e-mails.
- Email Reply Parser - Une bibliothèque d'analyseurs de réponses par e-mail.
- Email Validator - Une petite bibliothèque de validation d'adresses e-mail.
- Fetch - Une bibliothèque IMAP.
- Mautic - Automatisation du marketing par e-mail
- PHPMailer - Une autre solution de messagerie.
- PHP IMAP - Une bibliothèque pour accéder aux boîtes aux lettres via POP3, IMAP et NNTP.
- Stampie - Une bibliothèque pour les services de messagerie tels que SendGrid, PostMark, MailGun et MailChimp.
- SwiftMailer - Une solution de messagerie.
- Symfony Mailer - Une bibliothèque puissante pour créer et envoyer des e-mails.
Fichiers
Bibliothèques pour la manipulation de fichiers et la détection de type MIME.
- CSV - Une bibliothèque de manipulation de données CSV.
- Flysystem - Abstraction pour les systèmes de fichiers locaux et distants.
- Gaufrette - Une couche d'abstraction du système de fichiers.
- PHP FFmpeg - Un wrapper pour la vidéothèque FFmpeg.
- UnifiedArchive - Un lecteur et écrivain unifié d'archives compressées.
- Parquet - Implémentation PHP du format de fichier Parquet
Flux
Bibliothèques pour travailler avec des flux.
- ByteStream - Une abstraction de flux asynchrone.
- Streamer - Une simple bibliothèque de wrapper de flux orientée objet.
Injection de dépendance
Bibliothèques qui implémentent le modèle de conception d’injection de dépendances.
- Aura.Di - Un conteneur d'injection de dépendances sérialisable avec injection de constructeur et de setter, prise en compte de l'interface et des traits, héritage de configuration et bien plus encore.
- Acclimate - Une interface commune pour les conteneurs d'injection de dépendances et les localisateurs de services.
- Auryn - Un injecteur de dépendances récursif.
- Conteneur - Un autre conteneur d'injection de dépendances flexible.
- Disco - Un conteneur d'injection de dépendances compatible PSR-11 et basé sur des annotations.
- PHP-DI - Un conteneur d'injection de dépendances qui prend en charge le câblage automatique.
- Pimple - Un petit conteneur d'injection de dépendances.
- Symfony DI - Un composant conteneur d'injection de dépendances.
Imagerie
Bibliothèques pour manipuler des images.
- Color Extractor - Une bibliothèque pour extraire les couleurs des images.
- Glide - Une bibliothèque de manipulation d'images à la demande.
- Image Hash - Une bibliothèque pour générer des hachages d'images perceptuels.
- Image Optimizer - Une bibliothèque pour optimiser les images.
- Imagine - Une bibliothèque de manipulation d'images.
- Image d'intervention - Une autre bibliothèque de manipulation d'images.
- PHP Image Workshop - Une autre bibliothèque de manipulation d'images.
- PHP QR Code - Générateur et lecteur de QR Code.
Essai
Bibliothèques pour tester les bases de code et générer des données de test.
- Alice - Une bibliothèque expressive de génération de luminaires.
- Atoum - Une bibliothèque de tests simple.
- Behat - Un cadre de test de développement axé sur le comportement (BDD).
- Codeception - Un framework de test full stack.
- Faker - Une fausse bibliothèque de générateur de données.
- Foundry - Une bibliothèque de génération d'usines de luminaires pour Doctrine.
- Infection - Un cadre de test de mutation PHP basé sur AST.
- Kahlan - Cadre de test Full Stack Unit/BDD avec prise en charge intégrée des stub, des mocks et de la couverture de code.
- Mink - Tests d'acceptation Web.
- Mockery - Une bibliothèque d'objets fictifs pour les tests.
- Nette Tester - Un cadre de tests unitaires parallèles productif et agréable.
- ParaTest - Une bibliothèque de tests parallèles pour PHPUnit.
- Pest - Un cadre de test axé sur la simplicité.
- Phake - Une autre bibliothèque d'objets fictifs pour les tests.
- PHP-Mock - Une bibliothèque fictive pour les fonctions PHP intégrées (par exemple time()).
- Moteur PHP MySQL – Un moteur MySQL écrit en PHP pur.
- PHPSpec - Une bibliothèque de tests unitaires de conception par spécification.
- PHPT - Un outil de test utilisé par PHP lui-même.
- PHPUnit - Un framework de tests unitaires.
- PHPUnit Polyfills - Simplifie l'exécution des tests PHPUnit sur plusieurs versions de PHPUnit.
- Prophétie – Un cadre moqueur très opiniâtre.
- VFS Stream - Un wrapper de flux de système de fichiers virtuel pour les tests.
Intégration continue
Bibliothèques et applications pour une intégration continue.
- CircleCI - Une plateforme d'intégration continue.
- GitlabCi – Laissez GitLab CI tester, créer et déployer votre code. TravisCi aime.
- Jenkins - Une plateforme d'intégration continue avec support PHP.
- JoliCi - Un client d'intégration continue écrit en PHP et propulsé par Docker.
- PHPCI - Une plateforme d'intégration continue open source pour PHP.
- SemaphoreCI - Une plateforme d'intégration continue pour les projets open source et privés.
- Shippable - Une plateforme d'intégration continue basée sur Docker pour les projets open source et privés.
- Travis CI - Une plateforme d'intégration continue.
- Configurer PHP - Une action GitHub pour PHP.
Documentation
Bibliothèques pour générer de la documentation de projet.
- APIGen - Un autre générateur de documentation API.
- daux.io - Un générateur de documentation qui utilise des fichiers Markdown.
- phpDocumentor - Un générateur de documentation.
- phpDox - Un générateur de documentation pour les projets PHP (qui ne se limite pas à la documentation API).
- zircote/swagger-php - Générez la documentation OpenAPI pour votre API RESTful.
Sécurité
Bibliothèques pour générer des nombres aléatoires sécurisés, chiffrer les données et analyser et tester les vulnérabilités.
- AntiXSS - Une bibliothèque qui tente d'empêcher les attaques Cross-Site Scripting (XSS) en mettant sur liste noire.
- Halite - Une bibliothèque simple pour le chiffrement utilisant libsodium.
- Optimus - Obfuscation d'identité basée sur la méthode de hachage multiplicatif de Knuth.
- OWASP - Explorez le monde de la cybersécurité.
- PHPGGC - Une bibliothèque de charges utiles PHP non sérialisables ainsi qu'un outil pour les générer.
- Cryptage PHP - Bibliothèque de cryptage PHP sécurisée.
- PHPSecLib - Une bibliothèque de communications sécurisées PHP pure.
- random_compat - Prise en charge de PHP 5.x pour
random_bytes()
et random_int()
- Avis de sécurité Roave - Ce package garantit que votre application n'a pas de dépendances installées avec des vulnérabilités de sécurité connues.
- En-têtes sécurisés : un package qui ajoute des en-têtes liés à la sécurité à la réponse HTTP.
- Symfony Security Monitoring - Un outil Web pour vérifier vos dépendances Composer pour les avis de sécurité, anciennement connu sous le nom de "SensioLabs Security Check".
- SQLMap - Un outil automatique d'injection SQL et de reprise de base de données.
- Zap - Un outil de test d'intrusion intégré pour les applications Web.
Mots de passe
Bibliothèques et outils pour travailler avec et stocker des mots de passe.
- GenPhrase - Une bibliothèque pour générer des phrases secrètes aléatoires sécurisées.
- Password Compat - Une bibliothèque de compatibilité pour les nouvelles fonctions de mot de passe PHP 5.5.
- Politique de mot de passe – Une bibliothèque de politique de mot de passe pour PHP et JavaScript.
- Password Validator - Une bibliothèque pour valider et mettre à niveau les hachages de mots de passe.
- Password-Generator - Bibliothèque PHP pour générer des mots de passe aléatoires.
- PHP Password Lib - Une bibliothèque pour générer et valider des mots de passe.
- phpass - Un framework de hachage de mot de passe portable.
- Zxcvbn PHP - Une bibliothèque réaliste d'estimation de la force des mots de passe PHP basée sur Zxcvbn JS.
Analyse du code
Bibliothèques et outils pour analyser, analyser et manipuler les bases de code.
- Better Reflection - Bibliothèque de réflexion basée sur AST qui permet l'analyse et la manipulation du code
- Code Climate – Une révision automatisée du code.
- Editorconfig-Checker - Un utilitaire de ligne de commande qui vérifie que vos fichiers implémentent vos règles
.editorconfig
. - GrumPHP - Un outil de qualité de code PHP.
- PHP AST Viewer - Un outil pour visualiser l'arbre de syntaxe abstraite du code PHP.
- PHP Magic Number Detector - Une bibliothèque qui détecte les nombres magiques dans le code.
- PHP Parser - Un analyseur PHP écrit en PHP.
- PHP Semantic Versioning Checker - Un utilitaire de ligne de commande qui compare deux ensembles de sources et détermine le versioning sémantique approprié à appliquer.
- Phpactor - Outil de complétion, de refactorisation et d'introspection PHP.
- PHPLOC - Un outil pour mesurer rapidement la taille d'un projet PHP.
- PHPQA - Un outil pour exécuter des outils d'assurance qualité (phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics).
- Recteur - Un outil pour mettre à niveau et refactoriser le code.
- Scrutinizer - Un outil Web pour examiner le code PHP.
- UBench - Une simple bibliothèque de micro-benchmark.
Qualité du code
Bibliothèques pour gérer la qualité du code, le formatage et le peluchage.
- CaptainHook - Une bibliothèque de hooks Git facile à utiliser et flexible.
- PHP CodeSniffer - Une bibliothèque qui détecte et peut corriger automatiquement les violations des normes de codage PHP, CSS et JS.
- PHP CS Fixer - Une bibliothèque de correcteurs de normes de codage.
- PHP CS Fixer Configurator - Une application Web pour aider à configurer les ensembles de règles PHP CS Fixer.
- PHP Mess Detector - Une bibliothèque qui analyse le code à la recherche de bogues, de code sous-optimal, de paramètres inutilisés et plus encore.
- PHPCheckstyle - Un outil pour aider à respecter certaines conventions de codage.
- PHPCPD - Une bibliothèque qui détecte le code copié et collé.
- Laravel Pint - Une bibliothèque de correction des normes de codage pour Laravel.
Analyse statique
Bibliothèques pour effectuer une analyse statique du code PHP.
- Exakat - Un moteur d'analyse statique pour PHP.
- Deptrac - Un outil d'analyse de code statique qui permet d'appliquer des règles de dépendances entre les couches logicielles.
- Mondrian - Un outil d'analyse de code utilisant la théorie des graphes.
- phan - Un analyseur statique basé sur PHP 7+ et l'extension php-ast.
- PHP Architecture Tester - Outil de test d'architecture facile à utiliser pour PHP.
- PHPCompatibility - Un vérificateur de compatibilité PHP pour PHP CodeSniffer.
- PhpDependencyAnalysis - Un outil pour créer des graphiques de dépendances personnalisables.
- PHPDoc Parser - Analyseur phpDoc de nouvelle génération avec prise en charge des types d'intersection et des génériques
- PHP Metrics - Une bibliothèque de métriques statiques.
- PHP Migration - Un analyseur statique pour la migration de versions PHP.
- PHPStan - Un outil d'analyse statique PHP.
- Psaume - Un outil d'analyse statique pour trouver des erreurs dans les applications PHP.
Architectural
Bibliothèques liées aux modèles de conception, aux approches de programmation et aux façons d'organiser le code.
- Design Patterns PHP - Un référentiel de modèles logiciels implémentés en PHP.
- Finite - Une simple machine à états finis PHP.
- PHP fonctionnel - Une bibliothèque de programmation fonctionnelle.
- Iter - Une bibliothèque qui fournit des primitives d'itération à l'aide de générateurs.
- IterTools PHP - Une bibliothèque qui fournit des fonctionnalités pour travailler avec des entités itérables (similaire à la bibliothèque itertools en Python).
- Pipeline - Une implémentation de modèle de pipeline.
- Porter - Bibliothèque d'abstraction d'importation de données pour consommer des API Web et d'autres sources de données.
- RulerZ - Un moteur de règles puissant et une implémentation du modèle de spécification.
Débogage et profilage
Bibliothèques et outils pour déboguer les erreurs et profiler le code.
- APM - Extension de surveillance collectant les erreurs et les statistiques dans SQLite/MySQL/StatsD.
- Console PHP Barbushin - Une autre console de débogage Web utilisant Google Chrome.
- Kint - Un outil de débogage et de profilage.
- Métriques - Une bibliothèque API de métriques simple.
- PCOV - Un pilote autonome compatible avec la couverture de code.
- Console PHP - Une console de débogage Web.
- PHP Debug Bar - Une barre d'outils de débogage.
- PHPBench - Un framework d'analyse comparative.
- PHPSpy - Un profileur d'échantillonnage à faible surcharge.
- Symfony VarDumper - Un composant de dumper variable.
- Tracy - Une bibliothèque simple de détection d'erreurs, de journalisation et de mesure du temps.
- Oups – Une jolie bibliothèque de gestion des erreurs.
- xDebug - Un outil de débogage et de profil pour PHP.
- XHProf - Un outil de profilage développé à l'origine par Facebook.
- Z-Ray - Un outil de débogage et de profil pour Zend Server.
Services de suivi et de surveillance des erreurs
Outils de surveillance des performances et de suivi des erreurs des applications auto-hébergés ou basés sur le cloud
- Blackfire - Un profileur de code à faible surcharge.
- BugSnag - Surveillance des erreurs et des utilisateurs réels.
- Honeybadger - Suivi des erreurs et surveillance des applications pour les développeurs.
- Rollbar - Service de journalisation et de suivi des erreurs pour les équipes logicielles.
- Sentry - Logiciel de surveillance des performances des applications et de suivi des erreurs.
- Tideways - Outil de surveillance et de profilage.
Outils de construction
Outils de construction et d'automatisation de projets.
- Box - Un utilitaire pour créer des fichiers PHAR.
- Construct - Un générateur de projet/micro-package PHP.
- Phing - Un système de construction de projets PHP inspiré d'Apache Ant.
- RMT - Une bibliothèque pour la gestion des versions et la publication de logiciels.
Exécuteurs de tâches
Bibliothèques pour automatiser et exécuter des tâches.
- Bldr - Un exécuteur de tâches PHP construit sur des composants Symfony.
- Jobby - Un gestionnaire de tâches PHP cron sans modifier crontab.
- Robo - Un exécuteur de tâches PHP avec des configurations orientées objet.
- Task - Un exécuteur de tâches PHP pur inspiré de Grunt et Gulp.
Navigation
Outils pour construire des structures de navigation.
- KnpMenu - Une bibliothèque de menus.
- Menu - Une bibliothèque de menus flexible avec une interface fluide.
Gestion des actifs
Outils pour gérer, compresser et réduire les actifs du site Web.
- JShrink - Une bibliothèque de minification JavaScript.
- Laravel Mix - Un wrapper élégant autour de Webpack pour le cas d'utilisation à 80 %.
- Symfony Asset - Gère la génération d'URL et la gestion des versions des ressources Web.
- Symfony Encore - Une API simple mais puissante pour traiter et compiler des actifs construits autour de Webpack.
Géolocalisation
Bibliothèques pour géocoder les adresses et travailler avec les latitudes et les longitudes.
- Liste des pays - Une liste de tous les pays avec des noms et des codes ISO 3166-1.
- GeoCoder - Une bibliothèque de géocodage.
- GeoJSON - Une implémentation GeoJSON.
- GeoTools - Une bibliothèque d'outils géo-liés.
- PHPGeo - Une bibliothèque géographique simple.
Date et heure
Bibliothèques pour travailler avec les dates et les heures.
- CalendR - Une bibliothèque de gestion de calendrier.
- Carbone - Une simple extension API DateTime.
- Chronos - Une extension API DateTime prenant en charge la date/heure mutable et immuable.
- Moment.php - Gestionnaire PHP DateTime inspiré de Moment.js avec prise en charge i18n.
- Yasumi - Une bibliothèque pour vous aider à calculer les dates et les noms des jours fériés.
Événement
Bibliothèques pilotées par les événements ou implémentant des boucles d'événements non bloquantes.
- Amp - Une bibliothèque d'E/S non bloquante pilotée par événements.
- Broadway - Une source d'événements et une bibliothèque CQRS.
- CakePHP Event - Une bibliothèque de répartiteur d'événements.
- Elephant.io - Encore une autre bibliothèque de sockets Web.
- Evenement - Une bibliothèque de répartiteurs d'événements.
- Événement - Une bibliothèque d'événements axée sur les événements de domaine.
- Client CGI rapide - Un client pour effectuer des requêtes synchrones/asynchrones via le socket php-fpm.
- FrankenPHP - Un serveur d'applications PHP moderne écrit en Go.
- Pawl - Un client de socket Web asynchrone.
- Prooph Event Store - Un composant source d'événement pour conserver les messages d'événement
- PHP Defer - L'instruction defer de Golang pour PHP.
- Ratchet - Une bibliothèque de sockets Web.
- ReactPHP - Une bibliothèque d'E/S non bloquante pilotée par événements.
- RxPHP - Une bibliothèque d'extensions réactives.
- Swoole - Un cadre de communication réseau asynchrone et simultané piloté par événements avec de hautes performances pour PHP écrit en C.
- Workerman - Une bibliothèque d'E/S non bloquante pilotée par des événements.
Enregistrement
Bibliothèques pour générer et travailler avec des fichiers journaux.
- Monolog - Un enregistreur complet.
Commerce électronique
Bibliothèques et applications pour accepter des paiements et créer des boutiques de commerce électronique en ligne.
- Money - Une implémentation PHP du modèle monétaire de Fowler.
- Brick Money - Une bibliothèque monétaire pour PHP, avec prise en charge des contextes, des arrondis de trésorerie et de la conversion de devises.
- OmniPay - Une bibliothèque de traitement de paiement multi-passerelle indépendante du framework.
- Payum - Une bibliothèque d'abstraction de paiement.
- Shopsys Framework – Une plateforme de commerce électronique open source pour les équipes de développement internes.
- Shopware - Logiciel de commerce électronique hautement personnalisable
- Swap - Une bibliothèque de taux de change.
- Sylius - Une solution de commerce électronique open source.
PDF
Bibliothèques et logiciels pour travailler avec des fichiers PDF.
- Browsershot - Convertissez le HTML en une image, un PDF ou une chaîne.
- Dompdf - Un convertisseur HTML en PDF.
- Gotenberg - Un client PHP pour interagir avec Gotenberg.
- Snappy - Une bibliothèque de génération de PDF et d'images.
- TCPDF - Une classe PHP open source pour générer des documents PDF.
Bureau
Bibliothèques pour travailler avec les documents de la suite bureautique.
- PHPPowerPoint - Une bibliothèque pour travailler avec des présentations Microsoft PowerPoint.
- PHPWord - Une bibliothèque pour travailler avec des documents Microsoft Word.
- PHPSpreadsheet - Une bibliothèque PHP pure pour lire et écrire des feuilles de calcul (successeur de PHPExcel).
- OpenSpout - Un fork communautaire de
box/spout
, une bibliothèque PHP pour lire et écrire des feuilles de calcul (CSV, XLSX et ODS), de manière rapide et évolutive.
Base de données
Bibliothèques pour interagir avec des bases de données à l'aide de techniques de mappage objet-relationnel (ORM) ou de mappage de données.
- Atlas.Orm - Une implémentation de mappeur de données pour votre modèle de persistance en PHP.
- Aura.Sql - Fournit une extension du PDO natif ainsi qu'un profileur et un localisateur de connexion.
- Aura.SqlQuery - Générateurs de requêtes indépendants pour MySQL, PostgreSQL, SQLite et Microsoft SQL Server.
- Baum - Une implémentation d'ensembles imbriqués pour Eloquent.
- CakePHP ORM - Object-Relational Mapper, implémenté à l'aide du modèle DataMapper.
- Cycle ORM - PHP DataMapper, ORM.
- Extensions de doctrine - Une collection d'extensions comportementales de doctrine.
- Doctrine - Un DBAL et un ORM complets.
- Laravel Eloquent - Un ORM simple.
- Pomm - Un gestionnaire de modèles objet pour PostgreSQL.
- ProxyManager - Un ensemble d'utilitaires pour générer des objets proxy pour les mappeurs de données.
- RedBean - Un ORM léger et sans configuration.
- Slimdump - Un outil de dumper simple pour MySQL.
- Spot2 - Un ORM de mappage de données MySQL.
Migrations
Bibliothèques pour aider à gérer les schémas de bases de données et les migrations.
- Doctrine Migrations - Une bibliothèque de migration pour Doctrine.
- Migrations - Une bibliothèque de gestion des migrations.
- Phinx - Une autre bibliothèque de migration de bases de données.
- PHPMig - Une autre bibliothèque de gestion des migrations.
- Ruckusing - Migrations de bases de données pour PHP ala Migrations ActiveRecord avec prise en charge de MySQL, Postgres, SQLite.
NoSQL
Bibliothèques pour travailler avec les backends "NoSQL".
- MongoDB - Pilote PHP MongoDB.
- PHPMongo - Un ORM MongoDB.
- Predis - Une bibliothèque Redis complète en fonctionnalités.
File d'attente
Bibliothèques pour travailler avec les files d'attente d'événements et de tâches.
- Bernard - Une bibliothèque d'abstraction multibackend.
- BunnyPHP - Une bibliothèque performante de synchronisation AMQP pure-PHP (RabbitMQ) et également asynchrone (ReactPHP).
- Pheanstalk - Une bibliothèque client Beanstalkd.
- PHP AMQP - Une bibliothèque PHP AMQP pure.
- Tarantool Queue - Liaisons PHP pour Tarantool Queue.
- Thumper - Une bibliothèque de modèles RabbitMQ.
- Enqueue - Un package de file d'attente de messages pour PHP qui prend en charge les transports RabbitMQ, AMQP, STOMP, Amazon SQS, Redis et Doctrine.
Recherche
Bibliothèques et logiciels pour indexer et effectuer des requêtes de recherche sur les données.
- Elastica - Une bibliothèque client pour ElasticSearch.
- ElasticSearch PHP - La bibliothèque client officielle pour ElasticSearch.
- Solarium - Une bibliothèque client pour Solr.
- SphinxQL Query Builder – Une bibliothèque de requêtes pour les moteurs de recherche Sphinx et Manticore.
Ligne de commande
Bibliothèques liées à la ligne de commande.
- Aura.Cli - Fournit l'équivalent des objets de requête ( Context ) et de réponse ( Stdio ) pour l'interface de ligne de commande, y compris la prise en charge de Getopt, et un objet d'aide indépendant pour décrire les commandes.
- Cilex - Un micro-framework pour créer des outils de ligne de commande.
- Menu CLI - Une bibliothèque pour créer des menus CLI.
- CLIFramework - Un framework de ligne de commande prend en charge la génération de complétion zsh/bash, les sous-commandes et les contraintes d'option. Il alimente également phpbrew.
- CLImate - Une bibliothèque pour la sortie des couleurs et un formatage spécial.
- Commando - Un autre analyseur optant en ligne de commande simple.
- Cron Expression - Une bibliothèque pour calculer les dates d'exécution cron.
- GetOpt - Un analyseur optant en ligne de commande.
- GetOptionKit - Un autre analyseur optant en ligne de commande.
- PsySH - Un autre REPL PHP.
- ShellWrap - Une simple bibliothèque de wrapper de ligne de commande.
Authentification et autorisation
Bibliothèques pour la mise en œuvre de l'authentification et de l'autorisation des utilisateurs.
- Aura.Auth - Fournit des fonctionnalités d'authentification et de suivi de session à l'aide de divers adaptateurs.
- SocialConnect Auth - Un signe social open source (OAuth1OAuth2OpenIDOpenIDConnect).
- Json Web Token - Jetons Json pour authentifier et transmettre des informations.
- Client OAuth 1.0 - Une bibliothèque client OAuth 1.0.
- Client OAuth 2.0 - Une bibliothèque client OAuth 2.0.
- Serveur OAuth2 - Une autre implémentation du serveur OAuth2.
- Serveur OAuth2 - Un serveur d'authentification OAuth2, un serveur de ressources et une bibliothèque client.
- Opauth - Un framework d'authentification multi-fournisseurs.
- Paseto - Jetons de sécurité indépendants de la plate-forme.
- PHP oAuthLib - Une autre bibliothèque OAuth.
- Sentinel Social - Une bibliothèque pour l'authentification des réseaux sociaux.
- Sentinel - Une bibliothèque d'authentification et d'autorisation indépendante du framework.
- TwitterOAuth - Une bibliothèque Twitter OAuth.
Balisage et CSS
Bibliothèques pour travailler avec les formats de balisage et CSS.
- Cebe Markdown - Un analyseur Markdown rapide et extensible.
- CommonMark PHP - Analyseur Markdown hautement extensible qui prend entièrement en charge la spécification CommonMark.
- Decoda - Une bibliothèque d'analyseurs de balisage léger.
- Essence - Une bibliothèque pour extraire des médias Web.
- Embera - Une bibliothèque grand public Oembed.
- HTML en Markdown - Convertit le HTML en Markdown.
- HTML5 PHP - Une bibliothèque d'analyseur et de sérialiseur HTML5.
- Parsedown - Un autre analyseur Markdown.
- PHP CSS Parser - Un analyseur pour les fichiers CSS écrits en PHP.
- PHP Markdown - Un analyseur Markdown.
- Shiki PHP - Un package de mise en évidence de code Shiki en PHP.
- VObject - Une bibliothèque pour analyser les objets VCard et iCalendar.
JSON
Bibliothèques pour travailler avec JSON.
- JSON Lint - Un utilitaire de charpie JSON.
- JSONMapper - Une bibliothèque pour mapper JSON sur des objets PHP.
Cordes
Bibliothèques pour analyser et manipuler des chaînes.
- Agent - Un analyseur d'agent utilisateur PHP de bureau/mobile, basé sur Mobiledetect.
- ANSI vers HTML5 - Une bibliothèque de conversion ANSI vers HTML5.
- Color Jizz - Une bibliothèque pour manipuler et convertir les couleurs.
- Device Detector - Une autre bibliothèque pour analyser les chaînes de l'agent utilisateur.
- Césure - Césure de texte basée sur l'algorithme de césure TeX
- Jieba-PHP - Un port PHP du jieba de Python. Segmentation de texte chinois pour le traitement du langage naturel.
- Mobile-Detect - Une classe PHP légère pour détecter les appareils mobiles (y compris les tablettes).
- Patchwork UTF-8 - Une bibliothèque portable pour travailler avec des chaînes UTF-8.
- Portable ASCII - Une bibliothèque pour convertir des chaînes en ASCII.
- Portable UTF-8 - Une bibliothèque de manipulation de chaînes avec des méthodes de remplacement sécurisées UTF-8.
- Slugify - Une bibliothèque pour convertir des chaînes en slugs.
- SQL Formatter - Une bibliothèque pour formater les instructions SQL.
- Stringy - Une bibliothèque de manipulation de chaînes avec prise en charge multi-octets.
- UA Parser - Une bibliothèque pour analyser les chaînes d'agent utilisateur.
- URLify - Un port PHP de URLify.js de Django.
- UUID - Une bibliothèque pour générer des UUID.
Nombres
Bibliothèques pour travailler avec des nombres.
- Brick Math - Une bibliothèque prenant en charge un grand nombre :
BigInteger
, BigDecimal
et BigRational
. - ByteUnits - Une bibliothèque pour analyser, formater et convertir les unités d'octets dans les systèmes binaires et métriques.
- DecimalObject - Un objet de valeur pour gérer les décimales/flottants facilement et plus précisément.
- IP - Un objet de valeur immuable pour travailler avec les adresses IPv4 et IPv6.
- LibPhoneNumber pour PHP - Une implémentation PHP de la bibliothèque de gestion des numéros de téléphone de Google.
- Conversion PHP - Une autre bibliothèque pour la conversion entre unités de mesure.
- Unités de mesure PHP - Une bibliothèque pour la conversion entre unités de mesure.
- MathPHP - Une bibliothèque mathématique pour PHP.
Filtrage, désinfection et validation
Bibliothèques pour filtrer, nettoyer et valider les données.
- Assert - Une bibliothèque de validation avec un riche ensemble d'assertions. Prend en charge le chaînage d’assertions et les assertions paresseuses.
- Aura.Filter - Fournit des outils pour valider et nettoyer les objets et les tableaux.
- CakePHP Validation - Une autre bibliothèque de validation.
- Filterus - Une simple bibliothèque de filtrage PHP.
- HTML Purifier - Un filtre HTML conforme aux normes.
- Codes ISO - Une bibliothèque pour valider les entrées conformément aux normes ISO, Finance internationale, Administrations publiques, GS1, Industrie du livre, Numéros de téléphone et codes postaux pour de nombreux pays.
- JSON Schema - Une bibliothèque de validation de schéma JSON.
- MetaYaml - Une bibliothèque de validation de schéma qui prend en charge YAML, JSON et XML.
- Respect Validation - Une bibliothèque de validation simple.
- Symfony HTML Sanitizer - Une bibliothèque de désinfectant HTML.
- Télécharger - Une bibliothèque pour gérer les téléchargements et la validation de fichiers.
- Valitron - Une autre bibliothèque de validation.
- Valinor - Une bibliothèque de mappage vers des objets de valeur fortement typés.
- Volan - Une autre bibliothèque de validation simplifiée.
API
Bibliothèques et outils web pour développer des API.
- Plateforme API - Exposez en quelques minutes une API REST hypermédia qui adopte le format JSON-LD, Hydra.
- Laminas API Tool Skeleton - Un constructeur d'API construit avec le framework Laminas.
- Drest - Une bibliothèque pour exposer les entités Doctrine en tant que points de terminaison de ressources REST.
- HAL - Une bibliothèque de création de langage d'application hypertexte (HAL).
- Hateoas - Une bibliothèque de services Web HATEOAS REST.
- Jane - Un générateur de client OpenApi avec prise en charge de la validation.
- Négociation - Une bibliothèque de négociation de contenu.
- Restler - Un framework léger pour exposer les méthodes PHP en tant qu'API Web RESTful.
- PackageGenerator - Package Generator génère un SDK PHP à partir de n'importe quel WSDL.
Mise en cache et verrouillage
Bibliothèques pour mettre en cache les données et acquérir des verrous.
- Cache APIx - Un mince wrapper de cache PSR-6 pour divers backends de mise en cache mettant l'accent sur le balisage et l'indexation du cache.
- CacheTool - Un outil pour effacer les caches APC/opcode à partir de la ligne de commande.
- CakePHP Cache - Une bibliothèque de mise en cache.
- Doctrine Cache - Une bibliothèque de mise en cache.
- METAPHORE - CACHE SLAM DÉFENSE Utilisation d'un sémaphore pour empêcher l'effet de dogpile.
- Stash - Une autre bibliothèque pour la mise en cache.
- Cache laminas - une autre bibliothèque de mise en cache.
- Lock - Une bibliothèque de verrouillage pour fournir une exécution exclusive.
Structure et stockage des données
Bibliothèques qui implémentent la structure de données ou les techniques de stockage.
- Collection CakePHP - Une bibliothèque de collections simples.
- Fractal - Une bibliothèque pour convertir des structures de données complexes en sortie JSON.
- Ginq - Une autre bibliothèque PHP basée sur Linq de .NET.
- JSONMapper - Une bibliothèque qui mappe les structures JSON imbriquées sur les classes PHP.
- JSON Machine - fournit une itération sur d'énormes json en utilisant
foreach
simple - Knapsack - Bibliothèque de collection inspirée des séquences de Clojure.
- MSGPACK.PHP - Une implémentation PHP pure du format de sérialisation MessagePack.
- PINQ - une bibliothèque PHP basée sur LINQ de .NET (Language Integrated Query).
- Sérialiseur - Une bibliothèque pour sérialiser et désérialiser les données.
- Yalinqo - Encore une autre linq aux objets pour PHP.
- Sérialiseur des laminas - Une autre bibliothèque pour les données de sérialisation et de désérialisation.
Notifications
Bibliothèques pour travailler avec un logiciel de notification.
- Jolinotif - Une bibliothèque multiplateforme pour la notification de bureau (support pour grogn, notify-sens, grille-pain, etc.)
- Pusteur de notification - Une bibliothèque autonome pour les notifications push de l'appareil.
- Notificato - Une bibliothèque pour gérer les notifications push.
- Notificateur - Une bibliothèque de notification légère.
- PHP-pushwoosh - Une bibliothèque PHP pour envoyer facilement des notifications push avec les services Web Pushwoosh REST.
Déploiement
Bibliothèques pour le déploiement du projet.
- Déploiement - Un outil de déploiement.
- Envoy - Un outil pour exécuter les tâches SSH avec PHP.
- ROCKETEER - Un déploieur rapide et facile pour le monde PHP.
Internationalisation et localisation
Bibliothèques pour l'internationalisation (I18N) et la localisation (L10N).
- AURA.intl - fournit des outils d'internationalisation (I18N), en particulier la traduction de messages par location axée sur le package.
- CakePHP I18N - Traduction de messages et localisation pour les dates et les nombres.
Sans serveur
Bibliothèques et outils pour aider à créer des applications Web sans serveur.
- Bref - PHP sans serveur sur AWS Lambda.
- OpenWhisk - une plate-forme cloud sans serveur open source.
- Framework sans serveur - Un cadre open source pour la création d'applications sans serveur.
- Laravel Vapor - Une plate-forme de déploiement sans serveur pour Laravel, alimentée par AWS.
Configuration
Bibliothèques et outils de configuration.
- PHP DOTENV - Variables d'environnement d'analyse et de charge à partir de fichiers
.env
. - Symfony Dotenv- parse et chargement des variables d'environnement à partir de fichiers
.env
. - Yo! Symfony Toml - Un analyseur PHP pour Toml.
LLMS
Bibliothèques pour travailler avec de grands modèles de langue.
- Instructeur pour les sorties de données structurées PHP avec LLMS, en php.
- LLPHANT - Un cadre complet de l'IA génératif PHP utilisant Openai GPT 4. Inspiré par Langchain.
- Client OpenAI - OpenAI PHP est un client API PHP à maintenance suralimentée qui vous permet d'interagir avec l'API OpenAI.
- Client OpenAI pour Laravel - OpenAI PHP pour Laravel est un client API PHP suralimenté qui vous permet d'interagir avec l'API OpenAI.
- PHP Mistral AI SDK - Un SDK PHP puissant et facile à utiliser pour l'API Mistral AI, permettant une intégration transparente des fonctionnalités avancées alimentées par l'IA dans vos projets PHP.
API tiers
Bibliothèques pour accéder aux API tiers.
- Amazon Web Service SDK - La bibliothèque officielle du SDK PHP AWS.
- Asyncaws - Un sdk AWS asynchrone non officiel.
- Moniteur de campagne - La bibliothèque officielle de la campagne PHP.
- GitHub - une bibliothèque pour interfacer avec l'API GitHub.
- Mailgun L'API officielle Mailgun PHP.
- Square - Le SDK officiel Square PHP pour les paiements et autres API carrés.
- Stripe - La bibliothèque officielle de Stripe PHP.
- Twilio - L'API officielle de Twilio PHP REST.
Rallonges
Bibliothèques pour aider à créer des extensions de PHP.
- PHP CPP - Une bibliothèque C ++ pour développer des extensions PHP.
- ZEPHIR - Un langage compilé entre PHP et C ++ pour développer des extensions de PHP.
Divers
Bibliothèques ou services publics utiles qui ne rentrent pas dans les catégories ci-dessus.
- Annotations - Une bibliothèque d'annotation (partie de la doctrine).
- Botman - Une bibliothèque PHP agnostique Framework pour créer des chatbots multiplateformes.
- CLASSPRRELOADER - Une bibliothèque d'optimisation automatique.
- Ganesha - Une implémentation PHP du modèle de disjoncteur.
- HPROSSE-PHP - Un RPC transversal.
- LARALL SÉRIALISABLE CLOSKE - Une bibliothèque qui permet à la fermeture d'être sérialisée.
- NocaptCha - Helper for Google's Nocaptcha (RecaptCha).
- Pagerfanta - Une bibliothèque de pagination.
- SAFE - Toutes les fonctions PHP, réécrites pour lancer des exceptions au lieu de retourner false.
Logiciel
Logiciel pour créer un environnement de développement.
Installation PHP
Outils pour aider à installer et à gérer PHP sur votre ordinateur.
- Brew PHP Switcher - Brew PHP Switcher.
- Homebrew - un gestionnaire de packages pour OSX.
- PHP Brew - un gestionnaire de version PHP et un installateur.
- PHP Build - Un autre programme d'installation de la version PHP.
- STATIC PHP CLI - Créer ou télécharger des versions statiques de PHP CLI et FPM.
Environnement de développement
Logiciels et outils pour créer et partager un environnement de développement.
- ANSIBLE - Un cadre d'orchestration radicalement simple.
- DDEV - Un système d'environnement de développement Web local pour PHP.
- Docker - une plate-forme de contenerisation.
- Installateur de l'extension Docker PHP - Installez facilement les extensions PHP dans les conteneurs Docker.
- Docksal - Unified, Docker Powered Development Environments pour MacOS, Windows et Linux.
- Expose - un service de tunneling PHP open source.
- Environnements de développement à bouton-poussoir.
- Laravel Homestead - un environnement de développement local pour Laravel.
- Laravel Herd - un environnement de développement PHP en un clic pour macOS et Windows.
- LARADOCK - Un environnement de développement PHP complet basé sur Docker.
- PHPMON - Une application de barre de menu macOS pour gérer les installations PHP (fonctionne avec Laravel Valet).
- Puppet - Un cadre et application d'automatisation du serveur.
- Takeout - un gestionnaire de dépendance sur le développement basé sur Docker.
- Vagrant - Un service de développement portable.
Machines virtuelles
Machines virtuelles PHP alternatives.
- Hack - un langage de programmation pour HHVM.
- HHVM - Une machine virtuelle, l'exécution et JIT pour PHP par Facebook.
- PEACHPIE - PHP Compiler et Runtime pour .NET et .NET Core.
Éditeurs de texte et ides
Éditeurs de texte et environnements de développement intégrés (IDE) avec le support pour PHP.
- Eclipse pour les développeurs PHP - un PHP IDE basé sur la plate-forme Eclipse.
- Apache NetBeans - un IDE avec prise en charge de PHP et HTML5.
- PHPSTORM - Un IDE PHP commercial.
- VS Code - un éditeur de code open source.
Applications Web
Applications et outils Web.
- 3V4L - Un shell PHP et HHVM en ligne.
- Administrateur - Gestion de la base de données dans un seul fichier PHP.
- Cachet - Le système de page d'état open source.
- DBV - Une application de contrôle de version de base de données.
- Lychee - Un système de gestion photo facile à utiliser et superbe.
- MailCatcher - Un outil Web pour capturer et afficher les e-mails.
- phpMyAdmin - Une interface Web pour MySQL / MariADB.
- PHP Fitre - Une application pour gérer les backends de file d'attente.
- phpredisadmin - Une interface Web simple pour gérer les bases de données redis.
- PHPSANDBOX - Un IDE en ligne pour PHP dans le navigateur.
Infrastructure
Infrastructure pour fournir des applications et services PHP.
- AppServer.io - Un serveur d'applications multithread pour PHP, écrit en PHP.
- PHP-PM - Un gestionnaire de processus, un compresseur et un équilibreur de charge pour les applications PHP.
- Roadrunner - Serveur d'applications PHP haute performance, chargeur de charge et gestionnaire de processus.
Ressources
Diverses ressources, telles que des livres, des sites Web et des articles, pour améliorer vos compétences et connaissances en développement de PHP.
Sites Web PHP
Sites Web utiles liés à PHP.
- NOMAD PHP - Une ressource d'apprentissage PHP en ligne.
- Laravel News - Le blog officiel de Laravel.
- PHP Annoted Monthly - Un digest mensuel de PHP News.
- PHP Fig - Le groupe d'interopérabilité Framework PHP.
- Normes de développement de packages PHP - Normes de développement des packages pour PHP.
- École PHP - apprentissage open source pour PHP.
- PHP de la bonne façon - un guide de référence rapide des meilleures pratiques PHP.
- PHP UG - Un site Web pour aider les gens à localiser leur groupe d'utilisateurs PHP le plus proche (UG).
- PHP Watch - Articles PHP, nouvelles, changements à venir, RFC et plus encore.
- Conseils de test unitaires - Conseils de test unitaires par exemples en PHP.
Livres PHP
Livres fantastiques liés à PHP.
- Conception axée sur le domaine en PHP - Exemples réels écrits en PHP présentant des styles architecturaux DDD.
- Programmation fonctionnelle dans PHP - Ce livre vous montrera comment tirer parti de ces nouvelles fonctionnalités PHP5.3 + en comprenant les principes de programmation fonctionnelle
- Grumpy Phpunit - Un livre sur les tests unitaires avec Phpunit par Chris Hartjes.
- Maîtriser PHP orienté objet - Un livre sur PHP orienté objet par Brandon Savage.
- PHP Cookbook - Ce livre de cuisine fournit des recettes de code pour vous aider à résoudre une variété de problèmes de codage.
- Modernisation des applications héritées en PHP - Un livre sur la modernisation des applications PHP héritées par Paul M. Jones.
- Échelle des applications PHP - Un ebook sur la mise à l'échelle des applications PHP par Steve Corona.
- Sécurisation PHP: Core Concepts - Un livre sur les termes et pratiques de sécurité communs pour PHP par Chris Cornutt.
- Signalisation PHP - Un livre sur la capture de signaux PCNTL dans les scripts CLI de Cal Evans.
- Analyse XML avec PHP - Ce livre couvre l'analyse et la validation des documents XML, en tirant parti des expressions XPath et en travaillant avec des espaces de noms ainsi que la façon de créer et de modifier les fichiers XML par programme.
Vidéos PHP
Vidéos fantastiques liées à PHP.
- LARACASTS - SCRECASCHES AVANT LARAVEL, VUE JS ET PLUS.
- Laravel YouTube Channel - La chaîne YouTube Laravel officielle.
- Programme avec Gio - PHP 8 Cours par Gio.
- Programmation avec Anthony - une série de vidéos d'Anthony Ferrara.
- Symfonycasts - Screencasts et tutoriels sur PHP et Symfony.
Conférences PHP
Conférences PHP.
- LARACON EU - Laracon Eu est un événement de 2 jours pour les personnes intéressées à apprendre Laravel et les technologies connexes, ou qui souhaitent partager leurs connaissances avec les autres.
- PHP [TEK] - La conférence de développeur Web la plus ancienne aux États-Unis qui se concentre sur le langage de programmation PHP.
- PHP UK Conference - Une collection de vidéos de la conférence PHP UK.
Podcasts PHP
Podcasts en mettant l'accent sur les sujets PHP.
- Laravel News Podcast - Le podcast Laravel News vous apporte toutes les dernières nouvelles et événements liés au framework Laravel PHP.
- Principalement technique - organisé par Ian Landsman et Aaron Francis, la plupart du temps technique est une discussion animée sur Laravel, les affaires et un mélange éclectique de sujets connexes.
- Pas de compromis - deux vétérans de programmation salée chevronnés parlent des meilleures pratiques en fonction des années de travail avec les équipes de Laravel Saas.
- North Meets South Web Podcast - Jacob Bennett et Michael Dyrynda conquérir un décalage horaire de 14,5 heures pour parler de la vie en tant que développeurs Web.
- Over Engineered - un podcast en mini-série où nous explorons des questions de programmation sans importance dans les moindres détails.
- PHP Internes News - Un podcast sur les internes PHP.
- PHP Town Hall - Un podcast PHP occasionnel de Ben Edmunds et Phil Sturgeon.
- PHP [Podcast] Épisodes de PHP [Architect] - Le podcast officiel de PHP [Architect] Le principal magazine technologique et éditeur de l'industrie s'est concentré sur PHP et le développement Web.
- PHPUGLY - Les divagations de quelques développeurs PHP surmenés.
- L'extrait de Laracasts - l'extrait de Laracasts, chaque épisode, offre une seule pensée sur certains aspects du développement Web.
- The Laravel Podcast - Laravel et PHP Development News and Discussion.
- La table ronde PHP - La table ronde PHP est un rassemblement occasionnel des développeurs discutant des sujets qui se soucient des nerds PHP.
- Voices of the Elephpant - Interviews avec les personnes qui rendent la communauté PHP spéciale.
Newsletters PHP
Actualités liées à PHP directement à votre boîte de réception.
- PHP Weekly - Une newsletter hebdomadaire sur PHP.
Lecture de PHP
Matériel de lecture lié à PHP.
- PHP [Architecte] - Un magazine mensuel dédié à PHP.
PHP Internals Lire
Matériel de lecture lié aux internes PHP ou aux performances.
- PHP RFCS - Le domicile de PHP RFCS (demande de commentaires).
- Externaux - Discussions internes PHP.
- PHP RFC Watch - Regardez les derniers RFC PHP.
- PHP internes Book - Un livre en ligne sur les internes PHP, écrits par trois développeurs de base.