Logo principale
Nella discussione entra in gioco l'intuito: bisogna comprendere quando è giusto agire, quando tacere.
Torna alla pagina iniziale Aggiungi ai Preferiti Area Riservata Contatto
::: Testo | A- | A+ | A0 :::
   Pagina iniziale // Programmazione // Cos'è PHPNuke?
::: Cambia visualizzazione ::: who am i? :::   

Cos'è PHPNuke?

<< | 2 di 4 | >>

L'architettura

Php + MySQL. Il sistema è multipiattaforma e funziona su qualsiasi OS che abbia installato i due sistemi sopra citati

In root:index.php, admin.php mainfile.php e config.php

  • index.php ==> Ha il compito di includere il modulo di default, header e footer.
  • admin.php ==> Gestisce gli accessi all'area di amministrazione e carica le pagine di admin dei vari moduli.
  • mainfile.php ==> Contiene tutte le funzioni, gestisce le sessioni, la lingua ecc...
  • config.php ==> Gestisce tutte le varibili (tema, lingua, contatti ... ed è editabile dall'interfaccia di amministrazione

L'architettura (2)

Vi sono inoltre due files di testo:

  • ultramode.txt ==> Serve a gestire le news
  • robots.txt ==> Serve ad indicare ai motori di ricerca le cartelle da NON indicizzare

La struttura delle cartelle

  • admin --> links (links.pippo.php) --> case (case.pippo.php) --> modules (pippo.php) --> language
  • blocks (block-pippo.php)

All'interno vengono inseriti tutti i files che compongono i blocchi. Il nome dei files deve essere preceduto da block- , il nostro file si chiamerà block-pippo.php. I Blocchi possono essere di 3 tipi

  1. Rss (prendono news da altri siti)
  2. Files contenuti nella cartella blocks (Query php ...),
  3. Testo inserito direttamente nei blocchi. (I blocchi possono inoltre contenere banner pubblicitari).

(Qui è stato tagliato l'elenco delle cartelle, troppo noioso ...)

L'architettura (3)

themes

La cartella themes contiene i temi (layout grafico) del sito. La struttura di un ipotetico tema chiamato pippo è la seguente:

  • pippo (nome della cartella che contiene il tema)
  • images (cartella immagini)
  • style (cartella per i fogli di stile)
  • file theme.php
  • upgrades è una cartella che contiene files utili alla migrazione da versioni precedenti di phpnuke. E' consigliabile eliminarla dopo che è stata effettuata la migrazione

Tutte le cartelle contengono un file index.htm, questo viene fatto per una questione di sicurezza in quanto se un malintenzionato volesse vedere il contenuto della cartella apache lo reindirizzerebbe alla pagina vuota.

<< Pag. precedente | Pagina 2 di 4 | Pag. successiva >>
::: Pagina iniziale ::: Torna all'inizio della pagina ::: Stampa la pagina ::: 
Valid HTML 4.01 Transitional Valid CSS!