Archivi tag: opensource librerie

Librerie, classi e Framework per PHP

Vediamo di seguito una serie di librerie e classi PHP molto utili per i propri progetti.

Classi e Liberie per i contenuti


BackPress

Una libreria completa cresciuta con WordPress che offre soluzioni per i può comuni task per creare applicazioni web come gestioni utenti, transazioni HTTP, loggin formattazione e tanto altro.

PHP User Class

Classe che ha lo scopo di gestire facilmente task per la gestione degli utenti (login, logout, registrazioni ) con PHP e MySQL.

phpSEO

Automatizza il processo per la gestione delle keyword o dei meta tags dal contenuto.

PHP Typography

Classe php per aumentare la web tipografica con la gestione di controllo degli spazi, wrap per testi lunghi etc..

Tag Cloud

Crea una tag cloud da un array di ogetti dove ogni tac può avere un proprio colore, un URL e uno stile.

Gestione Documenti


PHPExcel

Un insieme ci classi PHP per scrivere e leggere differenti formati di file come Excel, PDF e HTML.

Gestisce inoltre le caratteristiche per aggiungere fogli di lavoro a fogli elettronici inserendo dati e formule alle celle.

PHPPowerpoint

Insieme di classi per leggere e scrivere documenti Powerpoint, permettendo di aggiungere  slide, routare immagini e tanto altro.

TCPDF

Una completa classe PHP PDF con le funzionalità di creare pagine personalizzate, modificando formati e margini. Inoltre permette di inserire immagini e gestisce header e footer dei documenti. Permette infine di gestire crittografia, annotazioni  e bookmarks.

FPDF

Una classe per generare documenti PDF .

ZipStream

A differnza di altre librerie questa classe non richiede di essere utilizzata in directory con permesso di scrittura.

Uploads di File, Immagini & Colori


EasyUp

Semplice classe per effettuare l’upload dei file.

class.upload.php

Classe PHP per manipolare e uploadare immagini al volo. Può convertire, ridimensionare e lavorare su immagini upolodate in molti modi: aggiunge etichette, watermarks e riflessi.

Image Resizing Made Easy with PHP

Classe PHP che può aprire, ridimensionare senza distorsioni e salvare immagini in differenti formati.

WideImage

Libreria per manipolazzioni di immagini in PHP fornendo un semplice modo per salvare immagini da file, stringhe, database, upload e URL.

Asido

Ancora un’altro processore di immagini in PHP con le funzionalita di ridimensionare, ruotare, convertire, tagliare e altro..

xColor

Classe che permette di convertire colori in diversi formati (HEX,RGB,HSL/HSV).

E-mail


PHPMailer

Una delle più popolari classi per la gestione delle mail con le funzionalità di inviare a più utenti, aggiungere immagini , testo HTML, autenticazione SMTP e molto altro.

Swift Mailer

La libreria può inviare mail usando SMTP, sendmail, postfix o metodi personalizzati. Supporta autenticazione SMTP e gestisce gli allegati.

Form


PHP Validation

Un insieme di regole aggiungere istantaneamente validazione serverside per  un form. E’ possibile definire regole per campi obbligatori, lunghezza, mail, date, numerici, stringhe e molto altro.

VDaemon

Può  controllare input degli utenti definendo delle regole.

Securimage (Captcha)

Questa libreria può creare immagini complesse o codici Captcha che possono essere facilmente aggiunti nei propri form. Il codice può essere personalizzato in lunghezza, font e background. Inoltre può essere aggiunto un bottone Flah per ascoltare l’audio dell’immagine.

Database & Backup


Crystal

Wrapper per database che offere operazioni CRUD sul database con metodi molto semplici. Permette di gestire validazione dei dati e manipolazione del database per la creazione del db stesso e delle tabelle.

ADOdb

Libreria per astrarre dal database per supportare (MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MSSQL, Access, SQLite, etc.).

Doctrine

Offre una potente layer di astrazione di database. Fornisce inoltre un ORM, Object relational mapper.

ezSQL

Permette di gestire il popolare database breeze.ezSQL con dettagliate funzioni di debug per capire come sta procedendo il proprio codice SQL.

NYT_Transformer

Una classe gratuita sviluppata dal gruppo di sviluppo di NY Times.Può convertire differenti tipi di input in altri tipi come ad esempio oracle in MySQL o da database in file.

PHPMYExport (Database Backup)

La classe abilita utenti per effettuare backup e restore di database (MySQL, PostgreSQL, MSSQL, etc.) tramite interfaccia web based.

BigDump (Staggered MYSQL Database Importer)

Effettua backup di grandi database MySQL via scripting come phpMyAdmin per evitare problemi di timeout.

Database CSV Class

Estrae dati da un database e genera un file .CSV.

Grafici


pChart

Permette di mostrare grafici. Supporta grafici con linee, a barre e a torte 2D e 3D.

JpGraph

Libreria impressionante che supporta tantissimi tipi di grafici.

Sparkline PHP Graphing Library

Ancora una libreria per realizzare grafici, come quelli dei titoli borsa.

Feed


SimplePie

Libreria per effettuare fetch, cach e parser di feed con la possibilità di integrare metodi per integrare bookmarking sociali con un click.

Last RSS

Semplice e potente libreria RSS che permette di effettuare il cach.

Magpie RSS

Parser RSS modulare con integrato sitema di caching.

Servizi di terze Parti


Short URL Class

Ci sono molti servizi che permettono di ottenere short URL. La classe può ottenere shor URL da con le API di  TinyURL, Is.gd, Hex.io, Tr.im & Bit.ly

Google Translation PHP wrapper

Google Translate permette di effettuare la traduzione di pagine web (con il limite di massimo 5000 parole alla volta). Questa classe può tradurre tranquillamente senza alcun limite effettuando un pre split prima di inviare la richiesta a google per la traduzione e poi alla fine effettua un merge dei risultati.

GAPI – Google Analytics PHP Interface

Classe per ottenere dai provenienti da Google Analytics.

PHP Payment Library for Paypal, Authorize.net and 2Checkout (2CO)

Libreria offre una PI che abilita alla gestione di tutti i servizi.

phpFlickr

Wrapper per le API di Fliker che restituisce una array di dati per rendere un facile sviluppo. Questa libreria permette upload, ottenere album effettuando il caching.

Twitter with OAuth class

Permette di comunicare Twitter API usando oAuth per l’autenticazione.

PHPWeatherLib

Leggere libreria per ottenere le condizioni atmosferiche dal feed XML publico di NOAA. Si possono ottenere temparature (formati multipli), vento, umidità e icone per le situazioni atmosferiche.

Altri


HTML Purifier

Una completa libreria per filtrare HTML. Permette di individuare codice maligno con una whitelist.

PHP DNS Query

Insieme di classi che foniscono una API per ottenere i DNS.

hKit (Microformats Parser)

Semplice classe per estrarrei comuni microformati da una pagina.

XMPPHP

Abilita l’utente a connettersi ad un server XMPP come Google Talk (che utilizza Jabber) per inviare messagi e supporta connessioni SSL e  TLS.