sei sulla buona strada...
ti rimando ad un annuncio su questo forum che contiene tutti i link che potrebbero interessarti!
http://forum.joomla.it/index.php/topic,74247.0.html
Buona lettura e buon lavoro!
eh si nel frattempo avevo trovato quel post e mi ero messo a vedere:
http://api.joomla.org/ e
http://docs.joomla.org/FrameworkHo capito dove trovare le varie classi ora e mi sono fatto un'idea generale di come sia fatta la struttura di Joomla...solo che...ho ancora qualche dubbietto:
1) Su:
http://api.joomla.org/ mi pare di capire che dica testualmente che le API appartengono al framework di Joomla e non al prodotto Joomla ("This website documents the API of the Joomla! Framework and so does not include code from the Joomla! CMS")....che significa esattamente?
2) Per quanto riguarda le classi di Joomla (vado quì:http://docs.joomla.org/Framework) e vedo ad esempio la classe JDatabase che è una CLASSE ASTRATTA per gestire la connessione al database e che viene estesa dalle 3 sottoclassi: JDatabaseMySQL, JDatabaseMySQLi, JDatabaseSQLSrv per poi gestire 3 DBMS differenti...
Ok...ora...conosco pochino PHP...e stò facendo un po' di confusione tra Java e C++
Ho aperto il file /libraries/joomla/database/database.php che contiene la classe astratta JDatabase in questione...tale classe non contiene solo i nomi dei metodi...quindi...è una classe astratta come in Java e quindi contiene parte del codice che poi viene eventualmente sovrascritto dal codice delle varie sottoclassi? giusto? cioè...in PHP è questo il concetto di classe astratta? stò facendo un po' di confusione con le interface dove mi pare vengano solo dichiarati i metodi che poi vengono scritti separatamente in maniera diversa per ognuna delle sottoclassi...
Grazie
Andrea