Pagina 1 di 2 12 UltimoUltimo
Visualizzazione risultati 1 fino 30 di 49

Discussione: tutti contro i frames!

  1. #1
    Guest

    Predefinito

    Mi spiegate come mai ce l'avete tutti a morte con i frames, a parte il fatto che comportano problemi all'indicizzazione del sito?
    è una questione di caricamento, di grafica o cosa?

    P.S. è una domanda disinteressata, anche se il mio sito consta di circa 150 frames nidificati, GIURO!!!

  2. #2
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    Il tuo sito è molto bello ma se invece dei frame usi gli include(); in php ti viene ancora meglio e molto + navigabile

  3. #3
    Guest

    Predefinito

    La struttura include di php é più dinamica rispetto ai frame

  4. #4
    Guest

    Predefinito

    ma... io PHP non so nemmeno da che parte si prende... :(
    comunque davvero, è solo curiosità!

  5. #5
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    Citazione Originalmente inviato da avel
    ma... io PHP non so nemmeno da che parte si prende... :(
    comunque davvero, è solo curiosità!
    non ci vuole niente !
    [code:1:6ddcea598f]
    <?php
    // questo è un commento
    include("pagina_centale.php");
    ?>
    [/code:1:6ddcea598f]

  6. #6
    Ospite Guest

    Predefinito

    Citazione Originalmente inviato da marcio
    Il tuo sito è molto bello ma se invece dei frame usi gli include(); in php ti viene ancora meglio e molto + navigabile
    Però se hai 100 pagine devi mettere include in tutte le 100 pagine no? invece con il frame metti il frame una volta, o sbalgio? io uso sia i frame che include

  7. #7
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    Citazione Originalmente inviato da farlimas
    Citazione Originalmente inviato da marcio
    Il tuo sito è molto bello ma se invece dei frame usi gli include(); in php ti viene ancora meglio e molto + navigabile
    Però se hai 100 pagine devi mettere include in tutte le 100 pagine no? invece con il frame metti il frame una volta, o sbalgio? io uso sia i frame che include
    non è detto puoi avere anche solo una pagina index.php con questo codice:
    [code:1:f8df5a1121]
    <?
    include("$nomepagina".".php&quo t;);
    ?>[/code:1:f8df5a1121]

    poi fai index.php?nomepagina=programmi_gratis per esempio,e ti include programmi_gratis.php

  8. #8
    Ospite Guest

    Predefinito

    Non capisco , cmq devi sempre inserire un codice se hai le pagine già fatte no?

  9. #9
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    il codice php solo in una pagina,poi le altre solo con il codice html

  10. #10
    Ospite Guest

    Predefinito

    Sì ma io voglio dire: metti che io voglia inserire in tutte le pagine dei miei quadri già fatte un indice un qual cosa...devo per forza inserire o in html o in php un codice, cioè ripenderle tutte e cambiarle, invece con i frame aggiunti un frame e stop, ma questo non lo dico perché apprezzzi i frame, anzi se ricominciassi da capo e dovessi fare altri siti mi farei un template iniziale includendo li vari codici e li toglierei, dicevo solo per capire, perché è poco che uso php

  11. #11
    Guest

    Predefinito

    io uso il php e odio i frame, inoltre i frame ti danno quelle bruttissime barre di navigazione

  12. #12
    L'avatar di maurizio
    maurizio non è connesso Altervistiano Junior
    Data registrazione
    26-10-2002
    Messaggi
    617

    Predefinito

    Citazione Originalmente inviato da gnrcity
    io uso il php e odio i frame, inoltre i frame ti danno quelle bruttissime barre di navigazione
    Puoi anche non farle vedere, se vuoi...

  13. #13
    Ospite Guest

    Predefinito

    Io sapevo che i frames costuituitano un problema per l'accessibilità ai siti soprattutto per i portatori di handicap,

  14. #14
    Guest

    Predefinito

    io continuo a non capirci un cispolo di PHP...
    comunque volendo si usano anche i div... (come disse CoD)...

  15. #15
    Guest

    Predefinito

    Confermo: i div sono piu' belli, piu' veloci e molto piu' flessibili.

    Solo: non usate overflow: auto nei vostri css o gli utenti mac avranno problemi a visualizzare tutta la pagina.

    E' vero, i frames sono molto odiati, perche' non tutti i browser li supportano, ne' quelli vecchi ne' i browser speciali (solo-testo o per non vedenti)

    Un browser per non vedenti non puo' accedere contemporaneamente a piu' frames, quindi se si crea un sito con una barra di navigazione in un frame e il contenuto in un altro, il non-vedente dovrebbe scegliere tra navigare il sito senza vedere i contenuti o viceversa.

    Invece i div vengono linearizzati.

    Se provate qui: http://www.disclic.unige.it/arabisti...li.php?style=1 e scegliete lo stile "Solo testo" vedrete che il sito diventa una semplice pagina di testo.

    In PHP e' possibile creare una sola pagina che carichi all'interno di un div cio' che volete.

    Ad esempio:
    [code:1:f8e8811921]
    <?php
    echo "<div>\n";
    include("$pagina.php");
    echo "</div>\n";
    ?>
    [/code:1:f8e8811921]

    includera' tutto il contenuto del file xxxx.php tra i due div. Il nome del file lo potete passare tramite get (cioe' dall'indirizzo), in questo modo:
    prova.php?pagina=xxxx

    Ovviamente questo non e' affatto un metodo sicuro.

    La cosa migliore, ad esempio per i quadri di farlimas, sarebbe fare una sola pagina che carichi l'immagine scelta dall'utente prendendola da una cartella.

    Si puo' anche usare il database, ad esempio per memorizzare una serie di testi. E' quello che faccio io sul mio sito... anche se per adesso c'e' solo un testo :D

    Il bello e' che se volete modificare il sito vi basta modificare UNA pagina, cioe' la pagina che carica i dati, visto che questi sono conservati altrove rispetto al codice.

  16. #16
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    Citazione Originalmente inviato da CoD

    Ad esempio:
    [code:1:1d2632f3f2]
    <?php
    echo "<div>\n";
    include("$pagina.php");
    echo "</div>\n";
    ?>
    [/code:1:1d2632f3f2]

    includera' tutto il contenuto del file xxxx.php tra i due div. Il nome del file lo potete passare tramite get (cioe' dall'indirizzo), in questo modo:
    prova.php?pagina=xxxx

    Ovviamente questo non e' affatto un metodo sicuro.

    non è detto si può bloccare l'include di alcune pagine per esempio con

    if ($pagina != "admin" AND $pagina != "segreta") {
    ...
    }

  17. #17
    Ospite Guest

    Predefinito

    Piccolissimo OT:

    Marcio, ho letto solo ora la tua firma e ho la leggerissima sensazione di avere fatto una cosa inutile e di essere perlopiù preso per il culo, strano vero? :D

    Comunque il Php per i siti è il meglio, i frame sono troppo vecchi, ormai!

  18. #18
    Guest

    Predefinito

    io trovo che sia belissima :D:D:D

  19. #19
    Guest

    Predefinito

    Beh io avevo stampato una piccola guida di php e appena ho cominciato a leggerla l'ho buttata via... a me sembrava molto complicato...
    diego

  20. #20
    Guest

    Predefinito

    Noooo il php e' semplice!

    O meglio: come tutte le cose nell'informatica e' semplice da imparare (poche regole, poca sintassi) ma molto difficile da portare ai massimi livelli.

    Marcio: dico che il sistema di richiamare la pagina che passi via get non e' sicuro perche' potrebbe essere usato per visualizzare pagine "riservate".

    Prova a metter su una cartella "luchettata" con dentro un file con una password e poi a dire (ad esempio):

    prova.php?pagina=../lucchetto/password

    senza contare che si puo' eludere l'estensione php con pochi caratteri in piu'.

    La soluzione migliore se si vuole usare questo sistema (a parer mio) e' di filtrare il parametro get in modo che contenga solo lettere o numeri, cosi':

    if (ereg("^[[:alnum:]]+$", $_GET['pagina'])) {
    $sicuro -> GET['pagina'];
    }

    Ma rimango dell'idea che serva a poco perche', come giustamente fa notare farlimas, dovresti comunque scrivere anche le singole pagine html.

    Trovo piu' utile estrarre il contenuto delle pagine o da un file (di testo, di immagini... quello che volete) o da un database.

    In questo modo tutto l'html sarebbe nella singola pagina php, separato dai contenuti e le modifiche sarebbero molto piu' semplici.

  21. #21
    L'avatar di lucillo
    lucillo non è connesso Utente storico
    Data registrazione
    06-11-2003
    Messaggi
    2,017

    Predefinito

    http://lucillo.altervista.org/allof/lay.php

    qui c'è la prova pratica di quanto detto in precendenza


    l'acqua è pei perversi e il diluvio lo provò

    Detentore del record del topic piu lungo e letto della storia di av!!!!
    ll topic 56620!!

  22. #22
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    Si il db è la cosa migliore,quello che ho scritto era slo un esempio di come potesse essere facile fare un sito in php senza frames

  23. #23
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    Citazione Originalmente inviato da diegoguerriero
    Beh io avevo stampato una piccola guida di php e appena ho cominciato a leggerla l'ho buttata via... a me sembrava molto complicato...
    diego
    Queste sono semplicissime !
    http://freephp.html.it/guide/index.asp

    Naturalmente prima devi conoscere un pò di html !

  24. #24
    Guest

    Predefinito

    ragazzi studiatevi perl quando avete un momento libero e finite con le basi php!!!

  25. #25
    Ospite Guest

    Predefinito

    se volessi inserire il menu di lato proprio come lo è ora ma senza frame
    usando include("indice.php"); come posso fare?

    so che si possono usare i layout ma non ne so molto
    soprattutto non so come fare per evitare un size predefinito del layout
    vorrei che l'area contenente l'indice si estendesse da 0 fino a contenerlo tutto
    ma non so come si fa

  26. #26
    Guest

    Predefinito

    Citazione Originalmente inviato da marcio
    Citazione Originalmente inviato da diegoguerriero
    Beh io avevo stampato una piccola guida di php e appena ho cominciato a leggerla l'ho buttata via... a me sembrava molto complicato...
    diego
    Queste sono semplicissime !
    http://freephp.html.it/guide/index.asp

    Naturalmente prima devi conoscere un pò di html !
    Provo... sperando che facciano il miracolo...
    Diego

  27. #27
    Ospite Guest

    Predefinito

    error come si fa a cancellare un messaggio?

  28. #28
    Ospite Guest

    Predefinito

    Citazione Originalmente inviato da xDestroyer
    se volessi inserire il menu di lato proprio come lo è ora ma senza frame
    usando include("indice.php"); come posso fare?

    so che si possono usare i layout ma non ne so molto
    soprattutto non so come fare per evitare un size predefinito del layout
    vorrei che l'area contenente l'indice si estendesse da 0 fino a contenerlo tutto
    ma non so come si fa
    Io ho messo assieme uno script php per news e una tag board inserendolo in un layout seguendo le istruzioni di http://www.constile.org/, volendo puoi mettere a sinistra il menu o a destra, la mia pagina è questa:
    http://farlimas.altervista.org/tag/news.php

    Il resto del sito però lo lascio così con i frames per il momento, ho letto anche su html.it che i nuovi browser per handicap supportano i frames, invece per quello che riguarda i vecchi browser, anche se io testo il sito per almeno 3 browser devo dire che dalle statistiche vedo che ci vanno al 99% con il noto browser che non nomino e che non uso io di solito.

  29. #29
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    Utilizza le tabelle!

  30. #30
    Guest

    Predefinito

    Citazione Originalmente inviato da farlimas
    error come si fa a cancellare un messaggio?
    Devi premere su modifica e premere Cancella messaggio...
    Diego

Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

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