Pagina 5 di 21 primaprima ... 3 4 5 6 7 15 ... ultimoultimo
Visualizzazione dei risultati da 41 a 50 su 202
  1. #41
    Originariamente inviato da andrea.paiola
    quindi gli acctiemmellisti per te non esistono?
    layout engineer ... già detto ... chiamali accatiemmelisti se vuoi, per me non devono sapere niente di programmazione perchè non è il loro lavoro, mentre dovrebbero sapere TUTTO di markup, css, xpath, xml, xsl(+t) ... se sanno due eventi in linea javascript è anche troppo, perchè si ritorna nella programmazione che mai dovrebbe essere conosciuta in modo superficiale, se utilizzata in produzione ... ma è solo una mia opinione, e stiamo uscendo dal topic
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  2. #42
    Originariamente inviato da andr3a
    layout engineer ... già detto ... chiamali accatiemmelisti se vuoi, per me non devono sapere niente di programmazione perchè non è il loro lavoro, mentre dovrebbero sapere TUTTO di markup, css, xpath, xml, xsl(+t) ... se sanno due eventi in linea javascript è anche troppo, perchè si ritorna nella programmazione che mai dovrebbe essere conosciuta in modo superficiale, se utilizzata in produzione ... ma è solo una mia opinione, e stiamo uscendo dal topic
    ok allora sì, concordo... non penso che siamo usciti dal topic perchè poi chi deve scrivere i template?
    sono un layout engineer che figo

  3. #43
    Originariamente inviato da jan267
    Ma per cambiare, non cambia nulla è ovvio.
    Ma allora anche includere html in una pagina php dà lo stesso risultato.
    Io personalmente, mi trovo meglio nel modo che ho indicato... poi cioè, ogniuno è libero di sviluppare come meglio crede
    includere l'html in una pagina php che gestisce la logica, quindi non utilizzare template esterni, non da lo stesso risultato: cambiare la grafica vuol dire variare anche la logica ... non puoi avere temi diversi ... un grafico che conosce un minimo di php non può creare il template perché deve modificare l'html sparpagliato in mezzo al php e vice versa

    penso che ci siano abbastanza fattori che fanno la differenza
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  4. #44
    daniele la grafica la cambi senza toccare PHP ne template ... hai presente i CSS?
    e facciamolo lavorare sto paiola
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  5. #45
    Originariamente inviato da daniele_dll
    prendo in esempio solo sto pezzo ... tu li come ci arrivi? questo "brandello" di codice sta insieme al codice che estrae i dati e li prepara (ergo estrae e prepara $resultset e $pagination)? perché se si è un gran gran gran casino ... se no è esattamente quello che voglio fare io ovvero carico esternamente i template (questo brandello può essere un esempio), li spezzo in base ai blocchi e poi li parso con eval
    Ti posto la classe così facciamo prima:

    Codice PHP:
    class w_Template {
        private 
    $vars= array();
        private 
    $file'';
        public function 
    __construct($fileName) {
             
    $filesearch_include_path($fileName);
            if (!
    is_file($file)) {
                  throw new 
    w_FileException("The file ".$fileName." doesn't exist.");
            }
            
    $this->file$file;
        }
        public function 
    set($name$value) {
            
    $this->vars[$name]= ($value instanceof w_Template) ? $value->fetch() : $value;
        }
        public function 
    fetch() {
            
    extract($this->vars);          
            
    ob_start();                   
            include(
    $this->file);               
            return 
    ob_get_clean();              
        }
    }
    // Nicked by Konstruck
    function search_include_path($filename) {
        if (
    is_file($filename)) {
          return 
    $filename;
        }
        foreach (
    explode(PATH_SEPARATORini_get("include_path")) as $path) {
            if (
    strlen($path) > && $path{strlen($path)-1} != DIRECTORY_SEPARATOR) {
                
    $path .= DIRECTORY_SEPARATOR;
            }
            
    $f realpath($path.$filename);
            if (
    $f && is_file($f)) {
                return 
    $f;
            }
        }
        return 
    FALSE;

    con search_include_path puoi fare tranquillamente
    Codice PHP:
    $tplMain=  new w_Template('/user/main.htm'); 
    La logica della paginazione è nel codice
    non nel template (nell'esempio è per essere
    precisi nel framework) sono d'accordo con te
    che nel template ci deve stare solamente
    lo stretto necessario (meno codice e logica c'è
    e meglio è)

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

  6. #46
    Originariamente inviato da andr3a
    daniè ... continui a parlare di performances ... ma io do per scontato che qualunque sistema si utilizzi, l'applicazione deve essere in grado di pre compilare il template riducendolo ad una pagina con PHP embed o quello che ti pare ... è proprio questo il punto del template.
    ecco, il mio scopo è "saltare" questo passaggio intermedio

    Tu praticamente lavori all'ultimo stadio, quello che in realtà dovrebbe essere creato in automatico dal template engine.
    esatto
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  7. #47
    Originariamente inviato da andr3a
    daniele la grafica la cambi senza toccare PHP ne template ... hai presente i CSS?
    e facciamolo lavorare sto paiola
    Giustamente se in fase di progettazione
    implementi una buona struttura xhtml
    i cambiamenti di quest'ultimo saranno
    limitati e il grafico si potrà esprimere
    con i css vedi Zen Garden.

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

  8. #48
    Originariamente inviato da andr3a
    daniele la grafica la cambi senza toccare PHP ne template ... hai presente i CSS?
    e facciamolo lavorare sto paiola
    si i CSS servono per cambiare la grafica, ma il template serve per costruire il sito non solo per la grafica

    se sviluppi tu programmatore un sito stai scrivendo anche la logica e quindi ok, ma se vai a realizzare un CMS non puoi pretendere che uno che deve creare un sito si modifichi il funzionamento dei moduli ... perdendo anche la possibilità di aggiornamenti e quant'altro!

    il tema è tutto quello che serve a presentare il sito, un pò come fa wordpress il mio CMS prevede la possibilità di includere un file che contiene la logica ad hoc necessaria per quel dato template in modo che eviti di scrivere logica dentro il template e ti limiti a richiamare metodi e funzioni se serve, però la flessibilità è bella perché ti da la scelta di decidere che vuoi fare
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  9. #49
    Originariamente inviato da andr3a
    layout engineer ...
    [OT]

    cavoli però è figo
    che lavoro fai layout engineer
    azzo vuoi mettere con html..........


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

  10. #50


    la logica della paginazione va nella logica del tema perché tu potresti avere la necessità di variarla!

    quindi devi limitarti a passargli il numero di pagine ed il numero di pagine richieste ma poi se la deve gestire il grafico come farla e come gestirla

    ad es

    codice:
    1 2 3 4 5 > >>
    codice:
    1 2 3 ... 14 15 16 ... 98 99 100
    codice:
    << < > >>
    e cosi via ... senza considerare possibili integrazioni con jquery, mootools, prototype e cosi via


    Originariamente inviato da whisher
    Ti posto la classe così facciamo prima:

    Codice PHP:
    class w_Template {
        private 
    $vars= array();
        private 
    $file'';
        public function 
    __construct($fileName) {
             
    $filesearch_include_path($fileName);
            if (!
    is_file($file)) {
                  throw new 
    w_FileException("The file ".$fileName." doesn't exist.");
            }
            
    $this->file$file;
        }
        public function 
    set($name$value) {
            
    $this->vars[$name]= ($value instanceof w_Template) ? $value->fetch() : $value;
        }
        public function 
    fetch() {
            
    extract($this->vars);          
            
    ob_start();                   
            include(
    $this->file);               
            return 
    ob_get_clean();              
        }
    }
    // Nicked by Konstruck
    function search_include_path($filename) {
        if (
    is_file($filename)) {
          return 
    $filename;
        }
        foreach (
    explode(PATH_SEPARATORini_get("include_path")) as $path) {
            if (
    strlen($path) > && $path{strlen($path)-1} != DIRECTORY_SEPARATOR) {
                
    $path .= DIRECTORY_SEPARATOR;
            }
            
    $f realpath($path.$filename);
            if (
    $f && is_file($f)) {
                return 
    $f;
            }
        }
        return 
    FALSE;

    con search_include_path puoi fare tranquillamente
    Codice PHP:
    $tplMain=  new w_Template('/user/main.htm'); 
    La logica della paginazione è nel codice
    non nel template (nell'esempio è per essere
    precisi nel framework) sono d'accordo con te
    che nel template ci deve stare solamente
    lo stretto necessario (meno codice e logica c'è
    e meglio è)

    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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.