Subversion: upload automatico file su server dopo il commit

Se volete velocizzare e automatizzare le procedure di pubblicazione (e backup) delle modifiche che fate ad una vostra applicazione i cui sorgenti sono gestiti tramite Subversion potete farlo sfruttando l’hook che ho realizzato.

Attenzione: funziona solo se il vostro server Subversion è basato su Linux, se da esso è possibile avviare connessioni ssh verso i server su cui gira l’applicazione e se non ci sono particolari impedimenti nell’amministrazione del repository da parte vostra.

Continua a leggere Subversion: upload automatico file su server dopo il commit

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.