Pos no soy un experto en POO pero pa empezar como que el nombre ProcesaFormulario para una clase como que no va, tal ves seria mejor que llamaras a tu clase Formulario. hay una parte del codigo donde creo que te confundiste, pusiste
Código:
$orden = new Orden();
$numeroOrden = $usuario->insert($datosOrden, $numeroUsuario);
y creo que debió ser:
Código:
$orden = new Orden();
$numeroOrden = $orden->insert($datosOrden, $numeroUsuario);
si no pues no tendria chiste el instanciar a la clase Orden
En cuanto a lo que mencionas sobre el blog, checate el JAWS que es un CMS muy completo desarrollado completamente en PHP y 100% orientado a objetos, esta muy padre.