Joomla.it Forum
Non solo Joomla... => Database => : 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 :)
-
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.
-
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 :)
-
non preoccuparti, penseranno loro a spostare la discussione altrove. basta segnalarglielo.
in che punto vuoi mostrare il nome dell'utente?
-
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 :)
-
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
-
Si, sicuramente smanettando posso comprendere varie cose :)
Una cosa pero, le API di Joomla! di JDatabase dove le trovo e come le installo :D
-
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?
-
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 :)
-
Come va?