Heim > Artikel > Backend-Entwicklung > Zusammenfassung häufig verwendeter Klassenbibliotheken und Techniken in PHP
Dieser Artikel stellt Ihnen eine Zusammenfassung häufig verwendeter Klassenbibliotheken und Techniken vor. Ich hoffe, dass er für Freunde hilfreich ist.
Abhängigkeitsverwaltung
Paket und Framework für die Abhängigkeitsverwaltung
Composer / Packagist – Ein Paket- und Abhängigkeitsmanager.
Composer-Installationsprogramme - Ein Multi-Framework-Composer-Bibliotheksinstallationsprogramm
pickle – PHP-Erweiterungsinstallationsprogramm
Melody – Ein Tool zum Erstellen von Composer-Skripten für eine Datei.
Frameworks
Webentwicklungs-Framework
Symfony2 – ein Framework bestehend aus unabhängigen Komponenten (SP2)
Zend Framework 2 – ebenfalls bestehend aus unabhängigen Komponenten Komponentenbasiertes Framework (ZF2)
Laravel 5 – Einfaches und elegantes PHP-Webentwicklungs-Framework (L5)
Aura PHP – Unabhängiges Komponenten-Framework
Yii2 – für die Entwicklung Hochleistungs-PHP-Framework für große Webanwendungen
Nette – ebenfalls ein Framework bestehend aus unabhängigen Komponenten
PPI Framework 2 – ein interaktives Framework
CakePHP – ein effizientes Application Development 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
Mikro-Framework (Micro Frameworks)
Micro Frameworks und Routing
Silex – 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 benutzerdefinierter Ansichtensatz
Slim Middleware – Slims benutzerdefinierte Middleware-Sammlung
SlimMVC-Skeleton – Slim implementiert MVC und einige Komponenten basierend auf Slim
Bullet PHP – Ein Mikro-Framework zum Erstellen von REST-APIs
Lumen – Ein Mikro-Framework basierend auf Laravel
Proton – Ein Mikro-PHP-Framework
blink – Ein Mikro-Framework für den Aufbau „lang laufender“ Dienste. Das Web-Mikro-Hochleistungs-Framework
Routen (Router)
Fast Route – eine effiziente Routing-Bibliothek
Route – Fast Route-basierte Routing-Bibliothek
Pux – Eine weitere effiziente Routing-Bibliothek
Klein – Eine flexible Routing-Bibliothek
Macaw – Ein einfacher PHP-Router, der super schlank, schnell und sexy ist.
Vorlagen-Engine (Templating)
Bibliotheken und Tools für Vorlagen und lexikalische Analyse
Twig – eine umfassende Vorlagensprache
Twig Cache Erweiterung – Vorlagenfragment-Cache-Bibliothek für Twig
Mustache – in PHP implementierte Mustache-Vorlagensprache
Phly Moustache – eine weitere in PHP implementierte Mustache-Vorlagensprache
MtHaml – implementierte HAML-Vorlagensprache in PHP
PHPTAL – in PHP implementierte TAL-Vorlagensprache
Plates – eine originale PHP-Vorlagenbibliothek
Lex – eine leichte Vorlagenanalyse
Statische Site-Generatoren (Static Site Generators)
Ein Vorverarbeitungstool, das Webseiteninhalte generiert
Sculpin – Konvertieren Sie Markdown und Twig in Tools für statisches HTML
Phrozn – Ein weiteres Tool zum Konvertieren von Textile, Markdown und Twig in HTML
HTTP
Für HTTP und Crawling Holen Sie sich die Bibliothek der Website
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 zur Aufzeichnung und Wiedergabe von HTTP-Anfragen
Zwischen-Middlewares
Middleware zum Erstellen von Anwendungsklassenbibliotheken
URL
Bibliothek zum Parsen von URLs
Purl – eine URL-Manipulationsbibliothek
PHP Domain Parser – ein lokaler Suffix-Parser
Uri – ein einfacher URL-Manipulationsbibliothek
E-Mail)
Bibliothek zum Senden und Parsen von E-Mails
SwiftMailer – eine Lösung für ein Mailprogramm
PHPMailer – eine Lösung für ein anderes E-Mail-Programm
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 – eine Inline-CSS-Bibliothek in E-Mail-Vorlagen
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 Abstraktionsschicht zum Überprüfen von Internet-Medientypen. Die Bibliothek
Apache MIME Types – eine Bibliothek zum Parsen von Apache MIME-Typen
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 die FFmpeg-Videoverpackung
CSV – eine CSV-Datenbearbeitungsbibliothek
Stream (Stream)
Verarbeitungs-Streaming-Bibliothek
Streamer – eine einfache objektorientierte Stream-Packaging-Bibliothek
Abhängigkeitsinjektion (Abhängigkeitsinjektion)
Bibliothek, die das Designmuster der Abhängigkeitsinjektion implementiert
Pimple - ein kleiner Abhängigkeitsinjektionscontainer
Auryn – ein weiterer kleiner Abhängigkeitsinjektionscontainer
Container – ein weiterer flexibler Abhängigkeitsinjektionscontainer
PHP DI – einer, der Annotationen verwendet. Implementierte Abhängigkeitsinjektion
Acclimate – Eine gemeinsame Schnittstelle für Dependency-Injection-Container und Service-Locators
Symfony DI – Eine Dependency-Injection-Komponente (SF2)
Image (Imagery)
Eine Bibliothek zum Verarbeiten von Bildern
Imagine – eine Bildverarbeitungsbibliothek
PHP Image Workshop – eine weitere Bildverarbeitungsbibliothek
Intervention Image – Es ist auch eine Bildverarbeitungsbibliothek
GIF Frame Extractor – Eine Bibliothek, die Informationen zu GIF-Animationsrahmen extrahiert.
GIF Creator – Eine Bibliothek, die GIF-Animationen aus mehreren Bildern erstellt.
Image With Text – Eine Bibliothek zum Einbetten Text in Bildern
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 (Testen)
Testcodebibliothek und Bibliothek zum Generieren von Testdaten
PHPUnit – Ein Unit-Testing-Framework
DBUnit – Code-Testbibliothek von PHPUnit
ParaTest – Paralleltestbibliothek von PHPUnit
PHPSpec – Eine Unit-Testbibliothek basierend auf Spezifikationen
Codeception – ein Full-Stack-Test-Framework
AspectMock – ein Mock-Framework für PHPUnit/Codeception
Atoum – eine einfache Testbibliothek
Mockery – ein Mock-Objekt zum Testen der Bibliothek
Phake – ein weiteres Mock-Objekt Bibliothek 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 – A Bibliothek zum Generieren komplexer Daten
Behat – Ein Testframework für verhaltensgesteuerte Entwicklung (BDD)
Pho – Ein weiteres Testframework für verhaltensgesteuerte Entwicklung
Mink – Web Abnahmetests
HTTP Mock – eine Bibliothek zum Simulieren von HTTP-Anfragen in Unit-Tests
VFS Stream – eine Bibliothek zum Testen des Virtual File System Stream Wrapper
VFS – Ein weiteres virtuelles Dateisystem zum Testen
Locust – Eine moderne Lasttestbibliothek, entwickelt in Python
Peridot – Ein ereignisgesteuertes Test-Framework
Kontinuierliche Integration (Continuous Integration)
Kontinuierliche Integrationsbibliotheken und -anwendungen
Travis CI – eine kontinuierliche Integrationsplattform
SemaphoreCI – eine kontinuierliche Integrationsplattform für Open-Source-Programme und private Projekte
PHPCI – eine kontinuierliche Open-Source-Integration Plattform für PHP
Sismo – eine kontinuierliche Testserverbibliothek
Jenkins – PHP-unterstützte Plattform für kontinuierliche Integration
JoliCi – ein von PHP entwickelter und von Docker unterstützter Client für kontinuierliche Integration
Dokumentation (Dokumentation)
Bibliothek zum Generieren von Projektdokumentationen
Sami – Ein API-Dokumentationsgenerator
APIGen – Ein weiterer API-Dokumentationsgenerator
PHP Documentor 2 – Dokumentationsgenerator
phpDox – Ein Dokumentationsgenerator für PHP-Projekte (nicht nur API-Dokumentation)
Sicherheit
Bibliothek zum Generieren sicherer Zufallszahlen, Verschlüsseln von Daten, Scannen für Schwachstellen und Token
HTML Purifier – ein Standard-HTML-Filter
RandomLib – Bibliothek zum Generieren von Zufallszahlen und Zufallszeichenfolgen
True Random – Bibliothek zum Generieren von Zufallszahlen mithilfe von www .random.org
SecurityMultiTool – Eine PHP-Sicherheitsbibliothek
PHPSecLib – Eine 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 Sicherheit von PHP-INI-Dateien
SensioLabs Security Check – Ein Web-Tool, das Composer-Abhängigkeiten gemäß Sicherheitsempfehlungen überprüft. Tools
Zed – Integriertes Penetrationstest-Tool für Webanwendungen
php-jwt ( JSON Web Token ) – JSON Web Token Library
jose – JSON-Signatur- und Verschlüsselungsbibliotheken
Passwörter
Bibliotheken und Tools für die Handhabung und Speicherung von Passwörtern
Password Compat – Eine Kompatibilitätsbibliothek für das neue PHP5.5 Passwortfunktionalität
phpass – Ein tragbares Passwort-Hashing-Framework
PHP Password Lib – Eine Bibliothek zum Generieren und Validieren von Passwörtern
Password Policy – Eine Passwortregelbibliothek für PHP und JavaScript
Password Validator – Eine Bibliothek zum Überprüfen und Aktualisieren von Passwort-Hashes
Zxcvbn PHP – Eine PHP-Bibliothek zur Schätzung der Passwortstärke auf der Anzeige basierend auf Zxcvbn JS
GenPhrase – Eine Bibliothek zum Generieren sicherer Zufallsgeneratoren Passwörter
Code-Analyse
Tools zum Analysieren, Parsen und Bearbeiten von Codebasen
PHP Parser – ein in PHP geschriebener PHP-Parser
PHPPHP – Ein virtuelles PHP maschinell implementiert durch PHP
PHPSandbox – PHP-Sandbox-Umgebung
Dissect – Eine Sammlung lexikalischer und syntaktischer Analysetools
PHP Mess Detector – Eine Bibliothek, die Code auf Fehler, suboptimalen Code und nicht verwendete Parameter scannt
PHP Code Sniffer – Eine Bibliothek, die Standardkonflikte in PHP-, CSS- und JS-Code erkennt
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 - Verwendet Eine Bibliothek zum Analysieren und Ändern von PHP-Quellcode
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 – Ein Code-Analyse-Tool mit Graphentheorie
Scrutinizer – Web-Tools zum Überprüfen von PHP-Code
PHPLOC – Ein Tool zur schnellen Einschätzung der Größe Ihres PHP-Projekts
PHPCcheckstyle – Ein Tool zur Einhaltung spezifischer Codierungsregeln
PhpDependencyAnalysis – Ein Tool zum Erstellen anpassbarer Abhängigkeitsdiagramme 🎜>
Code Climate – automatisierte CodeüberprüfungPHP-Fehler – wird zum Konvertieren von Standard-PHP-Fehlermeldungen verwendet, hauptsächlich zum Debuggen während des Entwicklungsprozesses verwendetStruktur (architektonisch)Bibliothek über Entwurfsmuster, Programmierspezifikationen und CodeorganisationPHP Option – eine PHP-OptionstypbibliothekRuler – ein einfacher zustandsloser Generator Die Engine für UmweltregelnFinite – eine einfache PHP-Finite-State-MaschineCompose – eine FunktionskombinationsbibliothekMonad PHP – eine einfache Monad-BibliothekPatchwork – eine Funktionsbibliothek, die Benutzer neu definiertGalapagos – Evolution der SprachkonvertierungDesign Patterns PHP – eine mit PHP implementierte Designmuster-BeispielbibliothekFunctional PHP – ein Function Lib Accessor – eine Bibliothek, die den Zugriff vereinfacht Iter – eine Bibliothek, die Iterationsprimitive mithilfe von Generatoren bereitstelltDebugging und ProfilingBibliotheken und Tools zum Debuggen von CodexDebug – ein PHP-Debugging- und AnalysetoolPHP Debug Bar – eine Debugging-SymbolleistePHP Console – Web Debug ConsoleBarbushin PHP Console – ein Web-Debugging-Kontrolltool mit Google ChromePHPDBG – ein interaktiver PHP-Debugger Tracy – eine einfache Bibliothek zur Fehlererkennung, Protokollierung und ZeitmessungZ-Ray – ein Debugging- und LeistungsanalysetoolxHprof – Facebooks Open-Source-PHP-LeistungsbewertungstoolBlackfire.io – ein Code-Profiler mit geringem OverheadKint – ein Debugging- und Leistungsanalyse-ToolBuild-ToolsProjekterstellungs- und AutomatisierungstoolsGo – Ein einfaches PHP-Build-ToolBob – Ein einfaches ProjektautomatisierungstoolPhake – Eine PHP-KlonbibliothekBox – Ein Tool zum Erstellen von PHAR-DateienPhing – Ein PHP-Projekterstellungssystem basierend auf Apache AntTask Runners (Task Runners)Bibliothek zum automatischen Ausführen von AufgabenTask – Basierend auf Grunt und Gulp Pure PHP Task Runner Robo – Objektorientierter PHP Task Runner Bldr – PHP Task Runner basierend auf Symfony-Komponenten Navigation (Navigation)Tools zum Erstellen von NavigationsstrukturenKnpMenu – eine MenübibliothekCartographer – eine Sitemap-GenerierungsbibliothekAsset Management (Asset Management)Tools für Verwalten, Komprimieren und Minimieren von Website-RessourcenAssetic – eine Pipe-Bibliothek für die RessourcenverwaltungPipe – eine weitere Pipe-Bibliothek für die RessourcenverwaltungMunee – Eine Ressourcenoptimierungsbibliothek
JShrink – Eine JavaScript-Komprimierungsbibliothek Puli – Eine Bibliothek zur Erkennung des absoluten Pfads von Ressourcen Geolocation (Geolocation) Eine Bibliothek, die Längen- und Breitengrade verwendet, um Adressen kodierenGeoCoder – eine GeokodierungsbibliothekGeoTools – eine Bibliothek für geografische ToolsPHPGeo – eine einfache GeografiebibliothekGeoJSON – Eine Implementierung von GeoJSONDatum und UhrzeitBibliothek zur Handhabung von Datum und UhrzeitCarbon – Eine einfache Datums- und Uhrzeit-API-ErweiterungExpressiveDate – Eine weitere Datums- und Uhrzeit-API ErweiterungCalendR – Eine KalenderverwaltungsbibliothekEreignis (Ereignis)Ereignisgesteuerte oder nicht blockierende Ereignisschleifen-ImplementierungsbibliothekReagieren – ein Ereignis -gesteuerte, nicht blockierende I/O-BibliothekRx.PHP – eine React-ErweiterungsbibliothekRatchet – eine Web-Socket-Bibliothek
Hoa WebSocket – Eine weitere Web-Socket-BibliothekElephant.io – Eine weitere Web-Socket-BibliothekHoa EventSource – Eine EreignisquellenbibliothekEvenement – Eine EreignisversandbibliothekEvent – Ereignispaket für Ihre App und/oder Domäne.Cake Event – Eine EreignisversandbibliothekBroadway – Eine Ereignisquelle und CQRS-BibliothekProtokollierungBibliothek zum Generieren und Verarbeiten ProtokolldateienMonolog – eine umfassende ProtokollierungsbibliothekKLogger – eine einfach verwendete PSR-3-Protokollklasse Analog – ein Mikroprotokollierungspaket mit opportunistischen Schließungen E-Commerce (E-Commerce) wird für die Zahlung und den Aufbau von Online-E-Commerce-Shop-Bibliotheken und Apps
verwendet
OmniPay – ein Multi-Gateway-Zahlungsverarbeitungs-Framework
Payum – eine Abstraktionsbibliothek für Zahlungen
Sylius – eine Open-Source-E-Commerce-Lösung
Thelia – Eine weitere offene Quell-E-Commerce-Lösung
Money – Fowler-Geldmodell implementiert in PHP
Sebastian Money – eine Bibliothek für den Umgang mit Geldwerten
Swap – eine Wechselkursbibliothek
Bibliotheken und Software zur Verarbeitung von PDF-Dateien
Snappy – eine PDF- und Bildgenerierungsbibliothek
WKHTMLToPDF – ein Tool zum Konvertieren von HTML in PDF
PHPPdf – Eine Bibliothek zum Konvertieren von XML in PDF und Bilder
Office
Eine Verarbeitungsbibliothek für verschiedene Dokumente in der Office-Suite
PHPWord – Verarbeitung von Word-Dokumenten Die Bibliothek
PHPExcel – eine Bibliothek zum Bearbeiten von Excel-Dokumenten
PHPPowerPoint – eine Bibliothek zum Bearbeiten von PPT-Folien
ExcelAnt – eine Bibliothek zum Bearbeiten von Excel-Dokumenten
Datenbank (Datenbank)
Datenbankinteraktionsbibliothek unter Verwendung von Object Relational Mapping (ORM) oder Datenmapping-Technologie
Doctrine – eine vollständige DBAL und ORM
Doctrine Extensions – eine Doctrine Behavior Extended Collections
Propel – Eine schnelle ORM-, Migrations- und Abfragebibliothek
Eloquent – Laravel 5 ORM (L5)
Baum – Eine verschachtelte Sammlung für Eloquent
Spot2 – ORM-Mapper für MySQL
RedBean – ein leichtes, einfach zu konfigurierendes ORM
Pomm – ein Objektmodellmanager für PostgreSQL
ProxyManager – Eine Sammlung von Tools zur Generierung von Datenzuordnungen Proxy-Objekte
Cake ORM – Object Relational Mapper, der die Verwendung von Data Mapping Pattern (CP) implementiert
Medoo – Ein leichtgewichtiges, beschleunigtes Entwicklungs-ORM
Migrationen
Bibliothek zum Verwalten von Datenbankschemata und Migrationen
PHPMig – eine Migrationsverwaltungsbibliothek
Phinx – eine Datenbankmigrationsverwaltungsbibliothek
Migrations – Eine weitere Migrationsverwaltungsbibliothek
Doctrine Migrations – Eine Migrationsbibliothek für Doctrine
Nicht-relationale Datenbank (NoSQL)
, die NoSQL-Backend-Bibliotheken verarbeitet
MongoQB – eine Abfrageerstellungsbibliothek für MongoDB
Monga – eine abstrakte Bibliothek für MongoDB
Predis – eine voll funktionsfähige Redis-Bibliothek
Queue
Bibliothek zur Handhabung von Ereignis- und Aufgabenwarteschlangen
Pheanstalk – eine Beanstalkd-Client-Bibliothek
PHP AMQP – eine reine PHP-AMQP-Bibliothek
Thumper – eine RabbitMQ-Musterbibliothek
Bernard – eine Multi-Backend-Abstraktionsbibliothek
php-resque – eine Redis-basierte Nachrichtenwarteschlange
Gearman – Aufgabenverteilungssystem
Suche
Bibliotheken und Software im Zusammenhang mit der Indizierung und Ausführung von Abfragen in Daten
ElasticSearch PHP – die offizielle Client-Bibliothek für ElasticSearch.
Elastica – eine weitere ElasticSearch-Client-Bibliothek
Solarium – Solrs Client-Bibliothek.
SphinxQL-Abfrage-Builder – Sphinx-Suchmaschinenabfrage Bibliothek
Befehlszeile)
Bibliothek zum Erstellen von Befehlszeilentools
symfony/console – Symfony-Befehlszeilen-Worker-Komponente
Boris – eine kleine PHP-REPL
PsySH – eine weitere A PHP REPL
Pecan – eine ereignisgesteuerte, nicht blockierende Shell
GetOpt – ein Befehlszeilen-Auswahlparser
OptParse – eine weitere Befehlszeilen-Auswahlparser
Commando – ein einfacher Befehlszeilen-Auswahlparser
GetOptionKit – ebenfalls ein Befehlszeilen-Auswahlparser
Cron Expression – eine Bibliothek zur Berechnung des Cron-Ausführungsdatums
ShellWrap – Eine einfache Befehlszeilen-Wrapper-Bibliothek
Hoa Console – Eine weitere Befehlszeilenbibliothek
Shunt – Eine Befehlszeilenbibliothek, die parallel auf mehreren Remote-Maschinen läuft
Cilex – Ein kleines Framework zum Erstellen von Befehlszeilentools
CLImate – Eine Bibliothek für Ausgabefarben und Sonderformate
Webmozart-Konsole
Authentifizierung (Authentifizierung und Autorisierung)
Bibliothek, die Authentifizierungsmodi implementiert
Sentinel – ein Framework für Authentifizierung und Autorisierung
Sentinel Social – eine Bibliothek für die Authentifizierung in sozialen Netzwerken
Opauth – vorausgesetzt, es unterstützt die OAuth-Authentifizierung und bietet eine einheitliche Standardzugriffsmethode
OAuth2 Server – ein OAuth2-Authentifizierungsserver, Ressourcenserver und Clientbibliothek
OAuth2 Server – eine OAuth2-Serverimplementierung
PHP oAuthLib – ein weiteres 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 Access Control Lists (ACL)-Systembibliothek.
OAuth 1.0 Client – eine OAuth 1.0-Clientbibliothek.
OAuth 2.0 Client – ein OAuth 2.0 Client-Bibliothek.
Sentry – Authentifizierungs- und Autorisierungssystem
EvaOAuth – einheitliche Schnittstelle OAuth-Login-PHP-Klassenbibliothek
Markup (Markup)
Bibliothek zur Handhabung von Markup
Decoda – eine leichte Markup-Parsing-Bibliothek
PHP Markdown – Markdown-Parser
CommonMark PHP – Ein Markdown-Parser, der die CommonMark-Spezifikation unterstützt.
Parsedown – A 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 – eine einfache Klassenbibliothek zum Verarbeiten von Emoji
Strings (Strings)
Eine Bibliothek zum Parsen und Bearbeiten von Strings
ANSI to HTML5 – eine Bibliothek, die ANSI in HTML5 konvertiert
Patchwork UTF-8 – Eine tragbare Bibliothek, die Zeichenfolgen im UTF-8-Format verarbeitet
Hoa String – Eine weitere Zeichenfolgenbibliothek im UTF-8-Format
Stringy – Eine Zeichenfolgenmanipulationsbibliothek mit Multi -Byte-Unterstützung
Color Jizz – Eine Bibliothek zum Verarbeiten und Konvertieren von Farben
UUID – Eine Bibliothek zum Generieren von UUIDs
Slugify – Eine Bibliothek zum Konvertieren von Strings in das Slug-Format
Urlify – ein PHP-Port von Django URLify.js
Text – eine Textverarbeitungsbibliothek
SQL Formatter – ein PHP-Port für Django URLify.js Bibliothek zum Formatieren von SQL-Anweisungen
UA Parser – Eine Bibliothek zum Parsen von UA-Strings (User Agent)
Device Detector – Eine weitere Bibliothek zum Parsen von UA-Strings (User Agent)
Mobile-Detect – Eine leichtgewichtige Bibliothek für Erkennen mobiler Geräte (einschließlich Desktop-Geräte)
Browser – Erkennen der Browserumgebung des Benutzers
Zahlen
Bibliothek zum Umgang mit Zahlen
Zahlen PHP – Eine Bibliothek für Umgang mit Zahlen
Math – Eine Bibliothek für den Umgang mit größeren Zahlen
ByteUnits – Eine Bibliothek für den Umgang mit Zahlen in Binär- und Maßsystemen. Bibliothek zum Parsen, Formatieren und Konvertieren von Byte-Einheiten
PHP Maßeinheiten – Eine Bibliothek zum Umrechnen zwischen Maßeinheiten
PHP-Konvertierung – Eine weitere Bibliothek zum Umrechnen zwischen Maßeinheiten
LibPhoneNumber für PHP – Google-Systembibliothek zur Verarbeitung von Telefonnummern, 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 Validierung
Bibliothek zum Filtern und Validieren Daten
Filterus – eine einfache PHP-Filterbibliothek
Respect Validation – eine einfache Validierungsbibliothek
Valitron – eine weitere Datenvalidierungsbibliothek
Cake Validation – weitere Daten Validierungsbibliothek
php-readability – Inhaltsanalysealgorithmus
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 – Bibliotheken zur Validierung verschiedener ISO- und ZIP-Kodierungen
REST und APIs
Bibliotheken und Web-Frameworks für die Entwicklung erholsamer APIs
Apigility – eine API, die mit Zend Framework2 Server erstellt wurde
Hateoas – eine HATEOAS REST-Webdienstbibliothek
HAL – eine Hypertext Application Language (HAL ) Gebäudebibliothek
Negotiation – eine Inhaltsverhandlungsbibliothek
Drest – Eine Bibliothek, die Doctrine-Entitäten als REST-Ressourcenknoten anzeigt
Restler – Ein leichtes Framework, das PHP-Methoden als RESTful anzeigt Web-APIs
Fraktal – [Best Practices] Einheitliche Verarbeitung der Datenrückgabe
Caching
Bibliothek zum Zwischenspeichern von Daten
Alternativer PHP-Cache (APC) – PHPs Open-Source-Opcode-Cache
Doctrine Cache – eine Cache-Bibliothek.
Zend Cache – eine weitere Cache-Bibliothek
Cake Cache – eine Bibliothek zum Caching
Stash – eine weitere Cache-Bibliothek
CacheTool – Ein Befehlszeilentool zum Löschen des APC/Opcode-Cache
PhpFastCache – PHP-Caching-Bibliothek
Datenstruktur und Speicher
Bibliotheken, die Datenstrukturen und Speichertechnologien implementieren
Ardent – eine Datenstrukturbibliothek
PHP Collections – eine einfache Sammlungsbibliothek
Serializer – für Serialisierung und Deserialisierung Datenbibliothek
Zend Serializer – Eine weitere Bibliothek zum Serialisieren und Deserialisieren von Daten
PHP Object Storage – Eine Bibliothek für die Objektspeicherung
Fractal – Eine Bibliothek zum Konvertieren komplexer Datenstrukturen in JSON-Ausgabe
Totem – eine Bibliothek zum Verwalten und Erstellen von Datenänderungssätzen
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 schlanke Benachrichtigungsbibliothek
Bereitstellung
Bibliothek für die Projektbereitstellung
Pomander – ein Bereitstellungstool für PHP-Anwendungen
Rocketeer – ein schneller und einfacher Bereitstellungstool für PHP
Envoy – ein Tool zum Ausführen von SSH-Aufgaben mit PHP
Plum – eine Bereitstellung Bibliothek
Deployer – ein Bereitstellungstool
Internationalisierung und Lokalisierung)
Bibliothek für Internationalisierung (I18n) und Lokalisierung (L10n)
Aura Intl
Cake I18n – Übersetzungs- und Lokalisierungsnachrichten
APIs von Drittanbietern
Bibliotheken für den Zugriff auf APIs von Drittanbietern
Erweiterungen
Bibliotheken zur Unterstützung beim Erstellen von PHP Erweiterungen
Zephir – Eine kompilierte Sprache zwischen PHP und C++ zur Entwicklung von PHP-Erweiterungen
PHP CPP – Eine C++-Bibliothek zur Entwicklung von 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 Chinesische Schriftzeichen zu Pinyin
class.upload.php – Datei-Upload-Verarbeitungsklasse
php-paginator – Paginierungsverarbeitungsklasse
Underscore.php – PHP-Implementierung von Underscore.js
Flexihash – Konsistente Hash-Bibliothek
Eden – Eine PHP-Schnellentwicklungsbibliothek, die viele Komponenten für automatisches Laden, ereignisgesteuert, Dateisystem, Cache, Vorlage, Internationalisierung, Datenbank, Webdienst usw. enthält. Zahlungs-Gateway, Onboarding- und Cloud-Services-Technologien.
html-parser – HTML-Parsing-Tool
PHPCrawl – PHP-Crawler-Framework
Empfohlene verwandte Artikel:
PHPStorm unter Laradock ist wie folgtSo führen Sie das Xdebug-Breakpoint-Debugging durch
So erhalten Sie die Videolänge und die php.ini-Konfiguration in PHP
Das obige ist der detaillierte Inhalt vonZusammenfassung häufig verwendeter Klassenbibliotheken und Techniken in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!