9 ekstremt nyttige og gratis PHP-biblioteker

Mye funksjonalitet deles mellom applikasjoner - som å sende e-post eller hindre spam. I en ånd av å gjenbruke hjulet i stedet for å gjenoppfinne det, er det ni gratis webbiblioteker som du kan bruke i ditt neste program, noe som dramatisk øker effektiviteten din.

1. ReCAPTCHA

Biblioteket reCAPTCHA lar deg integrere et avansert CAPTCHA-system på nettstedet ditt, som bidrar til å holde spam-bots fra å legge ut på nettstedet ditt. Den visuelle CAPTCHA inneholder også en nyttig lydfunksjon.

I tillegg til reCAPTCHA-tjenesten inneholder biblioteket også en API for "Mailhide" -tjenesten som skjuler e-post fra spammere.

API-en er gratis og enkel å implementere på nettstedet ditt, og gir også tilbake til fellesskapet som det oversetter skannede bøker.

Last ned ReCAPTCHA | Få en API nøkkel | dokumentasjon

2. Akismet

Akismet ble dekket i en tidligere NETTUTS-artikkel.

Akismet er en gratis tjeneste som kan brukes på de fleste små steder - eller brukes på større steder for en liten avgift. Biblioteket fungerer ved å sammenligne kommentarer til en database med eksisterende spam kommentarer fra andre brukere. Biblioteket kan da bestemme seg for å flagg kommentaren for moderering eller tillate det gjennom. Hver dag vokser biblioteket og tjenesten forbedres.

Implementere Akismet

3. Services_JSON

JSON er et praktisk format for overføring av menneskelige lesbare data. Ikke alle har flyttet til PHP5, som har inkludert JSON-støtte siden versjon 5.2.0. Dette lille biblioteket lar deg implementere JSON-funksjonalitet i dine egne applikasjoner hvis du ikke bruker en nylig versjon av PHP.

Se Services_JSON

4. Smarty

Smarty er en malmotor som formelt var et delprosjekt av PHP-prosjektet. Smarty har mange kraftige funksjoner som løkker, variabler og et flott caching system. Biblioteket har mange år under belte og nærmer sin versjon tre utgivelser.

Last ned Smarty | Se dokumentasjon

5. pChart

I tillegg til å vise tekstdata i søknaden din, kan det også være nyttig å vise data i et mer visuelt format. Dette kan gjøres med en rekke alternativer som kakediagrammer og bargrafer. pChart er et skript som lar deg lage diagrammer og grafer fra SQL-spørringer eller manuelt oppgitte detaljer. Skriptet er bakt av GD for å lage bildene. Det er også et hovedfokus på estetikken; så det skaper noe vakkert arbeid.

Last ned pChart | Se dokumentasjon | Se demoer

6. SimplePie

SimplePie er en annen artikkel som dekket noen ganger på NETTUTS.

SimplePie lar deg enkelt trekke i syndikert innhold (som RSS-feeder). Det er også integrert med mange forskjellige plattformer og språksett; det skal kunne håndtere nesten hvilken som helst feed på en rekke måter.

Last ned SimplePie | Se dokumentasjon | Utvide SimplePie til å analysere unike RSS-feeder

7. XML-RPC PHP Library

Programmer bruker noen ganger funksjonalitet til å "pinge" andre nettsteder når en handling har oppstått (kjent som trackbacks). Dette gjøres ved å bruke en protokoll som heter XML-RPC. XML-RPC PHP-biblioteket lar deg også integrere funksjonaliteten i nettstedet ditt.

Last ned XML-RPC PHP | Se dokumentasjon

8. Amazon S3

Amazon tilbyr en fin tjeneste å jobbe i skyen, kalt "S3". Nettuts + bruker den til å lagre bildene som er sett i hver artikkel. Det er et fint Amazon S3-bibliotek som ikke krever noen tredjepartsverktøy og gir mulighet for store filopplastinger.

Last ned Amazon S3 PHP Class

9. PHPMailer

De fleste applikasjoner sender ut en e-post i noen form, men stole vanligvis på den grunnleggende php mail () -funksjonen. PHPMailer er en eksisterende kraftig klasse som lar deg sende forskjellige typer e-postmeldinger - fra grunnleggende tekst til rike formaterte e-poster. Disse e-postene kan også inneholde vedlegg eller egendefinerte overskrifter.

Last ned PHPMailer | Se dokumentasjon

  • Abonner på NETTUTS RSS-feed for flere daglige webutviklinger og artikler.