creare un semplice template engine..

felixaf21

Nuovo Utente
19 Mar 2008
13
0
0
ragazzi volevo realizzare un semplice template engine per realizzare un sito...
all'inzio ho fatto con gli include e switch, esempio..

@$idpage=$_GET['sezione'];

switch($idpage){

case"1": include("1.php"); // prima pagina
breack;

case"2":include("2.php");//seconda pagina
breack;
/// e cosi via......
default:("3.php");
}
e richiamando le pagine ogni volta con una query string. (index.php?sezione=numero)
però non è il massino perchè per ogni pagina che creao devo andare a modificare tutto...

sapete dirmi come posso realizzare un bel template engine facile da usare.. o se c'è qualche tutorial sul web...
grazie mille in anticipo della risposta
 

felixaf21

Nuovo Utente
19 Mar 2008
13
0
0
intanto grazie per la riposta...
però l'ho letta troppo tardi ed fatto questo script in modo tale da implementare tutto dentro la stessa pagina..
PHP:
<?php
$path="content/"; 
  if(isset($_GET['sezione'])){  
		         $sezione=$_GET['sezione'];
				 $extention=".php";
					  if(!file_exists("$path1"."$sezione". ".php")){
					        include("$path".'default.php');
					   }
					   else{
                            include("$path"."$sezione"."$extention");
							}
  } else{
   include("$path".'default.php');
  }
?>
però mi sa che a livello di sicurezza non è il massimo.. può andare bene oppure c'è qualcosa che devo cambiare-aggiungere?

p.s.: per caso la guida che ho acquistato su http://www.mrwcorsi.it/ l'hai fatta tu?se è cosi complimenti mi è servita molto.. :mavieni::fonzie:
 
Ultima modifica:

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Son contento che la guida ti sia servita felix, è stato un bel lavoro scriverla :)

Per quanto riguarda il tuo T.E., sintatticamente va bene ma non mi sembra molto sicuro, qualcuno potrebbe includere codice maligno tra le tue pagine con un semplice invio tramite GET
 

felixaf21

Nuovo Utente
19 Mar 2008
13
0
0
ci credo che è stata una bella fatica realizzarla! però è fatta veramente bene.....:book:

Tornando a noi.. come posso fare per renderlo più sicuro lo script?
 
Discussioni simili
Autore Titolo Forum Risposte Data
Federico.Marcelo qual è il modo più semplice per creare file GIF di alta qualità? Webdesign e Grafica 4
C Creare semplice timer in Visual Basic Visual Basic 0
giorgione_tg MySql semplice problema nel creare una tabella... Database 2
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
F Creare elementi html con javascript Javascript 4
Shyson Modificare codice e creare link PHP 0
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
L Creare una forma geometrica Photoshop 1
M [Cerco] aiutanti per creare sito Offerte e Richieste di Lavoro e/o Collaborazione 8
S Libreria PHP per creare file dwg o dxf PHP 0
R Come creare sistema Add to homescreen PHP 3
L Creare un countdown con giorno specifico della settimana PHP 3
W Creare link di una dato Classic ASP 0
W creare file .jar Java 2
M Creare con il Vb 2010 Il Classico Notes di Windows Vista Visual Basic 1
MarcoGrazia Creare una password Snippet Javascript 0
J creare pagina php di prenotazione PHP 5
A Creare un modulo di ricerca avanzata con dreamweaver HTML e CSS 0
INTEROPERABILITY Sviluppatrice/formatrice creare APP Offerte e Richieste di Lavoro e/o Collaborazione 0
L Creare una pagina pre-home WordPress 1
G Creare side-bar non visibile da dispositivi mobile HTML e CSS 0
L creare oggetti da una classe tramite un form Javascript 0
Web93 CREARE SITO WEB COMICS CON WORDPRESS WordPress 0
maxnegri Contare sessioni aperte e creare condizione PHP 1
A Come creare pulsante donazione PayPal HTML e CSS 5
L [CERCO] Creare blog su WordPress con tema Divi Offerte e Richieste di Lavoro e/o Collaborazione 3
F Creare un set di date a seconda del frazionamento scelto da inserire in MySQL PHP 6
R [Photoshop] Creare Azione Photoshop 1
F [PHP] creare tabella e tasto cerca PHP 3
A Creare con Javascript un percorso all'interno di uno spazio Javascript 0
B [PHP] Creare PDF dopo inserimento dati form PHP 4
A [HTML] Creare sito web per eLearnig HTML e CSS 2
R Bootstrap 4 - creare una finestra di testo responsive sopra un Carousel jQuery 1
Spenalzo Creare tabelle multiple con Access via VBA MS Access 2
R [PHP] Creare sistema random PHP 3
D [PHP] Consigli su come creare form PHP 1
I Creare Qsl radioamatore con testo editabile Presentati al Forum 1
T [PHP] Creare Honeypot per form contatti PHP 10
S [PHP] Creare collegamento filtri di ricerca al database PHP 6
Z Creare VirtualHost Apache2 con PHP? Programmazione 0
max_400 [HTML] Come creare un jpg animata (non gif animata) HTML e CSS 3
A Come creare un framset Sviluppo app per Android 1
T con oop creare un ciclo per una pagina dinamica html con php PHP 3
X [Apache] Creare sito clone/preservare codice sorgente Apache 7
E [PHP] creare temporary table per dati da xml PHP 2
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
P [Photoshop CC] Come posso creare quest'effetto - cerchi concentrici Windows e Software 6
R [PHP] creare pagina profilo per ogni utente PHP 4

Discussioni simili