Maison  >  Article  >  développement back-end  >  Sélection de 20 bibliothèques de classes couramment utilisées en PHP

Sélection de 20 bibliothèques de classes couramment utilisées en PHP

silencement
silencementavant
2020-01-26 22:07:323602parcourir

Sélection de 20 bibliothèques de classes couramment utilisées en PHP

20 bibliothèques de classes PHP couramment utilisées

Voici quelques bibliothèques de classes PHP très utiles, je pense qu'elles peuvent vous fournir une méthode de développement WEB meilleure et plus rapide.

La bibliothèque de classes vous permet de créer facilement des graphiques et des images complexes. Bien entendu, ils nécessitent le support de la bibliothèque GD.

pChart - Une bibliothèque pour créer des graphiques statistiques.

Libchart - C'est aussi une simple galerie de statistiques.

JpGraph - une classe de création d'images orientée objet.

Open Flash Chart - Il s'agit d'un graphique statistique basé sur Flash.

Analyse RSS

MagpieRSS - une version PHP open source de l'analyseur RSS, réputée puissante et non vérifiée .

SimplePie - Il s'agit d'une bibliothèque d'analyse RSS et Atom très rapide et facile à utiliser.

Génération de vignettes

phpThumb - La fonction est très puissante, vous devez en faire l'expérience par vous-même.

Paiement

Bibliothèque de paiement PHP - prend en charge Paypal, Authorize.net et 2Checkout (2CO)

OpenID

PHP-OpenID - Une bibliothèque PHP qui prend en charge OpenID. OpenID est une solution qui vous aide à vous connecter à différents sites Web en utilisant le même nom d'utilisateur et le même mot de passe. Si vous n'êtes pas familier avec OpenID, vous pouvez jeter un œil ici : http://openid.net.cn/

Les données sont un mappage relationnel abstrait/objet ORM

ADOdb - abstraction de base de données

Doctrine - Mappeur relationnel objet (ORM), nécessite la version PHP 5.2.3+, un couche d'abstraction de base de données très puissante (DBAL).

Propel - Object Relational Mapping Framework - PHP5

Outlet - également un outil de cartographie objet-relationnelle.

Remarque : Le mappage relationnel objet (ORM) est une technologie conçue pour résoudre l'inadéquation entre les bases de données orientées objet et relationnelles.

En termes simples, ORM conserve automatiquement les objets d'un programme dans une base de données relationnelle en utilisant des métadonnées qui décrivent le mappage entre les objets et les bases de données. Essentiellement, il s'agit de convertir les données d'une forme de

vers une autre forme. Cela implique également une surcharge d'exécution supplémentaire ; cependant, si l'ORM est implémenté en tant que middleware, il y aura de nombreuses opportunités d'optimisation, qui ne sont pas disponibles dans une couche de persistance manuscrite. Ce qui est plus important, c'est que les métadonnées utilisées pour contrôler la transformation doivent être fournies et gérées ; mais encore une fois, ces coûts sont inférieurs au maintien d'une solution manuscrite et

même s'il s'agit d'une solution manuscrite ; Objet compatible ODMG La base de données nécessite toujours des métadonnées au niveau de la classe.

PDF Generator

FPDF - Il s'agit d'une bibliothèque PHP pure qui vous permet de générer des PDF.

Lié à Excel

php-excel - Il s'agit d'une classe de génération de fichiers Excel très simple.

PHP Excel Reader - peut analyser et lire les données dans les fichiers XLS.

Connexes aux e-mails

Swift Mailer - Bibliothèque de messagerie PHP super multifonctionnelle gratuite.

PHPMailer - un cours d'envoi d'e-mails super puissant.

Tests unitaires

Si vous utilisez une approche basée sur les tests pour développer votre programme, les bibliothèques de classes suivantes et Frameworks peuvent certainement vous aider dans votre développement.

SimpleTest - un framework de tests unitaires PHP et de tests de pages Web.

PHPUnit - de la famille xUnit, fournit un framework qui vous permet de réaliser facilement le développement de cas de tests unitaires. Et les résultats de ses tests peuvent être analysés très facilement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer