Heim >Backend-Entwicklung >PHP-Tutorial >15 Open-Source-PHP-Bibliotheken

15 Open-Source-PHP-Bibliotheken

WBOY
WBOYOriginal
2016-07-30 13:30:441822Durchsuche
15 sehr praktische Open-Source-PHP-Klassenbibliotheken

Veröffentlicht am 2013-10-09 16:39|. 13140 Mal gelesen|. QuelleCSDN|. 49 Kommentare| AutorZhang Hongyue

Open-Source-PHP-Front-End-Entwicklung, mobile Entwicklung

Zusammenfassung: Open Source ist nach und nach zum Mainstream geworden, und zwar dort Es gibt jeden Tag viele Frameworks oder Klassen. Die Bibliothek ist Open Source und es ist eine gute Wahl für Entwickler, diese Open Source-Tools zu verwenden, um Arbeitsaufgaben zu vereinfachen und die Arbeitseffizienz zu verbessern. In diesem Artikel wurden 15 sehr praktische PHP-Open-Source-Frameworks/Klassenbibliotheken für Entwickler zusammengestellt.

Die PHP-Bibliothek stellt Entwicklern eine Standardschnittstelle zur Verfügung, die Entwicklern hilft, die objektorientierte Programmierung in PHP voll auszuschöpfen. Diese Bibliotheken stellen eine Standard-API für bestimmte Arten integrierter Funktionen bereit, sodass Klassen nahtlos mit der PHP-Engine interagieren können. Darüber hinaus können Entwickler durch den Einsatz dieser Bibliotheken ihren Arbeitsablauf vereinfachen und die Arbeitseffizienz verbessern.

Werfen wir einen Blick auf diese sehr praktischen und kostenlosen Bibliotheken. Ich hoffe, sie können Ihnen helfen.

1.Requests


Requests ist eine in PHP geschriebene HTTP-Bibliothek, die dem ISC-Open-Source-Protokoll folgt und auf GitHub gehostet wird. Requests ersetzt alles außer Python HTTP/1.1 – und ermöglicht Ihnen die nahtlose Integration in Webdienste.

Requests bietet eine konsistente API und verwendet cURL oder fsockopen (je nach Verfügbarkeit). Es vereinfacht auch das Senden von Anfragen, akzeptiert HEAD, GET, POST, PUT, DELETE oder PATCH und fügt Header, Formulardaten und mehrteilige hinzu Dateien. Zweitens eignet sich die Bibliothek auch für internationale Domainnamen, Authentifizierung, automatische Komprimierung von gzip-komprimierten Antworten usw. Zusammenfassend lässt sich sagen, dass es sich bei Requests um ein sehr einfach zu verwendendes Tag handelt, das HTTP-Anfragen auf benutzerfreundliche Weise hosten kann.

2.Munee

Munee ist eine PHP-Bibliothek, die Bildgrößenänderung, CSS-JS-Zusammenführung/-Komprimierung, Caching und andere Funktionen integriert. Ressourcen können serverseitig und clientseitig zwischengespeichert werden. Es integriert die PHP-Bildbearbeitungsbibliothek Imagine, um die Größenänderung und das Zuschneiden von Bildern zu realisieren, und speichert sie dann zwischen.

Munee kann LESS, SCSS und CoffeeScript automatisch kompilieren und CSS+JS-Dateien in einer einzigen Anfrage zusammenführen. Darüber hinaus kann es diese CSS-JS-Dateien komprimieren, um sie einzigartig zu machen . Die Bibliothek kann auch problemlos in jeden Code integriert werden.

3.Ratchet


Ratchet ist eine PHP-Bibliothek und ein WebSockets-Toolkit, das Entwickler auf dem Client und Server verwenden können. Erstellen Sie echte Zeit, bidirektionale App-Anwendungen zwischen Clients und schnelle und einfache Erstellung ereignisgesteuerter Anwendungen (anstelle herkömmlicher HTTP-Anforderungs-/Antwortanwendungen).

4.Swift Mailer


Swift Mailer ist eine funktionsreiche PHP-E-Mail-Bibliothek, die nicht auf PHPs eigene Mail angewiesen ist ( )-Funktion, da diese Funktion beim Versenden mehrerer E-Mails viele Systemressourcen beansprucht. Swift kommuniziert direkt mit dem SMTP-Server, mit sehr hoher Sendegeschwindigkeit und Effizienz.

5.Unirest


Unirest ist eine leichte HTTP-Entwicklungsbibliothek, die für PHP, Ruby, Python, Java, Objective-C verwendet werden kann und andere Entwicklungssprachen. Unterstützt GET-, POST-, PUT-, UPDATE- und DELETE-Operationen. Die Aufrufmethode und die Rückgabeergebnisse sind für alle Entwicklungssprachen gleich.

6.Detektor


Detector ist eine Open-Source-PHP-Bibliothek, die zur Erkennung der Browserumgebung des Benutzers verwendet wird. Es erfasst die Browsernutzung und die HTML5-CSS3-Funktionen des Browsers und analysiert, ob es sich um einen Mobil-, Tablet-, Desktop- oder Webcrawler handelt, sowie andere Elemente wie: Farbtiefe, Videogröße, Cookies usw. Die Bibliothek verwendet für jeden Browserbenutzer eine einzelne Benutzeragentenzeichenfolge, um sich automatisch an neue Browser, Versionen und Geräte anzupassen.

7.PHP Thumb


PHP Thumb ist eine PHP-Klasse, die zum Generieren von Miniaturansichten von Bildern verwendet wird. Es benötigt nur wenige Codezeilen, unterstützt mehrere Bildquellen, einschließlich Dateisysteme oder Datenbanken, und unterstützt die meisten Bildformate. Sie können Bilder auch drehen, ausschneiden, Wasserzeichen hinzufügen usw. Die Qualität der Miniaturansichten kann angepasst werden und integriertes Caching reduziert die Serverlast.

8.Zebra Image


Zebra Image ist eine leichte Open-Source-Bildverarbeitungsbibliothek und eine objektorientierte Bibliothek nur die PHP-GD2-Erweiterung und unterstützt Skalierungs-, Zuschneide-, Dreh- und Spiegelvorgänge. Es kann in den Formaten .jpg, .gif, .png und anderen verwendet werden.

9.Hybrid Auth


HybridAuth ist eine Open-Source-PHP-Klassenbibliothek, die zur Kommunikation über Weibo/soziale Netzwerkseiten und IDs verwendet wird Stellen Sie eine Überprüfungsfunktion bereit, um die synchrone Website-Anmeldefunktion zu realisieren. Es kann problemlos in bestehende Websites integriert werden. Sie müssen lediglich auf eine Datei verweisen und ein paar Codezeilen hinzufügen, um sich anzumelden. Nach der Authentifizierung stellt HybridAuth standardisierte Informationen über den verbundenen Benutzer bereit. Darüber hinaus ermöglicht uns diese Bibliothek zusätzlich zur Authentifizierungsfunktion die Interaktion mit sozialen API-Clients, mit denen der Benutzer verbunden ist.

10. Gantt-Diagramme


Gantti ist eine Open-Source-PHP-Klasse, die Benutzern hilft, Gantt-Diagramme sofort zu erstellen. Das Erstellen von Diagrammen mit Gantti erfordert kein JavaScript und ist reines HTML5-CSS3. Die Standardausgabe des Diagramms ist sehr schön, aber Benutzer können den Stil für die Ausgabe anpassen (SASS-Stylesheet).

11.Mobile Detect


Mobile Detect ist eine PHP-Klasse, die verschiedene mobile Geräte über User-Agent erkennt und HTTP-Header kombiniert um die Umgebung mobiler Geräte zu erkennen. Das Mächtigste an dieser Bibliothek ist, dass sie über eine sehr vollständige Bibliothek verfügt, die den verwendeten Gerätetyp (einschließlich Betriebstyp, Mobiltelefonmarke usw.) und Browserdetails erkennen kann.

12.ImageWorkshop


Wie der Name schon sagt, ist ImageWorkshop eine PHP-Klassenbibliothek zum Verwalten und Bearbeiten von Bildern Funktionen ähnlich der Bildbearbeitung Die Logik der Software: Basierend auf dem Ebenenkonzept können viele Ebenen oder Ebenengruppen überlagert werden (unterschiedliche Manipulationsmöglichkeiten für jede Ebene). Es unterstützt auch viele Funktionen wie Wasserzeichen, Zuschneiden, Verschieben, Zoomen, Drehen, Überlagern usw.

13.JqmPhp


JqmPhp ist eine PHP-Open-Source-Klassenbibliothek, die entwickelt wurde, um jQuery und PHP für die mobile Entwicklung und die Verwendung zur Generierung von HTML-Dateien zu vereinfachen Wird vom jQuery Mobile-Framework benötigt. Die Dateien dieser Klassenbibliothek sind unabhängig, sodass Sie sie entsprechend Ihren Anforderungen verwenden können.

14.PHP Image Cache


Image Cache ist eine leichte PHP-Klasse, die im Browser des Benutzers komprimiert, verschoben, und Cache-Bilder. Diese Klasse stellt einige einfache Einstellungen wie Verzeichnis, Root-Pfad-URL usw. bereit und ruft dann die Komprimierungsfunktion für jedes Bild auf.

15.Imagine


Imagine ist eine objektorientierte PHP-Klassenbibliothek zur Bildbearbeitung. Diese Klassenbibliothek kann einige häufig verwendete Vorgänge wie Skalieren, Zuschneiden, Anwenden von Filtern usw. verarbeiten. Seine Farbklassenbibliothek kann verwendet werden, um RGB-Werte für jede bestimmte Farbe zu generieren. Es bietet auch einige Methoden zum Zeichnen von Grafiken wie Bögen, Ellipsen, Linien, Scheiben usw.

Das Obige stellt 15 Open-Source-PHP-Klassenbibliotheken vor, einschließlich relevanter Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

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