Im Folgenden sind einige sehr nützliche PHP-Bibliotheken aufgeführt, die meiner Meinung nach eine bessere und schnellere Methode für Ihre WEB-Entwicklung bieten können.
Diagrammbibliothek
Mit der folgenden Klassenbibliothek können Sie ganz einfach komplexe Diagramme und Bilder erstellen. Natürlich benötigen sie Unterstützung durch die GD-Bibliothek.
pChart – Eine Bibliothek zum Erstellen statistischer Diagramme.
Libchart – Dies ist auch eine einfache Statistikgalerie.
JpGraph – eine objektorientierte Bilderstellungsklasse.
Flash-Diagramm öffnen – Dies ist ein Flash-basiertes statistisches Diagramm.
RSS-Analyse
RSS zu interpretieren ist keine sehr mühsame Aufgabe, aber glücklicherweise verfügen Sie über die folgende Klassenbibliothek, die Ihnen das einfache Lesen von RSS-Feeds erleichtert.
MagpieRSS – eine Open-Source-PHP-Version des RSS-Parsers, die angeblich leistungsstark ist, aber nicht verifiziert ist.
SimplePie – Dies ist eine sehr schnelle, benutzerfreundliche RSS- und Atom-Parsing-Bibliothek.
Thumbnail-Generierung
phpThumb – Die Funktion ist sehr mächtig, man muss sie selbst erleben.
Zahlung
Muss Ihre Website Zahlungen abwickeln? Benötigen Sie ein Programm mit einem Zahlungsgateway? Das folgende Programm kann Ihnen helfen.
PHP-Zahlungsbibliothek – Unterstützt Paypal, Authorize.net und 2Checkout (2CO)
OpenID
PHP-OpenID – Eine PHP-Bibliothek, die OpenID unterstützt. OpenID ist eine Lösung, die Ihnen hilft, sich mit demselben Benutzernamen und Passwort auf verschiedenen Websites anzumelden. Wenn Sie mit OpenID nicht vertraut sind, können Sie hier einen Blick darauf werfen: http://openid.net.cn/
Data is abstraction/Object Relational Mapping ORM
ADOdb – Datenbankabstraktion
Doctrine – Object Relational Mapper (ORM), erfordert PHP 5.2.3-Version, eine sehr leistungsstarke Datenbankabstraktionsschicht (DBAL).
Propel – Object Relational Mapping Framework – PHP5
Outlet – ist auch ein Tool für objektrelationales Mapping.
Hinweis: Object Relational Mapping (ORM) ist eine Technologie, die entwickelt wurde, um die Diskrepanz zwischen objektorientierten und relationalen Datenbanken zu beheben. Einfach ausgedrückt speichert ORM Objekte in einem Programm automatisch in einer relationalen Datenbank, indem es Metadaten verwendet, die die Zuordnung zwischen Objekten und Datenbanken beschreiben. Im Wesentlichen konvertiert es Daten von einem Formular in ein anderes. Dies bedeutet auch zusätzlichen Ausführungsaufwand; wenn das ORM jedoch als Middleware implementiert wird, gibt es viele Möglichkeiten für Optimierungen, die in einer handgeschriebenen Persistenzschicht nicht vorhanden sind. Noch wichtiger ist, dass die zur Steuerung von Transformationen verwendeten Metadaten bereitgestellt und verwaltet werden müssen. Auch hier sind die Kosten geringer als bei der Pflege einer handgeschriebenen Lösung, und selbst ODMG-kompatible Objektdatenbanken erfordern immer noch Metadaten auf Klassenebene.
PDF Generator
FPDF – Dies ist eine reine PHP-Bibliothek, mit der Sie PDF generieren können.
Excel-bezogen
Muss Ihre Website Excel generieren? Kein Problem, die folgenden zwei Bibliotheken ermöglichen Ihnen dies ganz einfach.
php-excel – Dies ist eine sehr einfache Excel-Dateigenerierungsklasse.
PHP Excel Reader – kann Daten in XLS-Dateien analysieren und lesen.
E-Mail-bezogen
Gefällt Ihnen die Mail-Funktion von PHP nicht? Fühlen Sie sich nicht stark genug? Die folgenden PHP-Bibliotheken für E-Mails werden Sie bestimmt nicht im Stich lassen.
Swift Mailer – Kostenlose, super multifunktionale PHP-E-Mail-Bibliothek.
PHPMailer – Super leistungsstarke E-Mail-Versandklasse.
Unit-Tests
Wenn Sie einen testgetriebenen Ansatz zur Entwicklung Ihres Programms verwenden, werden Ihnen die folgenden Klassenbibliotheken und Frameworks auf jeden Fall bei Ihrer Entwicklung helfen.
SimpleTest – Ein PHP-Unit-Test- und Webseiten-Test-Framework.
PHPUnit – aus der xUnit-Familie, bietet ein Framework, das Ihnen die einfache Entwicklung von Unit-Testfällen ermöglicht. Und seine Testergebnisse können sehr einfach analysiert werden.