...ascolta... io non so più come dirtelo... se non hai padronanza dello sviluppo a oggetti e non hai ben preciso cos'è il pattern mvc non riesci a capire nulla, nemmeno se ti sta sotto il naso.
se l'utente lo recuperi con JFactory::getUser vuol dire che getUser è un metodo statico di JFactory, basterà quindi guardare cosa fa per recuperarlo... io vedo che prima verifica se esiste già nella sessione sennò ne istanzia uno nuovo partendo dall'id nell'user.php
è questo è un metodo statico di una classe statica quindi è passabile che tu lo chiami funzione... è molto simile...
ma nell'oop non ci sono solo classi statiche per cui alcuni oggetti sono "costruiti" altrove ... non è una pagina di codice procedurale che puoi leggere come uno spartito...
Comunque hai un compagno di viaggio, magari fate amicizia
http://forum.joomla.it/index.php/topic,252931.0.htmlIl problema di sviluppare joomla è di conoscere il linguaggio con cui è scritto non di conoscere joomla.
Puoi sviluppare benissimo estensioni senza nemmeno averlo mai visto joomla, semplicemente leggendo la documentazione api