Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    320

    struttura sito a moduli

    Ciao a tutti.. volevo chiederVi una cosa... mi trovo a dover iniziare un sito da zero, non certo un cms, ma cmq un qualcosa che mi permetta di avere un menu laterale che mi carichi determite pagine. Ho dato un occhio ad alcuni cms tra cui Mambo e E_xoops ed ho notato che utilizzano una metodologia diversa, il primo carica tutto attraverso la pagina index:

    www.mambo.it/index.php?op=mod_news....
    www.mambo.it/index.php?op=mod_news&var=add


    mentre il secondo fa una cosa del tipo www.e-xoops.it/news/index.php
    www.e-xoops.it/news/submit.php
    www.e-xoops.it/news/read.php

    Ora la mia domanda è questo volendo creare un qualcosa a moduli ossia che un domani che mi serve una parte mi basti aggiungere una directory sul server e tutto venga tirato su in automatica sapreste darmi un consiglio su come procedere???

    e magari se possibile farmi qualche esempio?

    Ciao e grazie a tutti... (spero di nn aver detto troppe ca.... :master: :master: sennò perdonatemi

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    320
    :quote: :quote: :quote:

  3. #3
    Prendi spunto da phpNuke o altri progetti simili...

    per esempio potrsti fare qualcosa di questo tipo:

    <?
    require("header.php");
    require("menu_sx.php");
    if (!isset($_REQUEST["modulo"])) {
    require("homepage.php");
    } else {
    // richiamo modulo
    require($_REQUEST["modulo"]);
    }
    require("menu_dx.php");
    require("footer.php");
    ?>


    Ovviamente a ogni require() corrisponde un modilo.
    Devi assicurarti che il codice di ogni pagina sia coerente con la struttura del sito. in questo caso la struttura è una tabella di questo tipo:

    <table>
    <tr>
    <td colspan = 3> HEADER </td>
    </tr>
    <tr>
    <td> menu_sx </td>
    <td> main </td>
    <td> menu_dx </td>
    </tr>
    <tr>
    <td colspan = 3> FOOTER </td>
    </tr>
    </table>

    Con una adeguata progettazione e una suddivisione in opportune funzioni per l'output di ogni "blocco" dovrebbe venuir fuori qualcosa di carino.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.