WP Disk Free – controllo spazio disco libero per WordPress

Per poter monitorare lo spazio disco libero su un hosting dedicato utilizzato per ospitare un sito realizzato in WordPress ho deciso di realizzare una sorta di clone del comando unix df (disk free) e per questo è nato WP-Disk-Free.

Questo plugin permette di configurare una soglia minima (in MB) da usare come livello di allarme, appena lo spazio disco libero cala fino al valore impostato (o diventa minore di esso) viene inviata una email di avviso all’indirizzo indicato nel pannello di gestione; una volta che lo spazio disco libero torna sopra la soglia di allarme il sistema invia una nuova comunicazione via email per avvisare che tutto è tornato alla norma.

Questo plugin va ad unirsi agli altri due già realizzati e usati da diverse persone: WordPress Extra File Types e WP Plugins&Themes Auto Update.

Copiare rubrica di Thunderbird su telefono voip Snom

Utilizzate come client di posta Thunderbird ? Avete un telefono voip Snom ? Volete copiare la rubrica di Thunderbird sul vostro telefono ?

E’ tutto possibile con:

Continua a leggere Copiare rubrica di Thunderbird su telefono voip Snom

SimpleORM: un semplice e leggero ORM per PHP

SimpleOrm  è  un insieme di classi PHP che permettono di interagire con tabelle e viste di un database sfruttando la programmazione ad oggetti (come il nome lascia presagire siamo di fronte ad un ORM piuttosto semplice).

I punti di forza sono:
1- Astrazione dal database sottostante
2- Tool di generazione delle query
3- Relazione stretta tra tabelle e modelli
4- Risultati delle query iterabili

Continua a leggere SimpleORM: un semplice e leggero ORM per PHP

PHP: contenitore per valori e oggetti

Tramite la classe PHP \Airaghi\Tools\Container è possibile condividere tra più parti dello stesso codice oggetti e semplici variabili; questo permette di ridurre/eliminare l’uso di variabili globali.

La classe realizzata mette a disposizione:
– salvataggio e recupero valori
– salvataggio e recupero riferimenti a oggetti/variabili semplici
– eliminazione valori salvati
– eliminazione riferimenti memorizzati

Per scaricare la classe andate qui.

PhalconPHP: integrazione alternativa con Oracle11g

Nella realizzazione di un sito web basato sul framework PhalconPHP ho provato a utilizzare Oracle 11g come database, la cosa ha generato però qualche problema.

Cercando in rete ho trovato diversi riferimenti relativi ad un non perfetto “stato” del driver Oracle per PDO, nella ricerca di alternative compatibili mi sono imbattuto nel progetto “pdo-via-oci8” di Arjay Angeles.

Come fatto per MSSQL ho provato a lavorare su un Adapter ed un Dialect che permettessero di integrare pdo-via-oci8 con PhalconPHP.

Il risultato è l’insieme di classi Oracle11 che potete scaricare qui.

Aggiornamento automatico plugin e temi di WordPress

Da qualche tempo WordPress ha introdotto una funzionalità che aggiorna in automatico il suo motore, questo però non avviene anche per i plugin e i temi installati.

Per abilitare questa funzionalità è necessario aggiungere qualche riga di codice al sistema, meglio se tramite un plugin apposito … in questo modo non si va ad intaccare la base di codice già presente e si lascia il tutto più facilmente manutenibile.

Scarica qui il plugin.

Utilities PHP

Questa classe PHP rende disponibili una serie di funzionalità relative a:
– manipolazione stringhe- visualizzazione messaggi di debug
– rimozione elementi “non attivi” da un array
– rimozione elementi “non attivi” da un oggetto
– conversione da array a oggetto
– invio di uno stream binario tramite browser

Per scaricare il file andare qui.

PHP Date

La classe PHP Date permette di gestire intervalli di date, conversioni tra timezone differenti e semplici date (sia come data semplice che come data+ora).

I formati di data supportati sono 3:
– “db”  : aaaa-mm-gg
– “ita” :  aa-mm-aaaa
– “iso” : aaaa-mm-ggThh:mm:ss.000

La classe contiene anche dei metodi per andare a ridefinire funzioni standard di PHP quali date(), strototime(), time() per permettere la corretta gestione di valori successivi al 2038 anche su sistemi a 32bit (vedere il “bug dell’anno 2038” per info)

Scarica il file.