Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    templates: classe per la creazione di tabelle

    Ciao a tutti...
    sto valutando in questi giorni il sistema template da utilizzare sul mio sito...
    poichè solo io metto mano al codice, e sono io a creare template ho deciso di non utilizzare un sistema avanzato come smarty o simili...
    ma di creare le pagine del template con dentro variabili php e poi creare una classe per includere i file (ovviamente con tutti i controlli che necessita).

    l'unico problema è la gestione, ad esempio, dei risultati di una query.
    ho pensato allora di realizzare una semplice classe per la creazione delle tabelle in modo abbastanza dinamico.

    secondo voi come soluzione potrebbe funzionare? oppure è solamente una perdita di tempo?
    (ovviamente farò un sistema per la cache)

    avete qualche alternativa? anche per quanto riguarda il template... preferisco avere prestazioni maggiori piuttosto che una maggiore facilità di manutenzione/modifica

    riporto qui sotto l'inizio della classe per le tabelle...per farvi una idea...

    grazie davvero a tutti

    Codice PHP:
    class layout_table{
       var 
    $table = array();
       var 
    $tr = array();

       var 
    $cont_tr;
       var 
    $cont_td;
       
       var 
    $tot_tr;
       var 
    $tot_td;
       function 
    table($id=''$class=''$weight=0$heigh=0){
          
    $cont_tr 0;
          
    $cont_td 0;
          
          
    $tot_tr 0;
          
    $tot_td 0;
          
    $this->table = array(
                
    'id'        => $id,
                
    'class'        => $class,
                
    'weight'    => $weight,
                
    'height'    => $heigh,
            );
       }

       function 
    addtr($id=0$class=''){
          
    $this->tr[$this->cont_tr] = array(
                
    'id'        => $id,
                
    'class'        => $class,
            );
            
          
    $this->cont_tr+=1;
          
    $this->cont_td=0;
          
          
    $this->tot_tr+=1;
       }

       function 
    addtd($id=''$class=''$weight=0$heigh=0$tipo='td'){
          
    $this->tr[$this->cont_tr][$this->cont_td] = array(
                
    'id'        => $id,
                
    'class'        => $class,
                
    'weight'    => $weight,
                
    'height'    => $heigh,
                
    'tipo'        => $tipo,
            );
          
    $this->cont_td+=1;
          
          
    $this->tot_td+=1;
       }

       function 
    addth($id=''$class=''$weight=0$heigh=0){
          
    $this->addtr($id$class$weight$heigh'th');
       }
       
       function 
    output(){
          
    //ancora da finire
       
    }



  2. #2
    up
    non chiedo di postarmi del codice... chiedo un parere sul sistema ""template"" che ho pensato per mantenere più possibili alte le prestazioni (a discapito, probabilmente, della gestione del codice)

    ciauzz

  3. #3
    Dai un occhio ai
    widgets


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4
    Originariamente inviato da whisher
    Dai un occhio ai
    widgets


    scusami davvero per non aver risposto...
    mi era sfuggita la tua risposta!

    ti ringrazio davvero per la segnalazione...molto interessante... l'unico mio problema è che attualmente il mio fornitore di hosting ha ancora installato php4 :-(

    grazie ancora dell'aiuto

    ciao!

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.