Heim  >  Artikel  >  Backend-Entwicklung  >  100 häufig verwendete Ressourcen und Techniken der PHP-Klassenbibliothek

100 häufig verwendete Ressourcen und Techniken der PHP-Klassenbibliothek

小云云
小云云Original
2018-03-14 13:14:563548Durchsuche

Sammeln und organisieren Sie einige häufig verwendete PHP-Klassenbibliotheken, Ressourcen und Techniken. Um schnell zu finden, was Sie bei der Arbeit benötigen, stellt dieser Artikel hauptsächlich 100 häufig verwendete PHP-Klassenbibliotheksressourcen und -techniken vor und hofft, allen zu helfen.

PHP-bezogene wertvolle Communities, Blogs, Websites, Artikel, Bücher, Videos und andere Ressourcen

  • PHP-Websites

    • PHP The Right Way Eine kurze Referenzanleitung für die PHP-Praxis

  • PHP-Bücher (PHP-Bücher)

    • Modernes PHP (chinesische Version)

    • Modernes PHP – Der Autor ist PHP Der Initiator des Tao und der Autor des Slim-Frameworks

Abhängigkeitsmanagement (Abhängigkeitsmanagement)

Pakete und Frameworks für das Abhängigkeitsmanagement

  • Komponist / Packagist - Ein Paket- und Abhängigkeitsmanager.

  • Composer Installers – Ein Multi-Framework-Composer-Bibliotheksinstallationsprogramm

  • pickle – PHP-Erweiterungsinstallationsprogramm

  • Melody – Ein Tool zum Erstellen von One-File-Composer-Skripten.

Frameworks

Web Development Framework

  • Symfony2 – ein Framework bestehend aus unabhängigen Komponenten (SP2)

  • Zend Framework 2 – ebenfalls ein Framework bestehend aus unabhängigen Komponenten (ZF2)

  • Laravel 5 – Einfaches und elegantes PHP-Webentwicklungs-Framework (L5)

  • Aura PHP – Unabhängiges Komponenten-Framework

  • Yii2 – ein leistungsstarkes PHP-Framework für die Entwicklung umfangreicher Webanwendungen

  • Nette – ebenfalls ein Framework bestehend aus unabhängigen Komponenten

  • PPI Framework 2 – Ein interaktives Framework

  • CakePHP – Ein effizientes Anwendungsentwicklungs-Framework (CP)

  • Phalcon – Ein Framework als C-Erweiterung

  • Yaf – Brother Bird's C-Erweiterungsframework

    • swoole-yaf

Komponenten

  • Aura Components – ein PHP5.4-Komponentenpaket

  • Hoa Project – eine Sammlung von PHP-Komponenten

Micro Frameworks

Mikro-Frameworks und Routing

  • Silex – ein Mikro-Framework basierend auf Symphony2-Komponenten

    • Silex Skeleton – Projekt-Framework für Silex

    • Silex Web Profiler – Web-Debugging-Symbolleiste für Silex

  • Slim – Ein weiteres einfaches Mikro-Framework

    • Slim Skeleton – Ein Framework für Slim

    • Slim View – Slims benutzerdefiniertes Ansichtsset

    • Slim Middleware – Slims benutzerdefinierte Middleware-Sammlung

    • SlimMVC-Skeleton – Basierend auf Slim sind MVC und einige Komponenten implementiert

  • Bullet PHP – ein Mikro -Framework zum Erstellen von REST-APIs

  • Lumen – basierendes Laravel-Mikro-Framework

  • Proton – ein Mikro-PHP-Framework

  • blink – ein Web-Micro-High-End zum Erstellen von „lang laufenden“ Diensten Performance Framework

Routen (Router)

  • Schnell Route – eine effiziente Routing-Bibliothek

  • Route – Eine Routing-Bibliothek basierend auf Fast Route

  • Pux – Eine weitere effiziente Routing-Bibliothek

  • Klein – Eine flexible Routing-Bibliothek

  • Macaw – Ein einfacher PHP-Router, der superschlank, schnell und sexy ist.

Vorlagen-Engine (Templating)

Bibliotheken und Tools für Vorlagen und lexikalische Analyse

  • Twig – eine umfassende Vorlagensprache

  • Twig Cache Extension – Vorlagenfragment-Caching-Bibliothek für Twig

  • Mustache – Moustache-Vorlagensprache implementiert in PHP

  • Phly Moustache – Eine weitere in PHP implementierte Mustache-Vorlagensprache

  • MtHaml – In PHP implementierte HAML-Vorlagensprache

  • PHPTAL – TAL-Vorlagensprache implementiert in PHP

  • Plates – eine originale PHP-Vorlagenbibliothek

  • Lex – ein leichter Vorlagenparser

Statische Site-Generatoren (Static Site Generators)

Ein Vorverarbeitungstool zum Generieren von Webseiteninhalten

  • Sculpin – konvertiert Markdown und Twig in statisches HTML

  • Phrozn – Ein weiteres Tool zum Konvertieren von Textile, Markdown und Twig in HTML

HTTP

Bibliothek für HTTP und Scraping-Websites

  • Guzzle – ein vollständiger HTTP-Client

  • Buzz – ein weiterer HTTP-Client

  • Requests – eine einfache HTTP-Bibliothek

  • HTTPFul – ein verketteter HTTP-Client

  • Goutte – Ein einfacher Web-Scraper

  • PHP VCR – Eine Bibliothek zum Aufzeichnen und Wiedergeben von HTTP-Anfragen

Middleware (Middlewares)

Middleware zum Erstellen von Anwendungsbibliotheken

URL

Bibliothek zum Parsen von URLs

  • Purl – Eine URL-Manipulationsbibliothek

  • PHP Domain Parser – ein lokaler Suffix-Parser

  • Uri – eine einfache URL-Manipulationsbibliothek

Mail (E-Mail)

Bibliothek zum Senden und Parsen von E-Mails

  • SwiftMailer – an E-Mail-Programmlösung

  • PHPMailer – Eine weitere E-Mail-Programmlösung

  • Fetch – Eine IMAP-Bibliothek

  • Email Reply Parser – Eine E-Mail-Antwort-Parser-Bibliothek

  • Stampie – eine Bibliothek für E-Mail-Dienste wie SendGrid, PostMark, MailGun und Mandrill

  • CssToInlineStyles – E-Mail-Vorlagen Eine Inline-CSS-Bibliothek

  • Email Validator – eine kleine E-Mail-Validierungsbibliothek

Dateioperationen (Dateien)

Über Dateihandhabung und MIME-Typprüfung

  • Gaufrette – eine Abstraktionsschicht für Dateiströme

  • Flysystem – eine weitere Abstraktionsschicht für Dateiströme

  • Canal – Eine Bibliothek zum Überprüfen von Internet-Medientypen

  • Apache MIME-Typen – Eine Bibliothek zum Parsen von Apache MIME-Typbibliotheken

  • Ferret – eine MIME-Erkennungsbibliothek

  • Hoa Mime – eine weitere MIME-Erkennungsbibliothek

  • Lurker – eine Asset-Tracking-Bibliothek

  • PHP File Locator – eine Bibliothek zum Auffinden von Dateien in großen Projekten

  • PHP FFmpeg – Eine Bibliothek für FFmpeg-Videoverpackung

  • CSV – Eine CSV-Datenbearbeitungsbibliothek

Stream (Stream)

Verarbeitungs-Streaming-Bibliothek

  • Streamer – eine einfache objektorientierte Stream-Packaging-Bibliothek

Abhängigkeitsinjektion

Bibliothek, die das Entwurfsmuster für die Abhängigkeitsinjektion implementiert

  • Pimple – ein kleiner Container für die Abhängigkeitsinjektion

  • Auryn – Ein weiterer kleiner Container für die Abhängigkeitsinjektion

  • Container – Ein weiterer flexibler Container für die Abhängigkeitsinjektion

  • PHP DI – Eine implementierte Abhängigkeitsinjektion Verwendung von Annotationen

  • Acclimate – Eine gemeinsame Schnittstelle für Abhängigkeitsinjektionscontainer und Service-Locators

  • Symfony DI – Eine Abhängigkeitsinjektionskomponente (SF2)

Bild (Bilder)

Eine Bibliothek zur Bildverarbeitung

  • Imagine – eine Bildverarbeitungsbibliothek

  • PHP Image Workshop – eine weitere Bildverarbeitungsbibliothek

  • Intervention Image – ebenfalls eine Bildverarbeitungsbibliothek

  • GIF Frame Extractor – a Bibliothek zum Extrahieren von GIF-Animationsrahmeninformationen

  • GIF Creator – eine Bibliothek zum Erstellen von GIF-Animationen aus mehreren Bildern

  • Bild mit Text – Eine Bibliothek für Einbetten von Text in Bilder

  • Color Extractor – Eine Bibliothek zum Extrahieren von Farben aus Bildern

  • Glide – eine On-Demand-Bildverarbeitungsbibliothek

  • Image Optimizer – eine Bibliothek zum Optimieren von Bildern

  • PHPThumb – Miniaturansicht-Verarbeitungsbibliothek

Testen

Testcode-Bibliothek und Bibliothek zum Generieren von Testdaten

  • PHPUnit – ein Unit-Test-Framework

  • DBUnit – die Code-Testbibliothek von PHPUnit

  • ParaTest – Parallele Testbibliothek von PHPUnit

  • PHPSpec – basierend auf der Standard-Unit-Testbibliothek

  • Codeception – ein Full-Stack-Test-Framework

  • AspectMock – ein Simulations-Framework für PHPUnit/Codeception

  • Atoum – eine einfache Testbibliothek

  • Mockery – eine Scheinobjektbibliothek zum Testen

  • Phake – eine weitere Scheinobjektbibliothek zum Testen

  • Prophecy – ein leistungsstarkes Spott-Framework

  • Faker – eine Bibliothek zur Generierung gefälschter Daten

  • Samsui – Eine weitere Bibliothek zur Generierung gefälschter Daten

  • Alice – Eine Bibliothek zur Generierung komplexer Daten

  • Behat – Ein Testframework für verhaltensgesteuerte Entwicklung (BDD)

  • Pho – Ein weiteres Test-Framework für verhaltensgesteuerte Entwicklung

  • Mink – Web-Akzeptanztests

  • HTTP Mock – Eine Bibliothek zum Verspotten von HTTP-Anfragen in Unit-Tests

  • VFS Stream – Ein virtueller Dateisystem-Stream-Wrapper zum Testen

  • VFS – Ein weiteres virtuelles Dateisystem zum Testen

  • Locust – Eine moderne Lasttestbibliothek, entwickelt in Python

  • Peridot – ein ereignisgesteuertes Test-Framework

Kontinuierliche Integration ( Kontinuierliche Integration)

Kontinuierliche Integrationsbibliotheken und -anwendungen

  • Travis CI – eine kontinuierliche Integrationsplattform

  • SemaphoreCI – eine kontinuierliche Integration Plattform für Open-Source-Programme und private Projekte

  • PHPCI – eine Open-Source-Plattform für kontinuierliche Integration für PHP

  • Sismo – eine kontinuierliche Testserverbibliothek

  • Jenkins – PHP-unterstützte Plattform für kontinuierliche Integration

  • JoliCi – ein von Docker unterstützter, von PHP entwickelter Client für kontinuierliche Integration

Dokumentation (Dokumentation)

Projektdokumentationsbibliothek generieren

  • Sami – ein API-Dokumentationsgenerator

  • APIGen – Ein weiterer API-Dokumentationsgenerator

  • PHP Documentor 2 – Dokumentationsgenerator

  • phpDox – Ein Dokumentengenerator für PHP-Projekte (nicht nur API-Dokumentation)

Sicherheit (Sicherheit)

Wird verwendet, um sichere Zufallszahlen zu generieren, Daten zu verschlüsseln und nach Schwachstellen zu suchen, Token-Bibliothek

  • HTML Purifier – ein Standard-HTML-Filter

  • RandomLib – eine Bibliothek zum Generieren von Zufallszahlen und Zufallszeichenfolgen

  • True Random – eine Bibliothek zum Generieren von Zufallszahlen mit www.random.org

  • SecurityMultiTool – eine PHP-Sicherheitsbibliothek

  • PHPSecLib – A reine PHP-Bibliothek für sichere Kommunikation

  • TCrypto – Ein einfaches Schlüsselwert-Verschlüsselungs-Repository

  • PHP IDS – Eine strukturierte PHP-Sicherheitsschicht

  • PHP SSH – Objektorientierte SSH-Wrapper-Bibliothek

  • IniScan – Ein Tool zum Scannen der PHP-INI-Dateisicherheit

  • SensioLabs Security Check – Ein Web-Tool, das Composer-Abhängigkeiten gemäß Sicherheitsempfehlungen überprüft

  • Zed – Integriertes Penetrationstest-Tool für Webanwendungen

  • php -jwt( JSON Web Token ) – JSON Web Token Library

  • jose – JSON Signing and Encryption Library

Passwörter

Bibliotheken und Tools zum Umgang und Speichern von Passwörtern

  • Password Compat – Eine Bibliothek für die neue PHP5.5-Passwortfunktionalität Kompatible Bibliothek für

  • phpass – ein tragbares Passwort-Hashing-Framework

  • PHP Password Lib – eine Bibliothek zum Generieren und Überprüfen von Passwörtern

  • Password Policy – ​​Eine Passwort-Regelbibliothek für PHP und JavaScript

  • Password Validator – Eine Bibliothek zur Validierung und Aktualisierung von Passwort-Hashes

  • Zxcvbn PHP – Eine PHP-Bibliothek zur Schätzung der Passwortstärke, die auf Zxcvbn JS basiert

  • GenPhrase – Eine Bibliothek zum Generieren sicherer Zufallskennwörter

Code-Analyse

Tools zum Analysieren, Parsen und Bearbeiten von Codebasen

  • PHP Parser – ein in PHP geschriebener PHP-Parser

  • PHPPHP – eine von PHP implementierte virtuelle PHP-Maschine

  • PHPSandbox – PHP-Sandbox-Umgebung

  • Dissect – Eine Sammlung von Tools für die lexikalische und syntaktische Analyse

  • PHP Mess Detector – Eine Bibliothek das nach Codefehlern, suboptimalem Code und nicht verwendeten Parametern sucht

  • PHP Code Sniffer – Eine Bibliothek zur Erkennung von PHP-, CSS- und JS-Codestandardkonflikten

  • PHPCPD – Eine Bibliothek zum Erkennen von kopiertem und eingefügtem Code

  • PHP Analyzer – eine Bibliothek zum Analysieren von Fehlern in PHP-Code

  • PHP CS Fixer – eine Code-Standardbibliothek

  • PHP Manipulator – für Analysen und Bibliotheken, die PHP-Quellcode modifizieren

  • PHP Metrics – eine statische Messbibliothek

  • PHP-Refactoring-Browser - Ein Befehlszeilentool zum Refactoring von PHP-Code

  • UBench – eine einfache kleine Benchmark-Bibliothek

  • Athletic – eine annotationsbasierte Benchmark-Bibliothek

  • Mondrian – Code-Analyse-Tool mit Graphentheorie

  • Scrutinizer – Web-Tool zur Überprüfung von PHP-Code

  • PHPLOC - Ein Tool zur schnellen Einschätzung der Größe Ihres PHP-Projekts

  • PHPCcheckstyle - Ein Tool zur Einhaltung spezifischer Codierungsregeln

  • PhpDependencyAnalysis - A Tool zum Erstellen anpassbarer Abhängigkeitsdiagramme

  • Code Climate – Automatisierte Codeüberprüfung

  • PHP-Fehler – für Konvertierungsstandards PHP-Fehlermeldungen, die hauptsächlich zum Debuggen verwendet werden während der Entwicklung

Architektur

Bibliothek über Designmuster, Programmierspezifikationen und Codeorganisation

  • PHP-Option – eine PHP-Optionstypbibliothek

  • Ruler – eine einfache zustandslose Engine zum Generieren von Umgebungsregeln

  • Finite – eine einfache PHP-Finite-State-Maschine

  • Compose – eine Funktionskombinationsbibliothek

  • Monad PHP – eine einfache Monad-Bibliothek

  • Patchwork – Eine Funktionsbibliothek, die Benutzer neu definiert

  • Galapagos – Evolution der Sprachkonvertierung

  • Design Patterns PHP – Eine mit PHP implementierte Designmuster-Beispielbibliothek

  • Funktionales PHP - Eine funktionale Programmierbibliothek

  • Lib Accessor – Eine Bibliothek, die den Zugriff vereinfacht

  • Iter – Eine Bibliothek, die Iterationsprimitive mithilfe von Generatoren bereitstellt

Debugging und Profiling

Bibliotheken und Tools zum Debuggen von Code

  • xDebug – ein PHP-Debugging- und Analysetool

  • PHP Debug Bar – eine Debugging-Symbolleiste

  • PHP-Konsole – Web-Debug-Konsole

  • Barbushin PHP-Konsole – Eine mit Google Web-Debugging-Kontrolltool für Chrome

  • PHPDBG – Ein interaktiver PHP-Debugger

  • Tracy – Eine einfache Fehlererkennungs-, Protokollierungs- und Timing-Messbibliothek

  • Z-Ray – ein Debugging- und Leistungsanalysetool

  • xHprof – Facebooks Open-Source-PHP-Leistungsbewertungstool

  • Blackfire.io – Ein Code-Profiler mit geringem Overhead

  • Kint – Ein Debugging- und Profiling-Tool

Build-Tools

Projektkonstruktions- und Automatisierungstools

  • Go – ein einfaches PHP-Build-Tool

  • Bob – ein einfaches Projektautomatisierungstool

  • Phake – eine PHP-Klonbibliothek

  • Box – ein Tool zum Erstellen von PHAR-Dateien

  • Phing – PHP-Projekterstellung System basierend auf Apache Ant

Task Runners (Task Runners)

Bibliothek zum automatischen Ausführen von Aufgaben

  • Task - Pure PHP Task-Runner basierend auf Grunt und Gulp

  • Robo – Objektorientierter PHP-Task-Runner

  • Bldr – PHP-Task-Runner basierend auf Symfony-Komponenten

Navigation (Navigation)

Tool zum Aufbau von Navigationsstrukturen

  • KnpMenu – eine Menübibliothek

  • Cartographer – eine Bibliothek zur Erstellung von Sitemaps

Asset Management

Tools zum Verwalten, Komprimieren und Minimieren von Website-Ressourcen

  • Assetic – eine Pipeline-Bibliothek für das Ressourcenmanagement

  • Pipe – eine weitere Pipeline-Bibliothek für das Ressourcenmanagement

  • Munee – eine Bibliothek zur Ressourcenoptimierung

  • JShrink – eine JavaScript-Komprimierungsbibliothek

  • Puli – Eine Bibliothek, die den absoluten Pfad von Ressourcen erkennt

Geolokalisierung (Geolocation)

Eine Bibliothek, die Längen- und Breitengrade verwendet, um Adressen zu kodieren

  • GeoCoder – eine Geokodierungsbibliothek

  • GeoTools - eine Bibliothek für geografische Tools

  • PHPGeo – eine einfache The Geo Library

  • GeoJSON – eine Implementierung von GeoJSON

Datum und Uhrzeit

Bibliothek zur Handhabung von Datum und Uhrzeit

  • Carbon – eine einfache API-Erweiterung für Datum und Uhrzeit

  • ExpressiveDate – eine weitere Datums- und Uhrzeit-API-Erweiterung

  • CalendR – eine Kalenderverwaltungsbibliothek

Event

Bibliothek für ereignisgesteuerte oder nicht blockierende Ereignisschleifenimplementierung

  • React – eine ereignisgesteuerte, nicht blockierende I/O-Bibliothek

  • Rx.PHP – eine React-Erweiterungsbibliothek

  • Ratchet – eine Web-Socket-Bibliothek

  • Hoa WebSocket – Eine weitere Web-Socket-Bibliothek

  • Elephant.io – Eine weitere Web-Socket-Bibliothek

  • Hoa EventSource – Eine Ereignisquellenbibliothek

  • Evenement – ​​an Event-Planungsbibliothek

  • Event – ​​Event-Paket für Ihre App und/oder domain.

  • Cake Event – ​​eine Veranstaltungsplanungsbibliothek

  • Broadway – eine Veranstaltungsquelle und CQRS-Bibliothek

Protokollierung

Bibliothek zum Generieren und Verarbeiten von Protokolldateien

  • Monolog – eine umfassende Protokollierungsbibliothek

  • KLogger – ein einfach zu verwendende PSR-3-Protokollierungsklasse

  • Analog – ein Mikroprotokollierungspaket mit opportunistischen Schließungen

E-Commerce

Bibliotheken und Anwendungen für Zahlungen und den Aufbau von Online-E-Commerce-Shops

  • OmniPay – ein Framework für die Multi-Gateway-Zahlungsabwicklung

  • Payum – eine Abstraktionsbibliothek für Zahlungen

  • Sylius – eine Open-Source-E-Commerce-Lösung

  • Thelia – Eine weitere Open-Source-E-Commerce-Lösung

  • Geld – Fowler-Geldmodell in PHP implementiert

  • Sebastian Money – Eine Möglichkeit, mit Geldwerten umzugehen Die Bibliothek

  • Swap – eine Wechselkursbibliothek

PDF

Bibliotheken und Software zur Verarbeitung von PDF-Dateien

  • Snappy – a PDF- und Bildgenerierungsbibliothek

  • WKHTMLToPDF – ein Tool zum Konvertieren von HTML in PDF

  • PHPPdf – Eine Bibliothek, die XML in PDF und Bilder konvertiert

Office

Eine Bearbeitungsbibliothek für verschiedene Dokumente in der Office-Suite

  • PHPWord – eine Bibliothek zur Bearbeitung von Word-Dokumenten

  • PHPExcel – eine Bibliothek zur Verarbeitung von Excel-Dokumenten

  • PHPPowerPoint – eine Bibliothek zur Verarbeitung von PPT-Folien

  • ExcelAnt – eine Bibliothek zum Bearbeiten von Excel-Dokumenten

Datenbank (Datenbank)

Verwendung von objektrelationalem Mapping (ORM) oder Datenmapping-Technologie Datenbankinteraktionsbibliothek

  • Doctrine – eine vollständige DBAL und ORM

  • Doctrine Extensions – eine erweiterte Sammlung von Doctrine-Verhaltensweisen

  • Propel – A schnelle ORM-, Migrations- und Abfragebibliothek

  • Eloquent - Laravel 5 ORM (L5)

  • Baum - eine eloquente verschachtelte Sammlung

  • Spot2 – MySQLs ORM-Mapper

  • RedBean – ein leichter, einfach zu konfigurierender ORM

  • Pomm – an Objektmodellmanager für PostgreSQL

  • ProxyManager – eine Sammlung von Tools zum Generieren von Proxy-Objekten für die Datenzuordnung

  • Cake ORM – Object Relational Mapper, implementiert die Verwendung von Datenzuordnungsmustern (CP)

  • Medoo – Ein leichtes ORM, das die Entwicklung beschleunigt

Migrationen

Zur Verwaltung von Datenbankschemata und Migrationen Bibliothek

  • PHPMig – eine Migrationsmanagement-Bibliothek

  • Phinx – eine Datenbank-Migrationsmanagement-Bibliothek

  • Migrations – Eine weitere Migrationsmanagement-Bibliothek

  • Lehre Migrationen – Migrationsbibliothek für Doctrine

Nicht-relationale Datenbank (NoSQL)

Bibliothek für den Umgang mit NoSQL-Backends

  • MongoQB – eine MongoDB-Abfrageerstellungsbibliothek

  • Monga – eine MongoDB-Abstraktionsbibliothek

  • Predis – eine voll funktionsfähige Redis-Bibliothek

Warteschlange (Warteschlange)

Bibliothek zur Handhabung von Ereignis- und Aufgabenwarteschlangen

  • Pheanstalk – eine Beanstalkd-Clientbibliothek

  • PHP AMQP – eine reine PHP AMQP-Bibliothek

  • Thumper – eine RabbitMQ-Musterbibliothek

  • Bernard – mehr als eine Terminal-Abstraktbibliothek

  • php-resque – Redis-basierte Nachrichtenwarteschlange

  • Gearman – Aufgabenverteilungssystem

Suche

Bibliotheken und Software zum Indizieren und Ausführen von Abfragen in Daten

  • ElasticSearch PHP – Die offizielle Client-Bibliothek für ElasticSearch

  • ElasticA. eine weitere ElasticSearch-Clientbibliothek

  • Solarium – Solr-Clientbibliothek .

  • SphinxQL-Abfrage-Builder – Sphinx-Suchmaschinen-Abfragebibliothek

Befehlszeile (Befehlszeile)

Befehlszeilentool erstellen Bibliothek

  • symfony/console – Symfony-Befehlszeilen-Worker-Komponente

  • Boris – eine Mikro-PHP-REPL

  • PsySH – eine weitere PHP-REPL

  • Pecan – eine ereignisgesteuerte, nicht blockierende Shell

  • GetOpt – ein Befehlszeilen-OptParse

  • OptParse – Ein weiterer Befehlszeilen-Auswahlparser

  • Commando – Ein einfacher Befehlszeilen-Auswahlparser

  • GetOptionKit - auch ein Parser für die Befehlszeilenauswahl

  • Cron Expression – eine Bibliothek zur Berechnung des Cron-Ausführungsdatums

  • ShellWrap – Eine einfache Befehlszeilen-Wrapper-Bibliothek

  • Hoa Console – Eine weitere Befehlszeilenbibliothek

  • Shunt – Eine Befehlszeilenbibliothek auf mehreren Remote-Maschinen, die parallel auf

  • Cilex – Ein kleines Framework zum Erstellen von Befehlszeilentools

  • CLImate – Eine Bibliothek für Ausgabefarben und Sonderformate

  • Webmozart Konsole

Authentifizierung und Autorisierung

Bibliothek, die den Authentifizierungsmodus implementiert

  • Sentinel – ein Authentifizierungs- und Autorisierungs-Framework

  • Sentinel Social – eine Bibliothek für die Authentifizierung in sozialen Netzwerken

  • Opauth – bietet Unterstützung für die OAuth-Authentifizierung und bietet einheitliche Standardzugriffsmethoden

  • OAuth2 Server – ein OAuth2-Authentifizierungsserver, Ressourcenserver und Clientbibliothek

  • OAuth2 Server – eine OAuth2-Serverimplementierung

  • PHP oAuthLib – eine weitere OAuth-Bibliothek

  • TwitterOAuth – eine Twitter-OAuth-Bibliothek

  • TwitterSDK – ein vollständig getestetes Twitter-SDK

  • Hawk – eine Hawk-HTTP-Authentifizierungsbibliothek

  • HybridAuth – eine Open-Source-Social-Login-Bibliothek

  • Lock – Eine Systembibliothek für Zugriffskontrolllisten (ACL).

  • OAuth 1.0-Client – ​​Ein OAuth 1.0 Client-Bibliothek.

  • OAuth 2.0-Client – ​​ein OAuth 2.0 Client-Bibliothek.

  • Sentry – Authentifizierungs- und Autorisierungssystem

  • EvaOAuth – Einheitliche Schnittstelle OAuth-Login-PHP-Klassenbibliothek

Markup

Bibliothek zur Verarbeitung von Tags

  • Decoda – eine leichte Tag-Parsing-Bibliothek

  • PHP Markdown – Markdown Parser

  • CommonMark PHP – Eines, das CommonMark unterstützt spec's Markdown-Parser.

  • Parsedown – ein Markdown-Parser

  • Ciconia – ein Markdown-Parser, der den Github-Stil unterstützt

  • Cebe Markdown – Ein schneller, erweiterbarer Markdown-Parser

  • HTML5 PHP – Eine HTML5-Parsing- und Serialisierungsbibliothek

  • Emoji – Ein einfaches Klassenbibliothek zur Verarbeitung von Emoji

Strings (Strings)

Eine Bibliothek zum Parsen und Bearbeiten von Strings

  • ANSI zu HTML5 - Eine Bibliothek, die ANSI in HTML5 konvertiert

  • Patchwork UTF-8 – Eine tragbare Bibliothek, die Zeichenfolgen im UTF-8-Format verarbeitet

  • Hoa String – Another String-Bibliothek im UTF-8-Format

  • Stringy – Eine String-Manipulationsbibliothek mit Multibyte-Unterstützung

  • Color Jizz – eine Bibliothek zur Verarbeitung und Konvertieren von Farben

  • UUID – eine Bibliothek zum Generieren von UUIDs

  • Slugify – eine Eine Bibliothek, die Strings in das Slug-Format konvertiert

  • Urlify – eine PHP-Portierung von Django URLify.js

  • Text – eine Textverarbeitungsbibliothek

  • SQL Formatter – a Bibliothek zum Formatieren von SQL-Anweisungen

  • UA Parser – eine Bibliothek zum Parsen von UA-Zeichenfolgen (User Agent)

  • Device Detector – Eine weitere Bibliothek zum Parsen von UA (Benutzeragent) Zeichenfolgen

  • Mobile-Detect – Eine einfache Methode zur Erkennung mobiler Geräte. Bibliotheken (einschließlich Desktop)

  • Browser – Erkennt Informationen über die Browserumgebung des Benutzers

Numbers

Numbers PHP – Eine Bibliothek für den Umgang mit Zahlen

  • ByteUnits - Eine Bibliothek zum Parsen, Formatieren und Konvertieren von Byte-Einheiten in Binär- und Maßsystemen
  • PHP Units of Measure - Eine Bibliothek zum Konvertieren zwischen Maßeinheiten
  • PHP-Konvertierung – Eine weitere Bibliothek zur Konvertierung zwischen Maßeinheiten
  • LibPhoneNumber für PHP – Bibliothek des Google-Telefonnummernverarbeitungssystems implementiert in PHP
  • Hashids .php – wird verwendet, um eindeutige Zeichenfolgen aus Ganzzahlen zu generieren (zum Beispiel: Verstecken der echten ID durch Ver- und Entschlüsseln der ID)
  • Filterung und Überprüfung (Filterung und Validierung)
  • Bibliothek zum Filtern und Validieren von Daten

Filterus – Eine einfache PHP-Filterbibliothek

    Respect Validation – Eine einfache Validierungsbibliothek
  • Valitron – Eine weitere Datenvalidierungsbibliothek
  • Cake Validation – Eine weitere Datenvalidierungsbibliothek
  • php-readability – Inhaltsanalyse Algorithmus
  • Upload – eine Bibliothek, die das Hochladen und Überprüfen von Dateien übernimmt
  • DMS Filter – eine annotationsbasierte Filterbibliothek
  • MetaYaml – eine Schemavalidierungsbibliothek, die YAML, JSON und XML unterstützt
  • ISO-Codes – Bibliothek zur Validierung verschiedener ISO- und ZIP-Kodierungen

REST und API

Bibliothek zur Entwicklung restful APIs und Web Frameworks

  • Apigility – ein API-Builder, der mit Zend Framework2 erstellt wurde

  • Hateoas – eine HATEOAS REST-Webdienstbibliothek

  • HAL – eine Bibliothek zum Erstellen von Hypertext Application Language (HAL)

  • Negotiation – eine Inhaltsverhandlungsbibliothek

  • Drest – Eine Bibliothek, die anzeigt Doktrinentitäten als REST-Ressourcenknoten

  • Restler – Ein leichtes Framework, das PHP-Methoden als RESTful-Web-APIs anzeigt

  • Fraktal – [Best Practice] Unified Verarbeitung der Datenrückgabe

Caching (Caching)

Bibliothek zum Zwischenspeichern von Daten

  • Alternativer PHP-Cache (APC) - Offen Quell-Opcode-Cache für PHP

  • Doctrine Cache – eine Caching-Bibliothek.

  • Zend Cache – Eine weitere Cache-Bibliothek

  • Cake Cache – Eine Bibliothek zum Caching

  • Stash – Eine weitere Cache-Bibliothek

  • CacheTool – Ein Befehlszeilentool zum Löschen von APC/ Opcode-Cache

  • PhpFastCache - PHP-Cache-Bibliothek

Datenstruktur und -speicherung (Datenstruktur und -speicherung)

Eine Bibliothek, die implementiert Datenstruktur und Speichertechnologie

  • Ardent – ​​eine Datenstrukturbibliothek

  • PHP Collections – Eine einfache Sammlungsbibliothek

  • Serializer – Eine Bibliothek zum Serialisieren und Deserialisieren von Daten

  • Zend Serializer – Eine weitere Bibliothek zum Serialisieren und Deserialisieren von Daten

  • PHP-Objekt Storage – Eine Bibliothek für die Objektspeicherung

  • Fractal – Eine Bibliothek zum Konvertieren komplexer Datenstrukturen in JSON-Ausgabe

  • Totem – Eine Bibliothek zum Verwalten und Erstellen Sie Datenänderungssätze

  • PINQ – PHP-Echtzeit-Linq-Bibliothek

  • JsonMapper – eine Bibliothek, die eingebettete JSON-Strukturen PHP-Klassen zuordnet

  • Cake Collection – eine einfache Sammlungsbibliothek

Benachrichtigungen

Bibliothek über Benachrichtigungen

  • Nod – eine Benachrichtigungsbibliothek

  • Notificato – eine Bibliothek zur Verarbeitung von Push-Nachrichten

  • Notification Pusher – eine unabhängige Bibliothek für Geräte-Push-Benachrichtigungen

  • Notificator – eine leichtgewichtige Level-Benachrichtigungsbibliothek

Bereitstellung

Bibliothek für die Projektbereitstellung

  • Pomander – Bereitstellung einer PHP-Anwendung Tools

  • Rocketeer – Schneller und einfacher Deployer für PHP

  • Envoy – Tool zum Ausführen von SSH-Aufgaben mit PHP

  • Plum – eine Bereitstellungsbibliothek

  • Deployer – ein Bereitstellungstool

Internationalisierung und Lokalisierung

Bibliothek für Internationalisierung (I18n) und Lokalisierung (L10n)

  • Aura Intl

  • Cake I18n – Übersetzung und lokalisierte Nachrichten

Drittanbieter-APIs (Third Party APIs)

Bibliothek für den Zugriff auf Drittanbieter-APIs

Erweiterungen (Extensions)

Bibliotheken um beim Erstellen von PHP-Erweiterungen zu helfen

  • Zephir – eine kompilierte Sprache zwischen PHP und C++ zum Entwickeln von PHP-Erweiterungen

  • PHP CPP – Eine C++-Bibliothek zum Entwickeln PHP-Erweiterungen

Verschiedenes

Nützliche Bibliotheken und Tools, die nicht in die oben genannten Kategorien fallen

  • Pinyin – eine Bibliothek zum Konvertieren chinesischer Schriftzeichen in Pinyin

  • Pinyin – Eine Bibliothek zum Konvertieren chinesischer Schriftzeichen in Pinyin

  • class.upload.php – Datei-Upload-Verarbeitungsklasse

  • php-paginator – Paginierungsverarbeitungsklasse

  • Underscore.php – PHP-Implementierung von Underscore.js

  • Flexihash – Konsistent Hash-Bibliothek

  • Eden – eine PHP-Schnellentwicklungsbibliothek, die viele Komponenten für automatisches Laden, ereignisgesteuert, Dateisystem, Cache, Vorlage, Internationalisierung, Datenbank, Webdienst, Zahlungsgateway enthält , Lade- und Cloud-Services-Technologie.

  • html-parser – HTML-Parsing-Tool

  • PHPCrawl – PHP-Crawler-Framework

Verwandt empfohlen :

Häufig verwendete PHP-Bibliotheken

15 Open-Source-PHP-Bibliotheken

Häufig in der PHP-Programmierung verwendet Zusammenfassung von PHP-Klassenbibliotheken_PHP-Tutorial

Das obige ist der detaillierte Inhalt von100 häufig verwendete Ressourcen und Techniken der PHP-Klassenbibliothek. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn