Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung häufig verwendeter Klassenbibliotheken und Techniken in PHP

Zusammenfassung häufig verwendeter Klassenbibliotheken und Techniken in PHP

不言
不言Original
2018-08-03 10:30:492218Durchsuche

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üfung

PHP-Fehler – wird zum Konvertieren von Standard-PHP-Fehlermeldungen verwendet, hauptsächlich zum Debuggen während des Entwicklungsprozesses verwendet

Struktur (architektonisch)

Bibliothek über Entwurfsmuster, Programmierspezifikationen und Codeorganisation

PHP Option – eine PHP-Optionstypbibliothek

Ruler – ein einfacher zustandsloser Generator Die Engine für Umweltregeln

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

Functional PHP – ein Function 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 Console – Web Debug Console

Barbushin PHP Console – ein Web-Debugging-Kontrolltool mit Google Chrome

PHPDBG – ein interaktiver PHP-Debugger

Tracy – eine einfache Bibliothek zur Fehlererkennung, Protokollierung und Zeitmessung

Z-Ray – ein Debugging- und Leistungsanalysetool

xHprof – Facebooks Open-Source-PHP-Leistungsbewertungstool

Blackfire.io – ein Code-Profiler mit geringem Overhead

Kint – ein Debugging- und Leistungsanalyse-Tool

Build-Tools

Projekterstellungs- 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 – Ein PHP-Projekterstellungssystem basierend auf Apache Ant

Task Runners (Task Runners)

Bibliothek zum automatischen Ausführen von Aufgaben

Task – 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 Navigationsstrukturen

KnpMenu – eine Menübibliothek

Cartographer – eine Sitemap-Generierungsbibliothek

Asset Management (Asset Management)

Tools für Verwalten, Komprimieren und Minimieren von Website-Ressourcen

Assetic – eine Pipe-Bibliothek für die Ressourcenverwaltung

Pipe – eine weitere Pipe-Bibliothek für die Ressourcenverwaltung

Munee – 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 kodieren

GeoCoder – eine Geokodierungsbibliothek

GeoTools – eine Bibliothek für geografische Tools

PHPGeo – eine einfache Geografiebibliothek

GeoJSON – Eine Implementierung von GeoJSON

Datum und Uhrzeit

Bibliothek zur Handhabung von Datum und Uhrzeit

Carbon – Eine einfache Datums- und Uhrzeit-API-Erweiterung

ExpressiveDate – Eine weitere Datums- und Uhrzeit-API Erweiterung

CalendR – Eine Kalenderverwaltungsbibliothek

Ereignis (Ereignis)

Ereignisgesteuerte oder nicht blockierende Ereignisschleifen-Implementierungsbibliothek

Reagieren – ein Ereignis -gesteuerte, 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 – ​​Eine Ereignisversandbibliothek

Event – ​​Ereignispaket für Ihre App und/oder Domäne.

Cake Event – ​​Eine Ereignisversandbibliothek

Broadway – Eine Ereignisquelle und CQRS-Bibliothek

Protokollierung

Bibliothek zum Generieren und Verarbeiten Protokolldateien

Monolog – eine umfassende Protokollierungsbibliothek

KLogger – 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

PDF

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!

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