Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente | Ultima revisione Entrambe le parti successive la revisione | ||
programmazione:php:funzione_per_template [10/07/2023 - 10:07] Fabio Di Matteo |
programmazione:php:funzione_per_template [01/02/2024 - 11:39] Fabio Di Matteo |
||
---|---|---|---|
Linea 1: | Linea 1: | ||
====== Una semplice funzione php per usare i template ====== | ====== Una semplice funzione php per usare i template ====== | ||
Autore: **//Fabio Di Matteo//** \\ Ultima revisione: **// 28/06/2023 - 10:04 //** // // | Autore: **//Fabio Di Matteo//** \\ Ultima revisione: **// 28/06/2023 - 10:04 //** // // | ||
+ | |||
+ | |||
+ | ===== Templating senza logica (no if for etc...) ===== | ||
Alle volte puo' essere utile separare il più possibile il codice php dall'html o dal javascript o ancora dai fogli di stile. Diseguito una funzione altamente compatibile (tutte le versioni del php) che sostituisce stringhe da un file di testo in base a un array. | Alle volte puo' essere utile separare il più possibile il codice php dall'html o dal javascript o ancora dai fogli di stile. Diseguito una funzione altamente compatibile (tutte le versioni del php) che sostituisce stringhe da un file di testo in base a un array. | ||
+ | |||
+ | |||
<code php> | <code php> | ||
Linea 72: | Linea 77: | ||
</code> | </code> | ||
+ | |||
+ | |||
+ | |||
+ | ===== Template con logica ===== | ||
+ | Niente di strano. uso solo php : | ||
+ | |||
+ | **index.php** | ||
+ | <code php> | ||
+ | <?php | ||
+ | |||
+ | $mystring="Bella giornata!"; | ||
+ | $mynumbers= [1,2,3]; | ||
+ | include "template.php"; | ||
+ | |||
+ | ?> | ||
+ | |||
+ | </code> | ||
+ | |||
+ | **template.php** | ||
+ | <code html> | ||
+ | |||
+ | <!DOCTYPE html> | ||
+ | <html lang="en"> | ||
+ | <head> | ||
+ | <meta charset="utf-8" /> | ||
+ | <title><?php echo $mystring ?></title> | ||
+ | </head> | ||
+ | |||
+ | <body> | ||
+ | <h2><?php echo $mystring ?></h2> | ||
+ | |||
+ | <ul> | ||
+ | <?php foreach($mynumbers as $item) : ?> | ||
+ | <li><?php echo $item ?></li> | ||
+ | <?php endforeach ?> | ||
+ | |||
+ | </ul> | ||
+ | |||
+ | </body> | ||
+ | |||
+ | </html> | ||
+ | |||
+ | |||
+ | |||
+ | </code> | ||
+ |
Il nostro wiki installa solamente cookie tecnici necessari al funzionamento della piattaforma "Dokuwiki". Niente analitics, statistiche, tracciamenti o altro.