ePrometeusCorsoLinuxLinux
testi articoli
Testi Articoli  Download
Home | OpenSource | PhpNuke | Programming | SysAdm | 
CorsoJava è ora Video! Free for all!
Clicca Qui!
PHPNUKE I MODULI
PHPNuke: i moduli
Gestire i moduli
Moduli
Oroscopo
Moduli Amministrativi
Amministrazione Oroscopo
Conclusioni


<<< Moduli Amministrativi >>>
Va bene, abbiamo sviluppato il nostro modulo che visualizza gli oroscopi. Però, se vogliamo cambiarli, che cosa facciamo? Ricorriamo ad un modulo amministrativo. Però nella documentazione non è documentato mostrato come realizzarli, ma con un po' di "reverse engineering" (ovvero di lettura del codice) è abbastanza facile capire come fare. Quanto qui riportato non è garantito corretto. Infatti si tratta di deduzioni fatte esaminando come sono fatti i moduli standard. Però l'autore del portale potrebbe cambiare gli standard di codifica e magari con la prossima versione il meccanismo qui riportato potrebbe non funzionare più. Ma correremo il rischio. Anche perché se non si hanno le competenze per leggere il codice di PHPNuke è difficile riuscire a realizzare i nostri moduli amministrativi personalizzati.

Da quanto sono riuscito a dedurre, per implementare un modulo di amministrazione, occorre seguire tre passi. Il primo passo consiste nel creare un collegamento nel menù di amministrazione, il secondo passo consiste nel implementare un selettore, che permette di scegliere quale operazione di amministrazione effettuare, e il terzo passo consiste nel realizzare le funzioni di amministrazione vere e proprie.

Per realizzare il primo passo, occorre scrivere un file posizionato in admin/links/links.oroscopo.php. Per realizzare il secondo passo, occorre scrivere un file  posizionato in admin/case/case.oroscopo.php. Infine il codice del modulo di amministrazione vero e proprio si troverà nel file admin/modules/oroscopo.php. I primi due frammenti di codice servono solamente per agganciare il modulo che stiamo scrivendo al menù di amministrazione e alla selezione delle operazioni .

Vediamo adesso i dettagli di codifica, avvertendo che si tratta di funzionalità abbastanza complesse, e che pertanto potrebbero non riuscire immediatamente comprensibili a chi non ha una buona esperienza di codifica in PHP.

ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com