Strumenti Utente

Strumenti Sito


programmazione:php:funzione_per_template

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
programmazione:php:funzione_per_template [10/07/2023 - 10:07]
Fabio Di Matteo
programmazione:php:funzione_per_template [01/02/2024 - 11:40]
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: ​ **//  ​01/02/2024  ​- ​11:40   //**  // // 
 + 
 +Alle volte puo' essere utile separare il più possibile il codice php dall'​html o dal javascript o ancora dai fogli di stile. Di seguito alcune soluzioni. 
 + 
 +===== Templating senza logica (no if for etc...) ===== 
 + 
 + ​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 78:
  
 </​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>​
 +

programmazione/php/funzione_per_template.txt · Ultima modifica: 01/02/2024 - 11:40 da Fabio Di Matteo