webmaster resource
+ Webmaster Forum von Webmaster-Resource.de » Webcoding » PHP (Moderatoren: Christian Felken, » тнє $υι¢ι∂є « ™)
|-+ switch - problematik
Username:
Password:

Seiten: [1]
Topic Tools  
Read 19. November 2007, 14:01:01 #0
maxwell

switch - problematik

hallo forum,

ich bin gerade dabei ein neues projekt umzusetzen.
bisher habe ich meine seiten extra erstellt und untereinander verlinkt.
jetzt meine frage:

kann man das ganze nicht auch mit einer switch-anweisung abhandeln.
d.h. default-strang = startseite und alle anderen mit einer variable aus der adresszeile auslesen und dynamisch laden.
die frage die sich dabei stellt ist, wie preformance-lastig das ganze ist. ich muss dann stink "normalen" html-code mit den echo-befehl durch den php-parser jagen.
gibt es da nicht bessere möglichkeiten? ist das überhaupt sinnvoll?

ich bedanke mich im vorraus und wünsche einen schönen tag!
+viele grüße
chris
Offline  
Read 08. Dezember 2007, 22:15:15 #1
Daniel

Re: switch - problematik

Zitat
die frage die sich dabei stellt ist, wie preformance-lastig das ganze ist. ich muss dann stink "normalen" html-code mit den echo-befehl durch den php-parser jagen.

Hi,

alles was nicht zwischen den <? ?> Tags steht wird auch nicht von PHP bearbeitet

Ideal wäre es für Switch so;

SWITCH BLOCK


HTML - mit <? PHP-AUsgabe ?>


ein Beispiel:

Code:
<?php
switch($_GET['action'])
{
 case 
home:
    
$var 1234;
    
$css 'css_style_1.css';
 break;
 case 
impressum:
    
$var 5678;
    
$css 'css_style_2.css';
 break;
 default:
    die(
'Es ist eine Aktion nötig');
}

?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php echo $var;?></title>
<link rel="stylesheet" type="text/css" href="<?php echo $css;?>" />
</head>

<body>

Deine Seite...

Viel Erfolg damit!
</body>
</html>





Daniel
« Letzte Änderung: 08. Dezember 2007, 22:18:27 von Daniel »

Offline  
Seiten: [1]
Gehe zu: