• User Attivo

    pagina statica/dinamica

    salve a tutti, domanda x molti banale,
    che di fferenza c'è tra una pagina statica ed una dinamica?
    che la 1° ad es. ha estensione htm/html e la 2° ad es. php asp ...?

    grazie


  • Super User

    Una pagina statica (.htm, .html, .dhtml) viene creata, caricata sul server e rimane lì ferma, statica.
    Quando viene richiesta da un utente essa viene passata così com'è al client.
    E' una pagina che non è in grado di compiere azioni sul server.
    Le uniche componenti dinamiche di queste pagine sono eseguibili sul browser dell'utente (client) e sono applet java e javascript.

    Invece una pagina dinamica (.asp, .php, phtml ecc.) quando viene caricata sul server, rimane ferma fin quando non viene richiamata da un utente. Ma se viene richiamata il server non la passa così com'è, ma elabora il codice in essa contenuto dinamicamente, e ne restituisce il risultato sottoforma di html. Con questo genere di pagine oltre che sul client è possibile far compiere operazioni direttamente sul server.

    Se ad un server viene indicato di elaborare altre estensioni rispetto a quelle standard, anche una pagina .htm può essere trattata come una pagina .php. In quel caso, indipendentemente dall'estensione, la pagina è dinamica.

    Spero di esser stato chiaro 🙂


  • User Attivo

    una pag ad es. .php può essere statica fino a quando l'utente non richierde di effettuare ad es. query ?


  • Super User

    @roro said:

    una pag ad es. .php può essere statica fino a quando l'utente non richierde di effettuare ad es. query ?

    Una pagina e' dinamica non solo quando compie l'operazione, ma in generale quando ha la potenzialita' di compiere un'operazione.

    Quindi se essa può effettuare una query e' comunque dinamica, anche se la query non eviene effettuata.

    E' come una macchinina per bambini, una senza motore e una col motore elettrico.

    La prima rimane sempre senza motore (statica), la seconda invece rimane a motore (dinamica) anche quando il motore è spento.