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.
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
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
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
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
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
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
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
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
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