Archivio

Posts Tagged ‘PHP il turbo nel web’

Linux/Ubuntu, usare Access tramite ODBC con PHP

25 February 2010 maxgrante Nessun commento

Linko un ottimo articolo che spiega come utilizzare Access da php su Linux utilizzando ODBC.
L’articolo fa riferimento ad Ubuntu, comunque in linea di massima è applicabile su qualunque altra distro.

http://www.lorenzoingrilli.it/database-access-mdb-da-linux-via-odbc

Transazioni con Zend Framework

26 March 2009 maxgrante Nessun commento

Recentemente avendo sviluppato nelle ore serali un progetto web ( www.animalhelp-spb.com ) per supportare e cercare di far trovare casa a cani e gatti randagi russi, ho deciso di realizzarlo iniziando a farmi le ossa con Zend Framework.

Premetto che devo ancora dettagliare ed approfondire la conoscenza di questo strumento, in particolare nell’utilizzo secondo la logica MVC (model – viewer – controller), però l’ho trovato molto interessante, in particolare per la gestione delle transazioni.

In sostanza prima di tutto istanzio la classe corretta parametrizzando gli accessi al database:

$dbparams = array(‘host’ => DB_HOST, ‘username’ => DB_USER, ‘password’ => DB_PWD, ‘dbname’ => DB_NAME);
$db = new Zend_Db_Adapter_Mysqli($dbparams);
$db->setFetchMode(Zend_Db::FETCH_OBJ);

Successivamente apro la transazione:

$db->beginTransaction();
try
{
…. query 1 ….
…. query 2 ….

$db->commit();
}
catch (Exception $e)
{
$db->rollBack();
….
}

In sostanza nel caso vi sia un errore all’interno della transazione viene automaticamente rollbackato secondo una modalità simile a quella usata da adodb “Smart Transaction”.