Visualizzazione risultati 1 fino 8 di 8

Discussione: php: potenzialità

  1. #1
    Guest

    Predefinito

    leggendo la guida sul php, vi chiedo:

    cosa si puo' fare di piu' rispetto all' html + gli script?

    ok la guida dice che si fa il sito dinamico, ma in concreto?

  2. #2
    Guest

    Predefinito

    puoi fare forum, guestbook, community in genere; inoltre puoi amministrare il sito con molta + agilità, magari co-adiuvato da altri che non sanno nulla di html... insomma è tutto un altro mondo! il mio sito non è ancora in php però l'ho ampiamente sperimentato per lavoro e ne sono entusiasta. ci vuole un po' di fatica, ma ne vale la pena.

    andrea

  3. #3
    Guest

    Predefinito

    ma senza forum, guestbook e community equivale al Dhtml.

    o no?

  4. #4
    Guest

    Predefinito

    no, con il php fai TUTTO

    ad esempio puoi anche creare immagini in tempo reale con pochi parametri...

    o zippare e unzippare (con tar veramente) dei file....

    è un otimo linguaggio anche molto flessibile...

  5. #5
    Guest

    Predefinito

    Sono state dette tante cose (più che altro le applicazioni e adattamenti php) ..
    ma per capire la fondamentale differenza tra d/html+script e PHP:

    le pagine php vengono generate lato server, in base alla richiesta del visitatore, e dunque prima di presentare la pagina (tipicamente in formato finale text/html) lo script php può attingere a tutte le risorse della macchina server come per esempio -fondamentale- il file system (file, cartelle..) e soprattutto il DataBase, dove puoi immagazzinare tutti i dati del sito, i profili dei membri, statistiche, .. quello che vuoi.

    Invece in dhtml+script al massimo puoi generare il contenuto html di un div, o del document stesso.. ma giusto scrivendo qualcosa di limitatissimamente dinamico.. tipo scrivere l'ora, la data.. qualcosa a random.. poco più.

  6. #6
    Guest

    Predefinito

    ribadisco, anche grazie alle precisazioni degli altri, che è tutta un'altra cosa. certo, prima di imparare il php penso che bisogni avere una buona infarinatura di html (ma non necessariamente di js).

  7. #7
    stor non è connesso Utente
    Data registrazione
    11-01-2004
    Messaggi
    146

    Predefinito

    cosa si puo' fare di piu' rispetto all' html + gli script?
    Sto guardando php da pochi giorni, non ho ancora compreso bene tutte le possibilita' di interazione, ma una cosa e' certa, la creazione dinamica delle pagine non ha nulla a che vedere con pagine dinamiche nel senso di dhtml + script client side. Lo script seguente per esempio genera la lista completa e cliccabile di tutti i files presenti nel proprio spazio su altervista, e' una normale pagina statica, ma la sua creazione avviene in un modo impossibile da realizzarsi con script client side (al posto di tuonick va naturalmente messo il proprio):
    [code:1:554bf55288]<html><head></head><body>
    <?
    //----------------------------------------------------------------------
    // Normalizzazione dimensione
    //----------------------------------------------------------------------
    function fsize($size)
    {
    $a = array("B", "KB", "MB");
    $pos = 0;
    while ($size >= 1024) { $size /= 1024; $pos++; }
    return round($size,2)." ".$a[$pos];
    }
    //----------------------------------------------------------------------
    // Scansione ricorsiva dir
    //----------------------------------------------------------------------
    function ls ($curpath)
    {
    global $nick;
    $dir = dir($curpath);
    print "<b>$curpath</b>";
    print "<blockquote>";
    while ($file = $dir->read())
    {
    if($file != "." && $file != "..")
    {
    if (is_dir($curpath.$file))
    {
    print "<br>";
    ls($curpath.$file."/");
    }
    else
    {
    $z = 8+strlen($nick);
    $endpath = $curpath.$file;
    $userpath = "http://".$nick.".altervista.org".
    substr($endpath,$z,strlen($endpath)-$z);
    print "<a href=".$userpath.">".$file.&quot ;</a>  ".
    fsize(filesize($endpath))."&l t;br>\n";
    }
    }
    }
    $dir->close();
    echo "</blockquote>";
    }
    //----------------------------------------------------------------------
    $nick="tuonick";
    ls("/membri/".$nick."/");
    ?>
    </body></html>
    [/code:1:554bf55288]
    Uno script puo' ricevere dei valori da una pagina web, e decidere di conseguenza quale altra pagina visualizzare e come, in quest'ottica si dice che il sito e' dinamico, in quanto non e' composto solo da pagine predefinite, ma e' in grado di "interagire" con il visitatore, uno stesso script puo' infatti generare molte pagine diverse a seconda dei parametri che gli vengono passati (tipicamente attraverso le variabili presenti in un form).

    Viceversa php NON SERVE per creare i tipici effetti dinamici lato client come il cambiamento colori al passaggio del mouse ecc... A mio avviso entrambe le forme di scripting sono necessarie e complementari.
    ciao Claudio

  8. #8
    Guest

    Predefinito

    Ottimo stor, concordo in pieno.

    La cosa bella di PHP, che agli inizi era anche un po' sconvolgente, almeno per me, è che tu scrivi il codice, e ciò che l'utente vede dal browser è solo il suo output.

    Proprio perchè il codice viene eseguito dal server, ciò che questo invia al browser è solo il risultato del codice, e non il codice in sè.

    Lo scripting "lato server" comporta il piccolo inconveniente che per mandare in esecuzione un codice qualunque bisogna comunque passare dal server web (ovvero: ricaricare la pagina, oppure caricarne una successiva). Poco male, però :o

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •