Joomla.it Forum

Non solo Joomla... => Database => : bomberdini 25 Sep 2013, 10:06:43

: Joomla e database MySql
: bomberdini 25 Sep 2013, 10:06:43
Buongiorno a tutti.
 
Sono nuovo del forum e nuovissimo della programmazione in joomla.
 
Ho delle buone basi di gestione dei dati con db MySQL.
 
Volevo porvi alcune domande sperando di non dire enormi cavolate.
 
Ho creato da poco un account su Altervista e' ho iniziato a fare alcune prove con joomla. Fino a qui tutto bene.
 
Ho trovato la sezione per gestire il db MySQL e mi sono dilettato a creare alcune tabelle inserirvi dati dentro e recuperare tali dati con delle query.
 
Quello che ora volevo fare e che non so come fare e'
 
Supponiamo io abbia creato una tabella MySQL : UTENTE.
 
ora vorrei ad esempio scrivere un articolo in cui visualizzo i nomi e cognomi dei miei utenti con una query al db di questo tipo : SELECT nome,cognome FROM UTENTE
 
La domanda e' : E' possibile fare una cosa del genere?
 
Se si come ?
 
Grazie a tutti per l'aiuto e complimenti per il bel forum :)
: Re:Joomla e database MySql
: giovi 25 Sep 2013, 10:21:36
ciao e benvenuto sul forum,
per questo genere di domande è bene postare nella sezione sviluppo.
Joomla è strutturato in estensioni ognuna delle quali svolge un ruolo specifico (una gestisce i form di contatto, l'altra gestisce gli articoli, ecc....). Se vuoipuoi creare una nuova estensione (ma non è obbligatorio, la query puoi farla in qualunque punto del codice quindi in qualungue pagina di Joomla!) partendo dalla documentazione ufficiale.
Per quanto riguarda le query è bene che passino per le API di joomla in quanto eseguono dei controlli di sicurezza prima di lanciare la query ed in più ti risparmiano molti passaggi e molta sintassi.
: Re:Joomla e database MySql
: bomberdini 25 Sep 2013, 10:25:38
ciao e benvenuto sul forum,
per questo genere di domande è bene postare nella sezione sviluppo.
Joomla è strutturato in estensioni ognuna delle quali svolge un ruolo specifico (una gestisce i form di contatto, l'altra gestisce gli articoli, ecc....). Se vuoipuoi creare una nuova estensione (ma non è obbligatorio, la query puoi farla in qualunque punto del codice quindi in qualungue pagina di Joomla!) partendo dalla documentazione ufficiale.
Per quanto riguarda le query è bene che passino per le API di joomla in quanto eseguono dei controlli di sicurezza prima di lanciare la query ed in più ti risparmiano molti passaggi e molta sintassi.

chiedo scusa ho visto solo adesso che ce una sezione dedicata anche ai database...
 
Riposto li... Se i moderatori vogliono chiudere qui non ce problema.
 
Grazie :)
: Re:Joomla e database MySql
: giovi 25 Sep 2013, 10:44:45
non preoccuparti, penseranno loro a spostare la discussione altrove. basta segnalarglielo.
in che punto vuoi mostrare il nome dell'utente?
: Re:Joomla e database MySql
: bomberdini 25 Sep 2013, 10:51:14
Dunque ,
 
non so supponiamo abbia una pagina in cui voglio mostrare gli utenti.
 
Il mio dubbio e' proprio come dire a joomla esegui una query.
 
2 giorni fa ho installato joomla su altervista quindi scusami se pongo domande sciocche :)
: Re:Joomla e database MySql
: giovi 25 Sep 2013, 10:56:41
ti do lo stesso consiglio che ho dato ad un utente ieri sera: poiché sei già formato sui database ma non su joomla, spendi un po di tempo per capire come funziona: pasticciaci un po, installa estensioni, cancella componenti, ecc..., dopodiché lo cancelli e reinstalli tutto (con appositi tool ci vogliono poco più di 30 secondi).
Quando hai chiaro come funziona il CMS, puoi inserire il tuo codice all'interno del punto di tuo interesse (che sia un articolo, con apposite procedure, o un'estensione di qualunque tipo) utilizzando le API di Joomla! di JDatabase.

Per le regole da un'occhiata qui: http://docs.joomla.org/Accessing_the_database_using_JDatabase
: Re:Joomla e database MySql
: bomberdini 25 Sep 2013, 10:59:41
Si, sicuramente smanettando posso comprendere varie cose :)
 
Una cosa pero, le API di Joomla! di JDatabase dove le trovo e come le installo :D
: Re:Joomla e database MySql
: giovi 25 Sep 2013, 15:00:54
le api sono dei punti di accesso al framework joomla, non devono essere installate ma sono state create proprio per dare agli sviluppatori una "maniglia" per utilizzare le sue funzionalità.
Se segui la guida che ti ho linkato ti dice proprio quali codici incollare per eseguire una query.
Sei pratico di programmazione ad oggetti?
: Re:Joomla e database MySql
: bomberdini 26 Sep 2013, 09:22:59
Intanto grazie per le risposte.
 
Si la programmazione ad oggetti la conosco sia in java che in c++
 
La guida me la segno e per ora la metto da parte. Seguo intanto il primo consiglio, quello di fare pratica con joomla che sto usando da solo 2 giorni
 
A presto. Ciao :)
: Re:Joomla e database MySql
: giovi 03 Oct 2013, 22:01:30
Come va?