Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20
  1. #11
    Originariamente inviato da uMoR
    Codice PHP:
    foreach ($tags AS $k=>$v) {
                    
    $v = (file_exists($v)) ? $this->parseFile($v) : $v;
                    
    $this->output str_replace('{' $k '}'$v$this->output);

    Partendo da un codice come questo, invece che passare un array con tutti i tag\sostituzioni (che può essere pesante per la memoria), è meglio passare un puntatore all'array in questione oppure il tempo che si risparmia è trascurabile ?

    io non userei foreach e userei while poi farei una struttura a blocchi piu comoda di un template fatto come quello che stai facendo..
    cosa molto utile è un sistema di caching risparmi molto poi ..

  2. #12
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    2,460
    Infatti lo sto strutturando in un altro modo

    In pratica ho degli identificatori nel template che vado a sostituire in base agli argomenti passati.. Per esempio ho: {%TITOLO%} {%MENUSX%} {%TESTO%}

    Li passo poi alla classe che provvede a sostituire:

    Codice PHP:
    $pagina->generaPagina(array(
                
    "{%TITOLO%}" => $titolo,
                
    "{%MENUSX%}" => $menu,
                
    "{%TESTO%}" => $testo,
            )); 
    Però pensavo, invece che passare tutte le variabili non è meglio passare soltanto l'indirizzo in memoria ? Dovrebbe risparmiare un sacco di velocità e ram..

    Sul sistema di caching hai qualcosa da consigliare ?

  3. #13

    ...........

    Ciao.
    A che pro questo

    $pagina->generaPagina(array(
    "{%TITOLO%}" => $titolo,
    "{%MENUSX%}" => $menu,
    "{%TESTO%}" => $testo,
    ));
    quando puoi fare semplicemente
    $pagina->generaPagina(array(
    "TITOLO" => $titolo,
    "MENUS" => $menu,
    "TESTO" => $testo,
    ));


    @ringo_mato

    D'accordissimo sul caching
    separato dalla template class
    ma solo per il record set.

    Fare il caching del xhtml
    in piccoli progetti può
    essere controproducente.
    Cosa ne pensi ?
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #14

    Re: ...........

    Originariamente inviato da whisher
    @ringo_mato
    D'accordissimo sul caching
    separato dalla template class
    ma solo per il record set.

    Fare il caching del xhtml
    in piccoli progetti può
    essere controproducente.
    Cosa ne pensi ?
    chiaramente dipende da cosa ci fa
    si comunque a volte è controproducente specialmente se il sito è piccino

  5. #15
    Wooooow sommi capi che discutono sulla classe di caching...

    io dico:
    @uMor.. se nun ti piacciono le mie {} puoi cambiare qui e nel template.htm:
    Codice PHP:
    $this->output str_replace('{%' $k '%}'$v$this->output); 
    scherzo...

    X gli altri, la classe x quello ke fà è buona, x quello ke fà.... ha però le sue limitazioni in quanto non permette di effettuare il caching di blocchi di codice separatamente.. Sarebbe l'ideale poter effettuare il cachig dei blocchi ke restano "statici" e lasciare libere le parti dinamiche.. (ho detto una cazzata?? :master: )

    Ecco whisher (amico ) cominciamo a collaborare



    :quote: :quote:
    Questa volta, più che un voto.. è favoreggiamento.

  6. #16
    ultimamente lavoro con template fatti a blocchi anche nidificati mostro i blocchi di codice per metodo delle classi il template l'abbiamo sviluppato a 4 mani daniele ed io ..

    con 140 righe di codice hai tutto quello che serve

    PRO
    hai template compatti 1 file per template modulo.
    hai template semplici da modificare

    CONTRO
    a livello di codice ci sono dei giochetti strani da fare
    ogni variabile dev'essere valorizzata questo può essere pure un pro perchè hai tutto sotto controlli

  7. #17
    E possibile vedere il meccanismo usato?? (nuovo amico ) ringo_mato...

    P.S. ma il castoro/marmotta è quello/a ke fa la cioccolata??
    Questa volta, più che un voto.. è favoreggiamento.

  8. #18
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    2,460
    Riguardo al mio dubbio se passare l'indirizzo di memoria o la variabile intera ??

    Comunque per il sistema di caching.. cosa si intende per sito piccolo\grande ? In base al numero di visitatori ?

  9. #19
    Originariamente inviato da uMoR
    Riguardo al mio dubbio se passare l'indirizzo di memoria o la variabile intera ??

    Comunque per il sistema di caching.. cosa si intende per sito piccolo\grande ? In base al numero di visitatori ?
    Utilizza i riferimenti dove possibili evita di clonare variabili
    il caching lo utilizzo per velocizzare siti che hanno carichi grossi su db o magari hanno determinate pagine che possono permettere il caching..

    sicuramente non su un sito dove ho 5 pagine di cui 2 statiche

    @Al_katraz984: no

  10. #20
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    2,460
    Ok grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.