Classes et des bibliothèques utiles pour les développeurs PHP

PHP
26 octobre 2009 10:32

Aujourd’hui, des millions de sites Web et des serveurs sur Internet sont alimentés par PHP. Créé à l’origine par Rasmus Lerdorf en 1995, de sorte que n’importe qui peut facilement créer un Personal Home Page; PHP a parcouru un long chemin et est maintenant largement utilisé comme langage de script d’usage général qui convient à la majorité des projets de développement Web.

cover

De nombreuses Frameworks PHP ont évolué pour permettre le développement rapide web avec PHP. Cependant nombre encore plus grand de bibliothèques autonomes PHP et les classes sont disponibles qui offrent des prestations similaires. W3Avenue a compilé une liste de certaines classes vraiment utile et que tous les développeurs de bibliothèques PHP devrait être familier. Si vous souhaitez utiliser un Framework PHP ou qui préfèrent travailler sans elles, peuvent se multiplier votre productivité avec l’aide de ces bibliothèques et des classes.

Base de données

  • ADOdb
    Une bibliothèque orientée-objet écrit en PHP que les résumés des opérations de base de données pour la portabilité. Il est calqué sur Microsoft ADO, Mais comporte de nombreuses améliorations qui le rendent unique (par exemple, Pivot Tables, Active Record soutien, pour générer une page HTML avec des liens d’échange d’enregistrements suivants et précédents, les jeux d’enregistrements mis en cache, HTML génération de menus, etc). Supports grand nombre de bases de données, y compris: MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS SQL, FoxPro, Access, ADO, Sybase, FrontBase, DB2, SAP DB, SQLite, Netezza, LDAP, et générique ODBC, odbtp.
  • Doctrine
    Doctrine est un mapper Objet / Relationnel (ORM) De PHP 5.2.3 + qui se trouve au sommet d’une puissante couche d’abstraction de base de données (DBAL). Une de ses caractéristiques principales est la possibilité d’écrire des requêtes dans une base de données orientée objet exclusif dialecte SQL appelée Doctrine Query Language (DQL), inspiré par hiberne HQL. Cela fournit aux développeurs une puissante alternative à SQL qui conserve une souplesse sans avoir besoin de dupliquer le code inutile.
  • PHPLINQ
    Un ensemble de classes PHP singeant C # 3.0 ‘s LINQ (Language Integrated Query) l’extension methods.PHPLinq actuellement des outils: les opérateurs de LINQ (sélectionner, prendre, passer, orderBy / orderByDescending, thenBy / thenByDescending), Lambda expressions, et des types anonymes.
  • Mimesis
    Mimesis est un Open Source PHP Flat File Database API de bas niveau visant à agir comme une interface pour les scripts côté serveur qui exigent des fonctionnalités de base de données. Au lieu d’analyser les requêtes SQL, Mimesis utilise l’objet de PHP constructions orientées à fournir une classe distincte avec les méthodes de base de données diverses manipulations.

Développement

  • PHP CodeSniffer
    CodeSniffer PHP est un script PHP5 que tokenizes et «renifle» du code PHP pour détecter les violations d’un ensemble défini de normes de codage. Il s’agit d’un outil de développement essentiel qui garantit que votre code reste propre et uniforme. Il peut même vous aider à éviter certaines erreurs courantes sémantiques faites par les développeurs.
  • phpDocumentor
    Comparable à Javadoc, et écrit en PHP, phpDocumentor peut être utilisé à partir de la ligne de commande ou une interface Web pour créer des professionnels Documentation à partir du code source PHP. phpDocumentor a un support pour la liaison entre la documentation, l’incorporation de documents au niveau utilisateur, comme des tutoriels et création d’un code source mis en évidence avec des renvois vers PHP Documentation générale.

Document

  • TCPDF
    An Open Source classe PHP pour générer des PDF documents. Ne nécessite pas de bibliothèques externes pour les fonctions de base; soutient tous les formats de page ISO compris UTF-8, Unicode, langues RTL et HTML.
  • PHPPowerPoint
    Basée sur les classes standard OpenXML de Microsoft PHPPowerPoint vous permet de lire et écrire PowerPoint fichiers. Les caractéristiques comprennent: la mise en méta-données de présentation (auteur, titre, description, …), l’ajout de diapositives, ajouter des images à votre présentation et bien plus encore!
  • PHPExcel
    Basé sur le standard OpenXML de Microsoft PHPExcel classe vous permet de lire et écrire Excel fichiers. Les caractéristiques comprennent: la mise en méta-données tableur (auteur, titre, description, …), plusieurs feuilles de calcul, différentes polices et de styles de polices, les bordures des cellules, des remplissages dégradés, ajouter des images à votre feuille de calcul et beaucoup, beaucoup plus!
  • PhpRtf Lite
    Objectif de cette bibliothèque est de créer RTF documents avec PHP, qui sont compatibles avec Microsoft Word et Open Office Writer programmes. Les caractéristiques principales incluent: les articles en forme du document: marges, la taille du papier, des frontières et autres (document peut avoir plus d’une section);-têtes et le formatage de bas de page; contrôle Paragraphe: arrière-plan, bordures, alignement et autres polices de contrôle: gras, italique, du visage , taille, couleur (il est possible d’utiliser les balises de style html); Embedded images (. jpg et. png); Tableaux de mise en forme: La taille, les frontières, les antécédents et l’alignement des cellules; support UTF-8.
  • PclZip
    Offres compression et d’extraction fonctions pour Zip formaté archives (WinZip, PKZIP). Il vous donne la possibilité de créer une archive, liste dont le contenu et d’extraire tout son contenu dans le système de fichiers. PclZip définit une classe d’objets qui représentent une archive ZIP. Cette classe gère les propriétés d’archivage et propose une méthode d’accès et actions sur les archives.

Email

  • Swift Mailer
    Swift Mailer s’intègre dans n’importe quelle application web écrit en PHP 5, offrant un objet flexible et élégant approche axée sur l’envoi de courriels avec une multitude de fonctionnalités: Envoyez des courriels à l’aide SMTP, Sendmail, Postfix ou d’une mise en œuvre des transports personnalisé de vos propres serveurs de support qui exigent nom d’utilisateur et mot de passe et / ou le cryptage, la protection contre les attaques par injection d’en-tête, sans décapage données de la demande du contenu, envoyez compatible MIME HTML / e-mails en plusieurs parties, d’un événement axé sur l’utilisation des plugins pour personnaliser la bibliothèque, Handle pièces jointes volumineuses et Roller / images intégrées à l’utilisation de mémoire insuffisante.
  • PHPMailer
    Full featured email de transfert de classe pour PHP. Caractéristiques PHPMailer: Supporte des e-mails signés numériquement avec S / MIME, e-mails avec plusieurs opérateurs de télécommunications soutient, CCS, BCC et Reply-OT, appuie Texte et HTML e-mails, un support intégré d’images, emails en multipart / alternative pour les clients de messagerie qui ne lisent pas de mail HTML , Redondant serveurs SMTP, l’authentification SMTP, testé sur plusieurs SMTP serveurs: Sendmail, Qmail, Postfix, Gmail, IMail, Exchange, etc

Forme

  • Securimage
    An open-source PHP gratuit CAPTCHA script pour générer des images complexes et les codes CAPTCHA de protéger les formes du spam et des abus. Il peut être facilement ajoutés dans les formes existantes sur votre site pour fournir une protection contre les robots collecteurs de mails.
  • phpObjectForms
    phpObjectForms est totalement orienté objet, personnalisable et facilement extensible, une bibliothèque pour créer et traiter des formulaires HTML sans écrire de code HTML. Caractéristiques principales: Support de tous les éléments du formulaire d’entrée standard HTML, Serveur de validation d’entrée côté basées sur des expressions régulières, en option client-pré-validation JavaScript côté, le soutien pour le modèle à base de formulaires. Les formulaires de présentation de la production est très liée avec CSS, donc il peut être facilement réglé sans écrire de code, mais seulement en changeant la feuille de style.

HTML / CSS

  • HTML Purifier
    HTML Purifier est conforme aux standards HTML filtre bibliothèque écrite en PHP. HTML Purifier va non seulement supprimer tous les codes malicieux (mieux connu sous le nom XSS) Avec une liste blanche soigneusement vérifiés, mais sûre permissive, il sera également vous assurer que vos documents sont conforme aux standards, quelque chose ne peut se réaliser avec une connaissance complète des spécifications du W3C.
  • GeSHi – Generic Syntax Highlighter
    GeSHi est un Syntax Highlighter pour le HTML, écrit en PHP. Fondamentalement, vous entrez la source que vous souhaitez mettre en surbrillance et le nom de la langue que vous voulez le mettre en évidence dans, et GeSHi retourne la syntaxe en surbrillance en résultat. Mais ça ne s’arrête pas là – GeSHi dispose de nombreuses fonctionnalités puissantes et uniques, notamment: La possibilité de changer les styles d’un élément en surbrillance à la volée, utilisation de classes CSS pour réduire la quantité de production réalisée (GeSHi peut aussi produire une feuille de style pour être utilisé avec une langue à la volée), XHTML 1.0 Strict respect + CSS2, Auto-caps/noncaps de mots clés, numérotation des lignes (normales et de la fantaisie des formes, voir la démo, et beaucoup plus!

Image / media / fichier

  • Asido
    A PHP traitement de l’image solution, avec « pluggable » pilotes (cartes) pour pratiquement tout environnement: GD2, Magick Wand, Image Magick via le shell, Magick Image par extension, etc Asido offre les fonctionnalités suivantes: redimensionner les images, les images des filigranes, faire pivoter imates, images copier, recadrer les images, les images en niveaux de gris, de convertir des images.
  • PHP Thumb
    Un léger manipulation d’images Bibliothèque visant à la génération de vignettes. Il offre la possibilité de redimensionner en largeur, hauteur, et en pourcentage, de créer des cultures personnalisées, ou des cultures carré du centre, et faire pivoter l’image. Vous pouvez aussi ajouter facilement des fonctionnalités personnalisées à la bibliothèque grâce à des plugins. Il comporte également la possibilité d’effectuer des manipulations multiples par exemple (également connu sous le nom de chaînage), sans la nécessité de sauvegarder et ré-initialiser la classe avec toutes les manipulations.
  • WIDEimage
    WIDEimage est une bibliothèque orientée objet pour manipulation d’images. La bibliothèque met l’accent sur les opérations de l’image souvent utilisée, et la facilité d’utilisation. Il fournit un moyen simple et unifiée pour le chargement et la sauvegarde des images à partir de / vers des fichiers, des cordes, et même base de données des URL (charge seulement, doit être activé dans PHP). Supporte les formats d’image les plus communs: GIF, PNG, JPEG, GD et GD2.
  • Smart Image Resizer
    Vous permet de redimensionner et rogner n’importe quelle image sur votre site internet sans toucher à l’image réelle ou écrire de code. Il suffit de télécharger chaque image une fois à une résolution assez élevée et puis réutilisez-le à n’importe quelle taille que vous voulez, où vous voulez. Les caractéristiques comprennent: Redimensionne JPEG, GIF et PNG, aiguise intelligemment des photos de grande taille à tout, Can cultures basé sur la largeur: rapports de hauteur, Can couleur fond transparent GIF et PNG, Built-in cache conserve variations d’images pour des performances optimales.
  • class.upload.php
    Ce script PHP transfère des fichiers et manipule des images très facilement. Le scénario parfait pour générer les vignettes ou de créer une galerie photo! Il peut convertir, redimensionner et travailler sur des images téléchargées dans bien des égards, ajouter des étiquettes, des filigranes et des réflexions et d’autres fonctionnalités de retouche d’image. Vous pouvez l’utiliser pour les fichiers téléchargés par le biais d’un formulaire HTML, un uploader Flash, ou sur des fichiers locaux.
  • getid3 ()
    Un script PHP qui extrait les informations utiles (tels que les tags ID3, bitrate, la récréation, etc) à partir de fichiers MP3 et autres Formats de fichiers multimédia (Ogg, WMA, WMV, ASF, WAV, AVI, AAC, VQF, FLAC, MusePack, Real, QuickTime, Monkey’s Audio, MIDI et plus).
  • PHP PSD Reader
    PHP est livré avec un support intégré pour lire et écrire des images dans de nombreux formats en utilisant la bibliothèque GD. Toutefois, il ne prend pas en charge le format d’image Photoshop: PSD. Cette classe de combler partiellement ce vide par la lecture des fichiers d’image Photoshop PSD et de créer une ressource image GD de les bitmaps image Photoshop.

JavaScript / AJAX

  • PHPLiveX
    PHPLiveX est un léger PHP-Javascript bibliothèque de classes qui vous aide à intégrer AJAX à vos applications PHP. Sans une page est chargée à nouveau, vous appelez votre mai fonctions PHP dans la même page, ou de soumettre votre formulaire à une URL et envoie une demande à une autre page avec tout type de données.
  • Xajax
    Xajax est une bibliothèque open source PHP et le moteur JavaScript qui vous permet de créer facilement puissant, basé sur le Web, des applications Ajax en utilisant HTML, CSS, JavaScript et PHP qui peut appeler le serveur de façon asynchrone fonctions PHP côté et mise à jour de contenu.

Microformats

  • XMF Parser
    Extensible Microformats Parser pour PHP 5. Microformats actuellement pris en charge incluent: XFN, rel-license, rel-tag, Geo, adr, hCard, hCalendar, hReview, hResume.
  • iCalcreator
    iCalcreator est une gestion de classe PHP iCal les fichiers formatés pour les systèmes non le calendrier, comme CMS, les systèmes de gestion de projet et d’autres applications capables de traiter des informations de calendrier. caractéristiques iCalcreator créer, analyser, modifier et sélectionnez le calendrier et les composants de calendrier.
  • hKit
    Un outil simple pour l’extraction de PHP5 commun microformats à partir d’une page. La page ne peut être présenté comme une chaîne ou une URL, et le résultat est remis en tant que structure PHP tableau standard. hkit utilise SimpleXML pour analyser, et donc nécessite PHP5.
  • TRANSFORMR
    Une simple série de XSLT et PHP pour les outils de transformation des Microformats.

Flux RSS et Atom

  • SimplePie
    Une classe de sources ouvertes, PHP qui fournit un facile d’utiliser l’API pour la manipulation de tous les travaux sales quand il s’agit de récupération, la mise en cache, l’analyse, la normalisation des structures de données entre RSS et Atom formats, manipulation de caractères d’encodage de traduction, et la désinfection des données résultantes.

Sécurité

  • PHP Intrusion Detection System (PHPIDS)
    Un simple à utiliser, bien structurée, rapide et de l’état-of-the-art sécurité de la couche pour votre application web basée sur PHP. L’IDS ni bandes, assainit, ni filtres toute entrée malveillant, il reconnaît tout simplement lorsque l’attaquant tente de briser votre site et réagit exactement de la façon dont vous le souhaitez. Actuellement, le PHPIDS détecte toutes sortes de XSS, SQL Injection, injection-tête, une traversée de répertoire, RFE / LFI, les attaques DoS et LDAP. Basé sur un ensemble de approuvé et largement testé règles de filtrage toute attaque est attribué une note impact numérique qui le rend facile de décider quel type d’action doit suivre la tentative de piratage. Cela peut aller du simple enregistrement à envoyer un courrier d’urgence à l’équipe de développement, en affichant un message d’avertissement pour l’attaquant ou se terminant même session de l’utilisateur.

Tests et débogage

  • PHPUnit
    PHPUnit est un membre de la xUnit famille des frameworks de tests et fournit un cadre qui rend l’écriture des tests facile, ainsi que la fonctionnalité d’exécuter facilement les tests et analyser leurs résultats.
  • SimpleTest
    SimpleTest est similaire à JUnit/ PHPUnit. Il supporte les objets fantaisie et peut être utilisé pour automatiser les tests de régression des applications web avec un client HTTP scriptable qui peuvent analyser des pages HTML et de simuler des choses comme cliquant sur les liens et la présentation des formulaires.
  • PHP Debug
    Fournit une assistance dans débogage Code PHP, par programme de trace, les variables d’affichage, temps de traitement, incluant les fichiers, les requêtes exécutées, les variables regarder … Cette information est recueillie grâce à l’exécution du script et ne sont donc affiché à la fin du script (dans un div flottant sympathique ou un tableau HTML ) afin qu’il puisse être lu et utilisé à tout moment.

Services Web

Divers

  • WPGet
    WPGet est un script qui est conçu pour vous permettre d’inclure un court résumé de vos messages récents blog sur votre site Web. Plus précisément, il fonctionne avec WordPress et est idéal pour l’intégration d’un blog WordPress dans un site qui n’est pas entièrement alimenté par la plateforme WP.

Ressources supplémentaires

Voici quelques ressources supplémentaires pour vous aider à trouver des classes PHP, les bibliothèques et les extraits de code que vous mai encore être recherché:

Related posts:

  1. Liste des outils utiles pour les développeurs CSS
  2. 10 Conseils pour les concepteurs et développeurs Web
  3. Paypal lance sa plateforme pour les développeurs
  4. Pour les Développeurs Web Gagnez du temps avec XRefresh

This article was written by ADIL Younes on Lundi, octobre 26, 2009 at 10:32 . You can follow any responses to this entry through the RSS feed. You can leave a response, or trackback from your own site. Tags:

Leave a Reply


Spam protection by WP Captcha-Free

Security Code:

Get Adobe Flash playerPlugin by wpburn.com wordpress themes