ma insisti se hai studiato la oop in java php fa la stessa cosa.

non server altro

per le transazioni c'è poco da capire. impongono che tutte le query vengano effettuate con successo altrimenti si torna indietro. PDO , una delle classi usate per l'accesso ai dati con PHP, ha un semplice metodo beginTransaction() e il relativo commit() (che esegue i cambiamenti) e rollback() (che porta il database allo stato precedente)

zf2 è un'ottima scelta anche se pesantuccio.