ugrás a tartalomhoz

Design + PHP + MySQL

Hacker1990 · 2008. Aug. 11. (H), 21.46
Sziasztok.Kezdő vagyok a php világában.Eljutottam odáig,hogy egy oldalt programozzak.
Azokat a részeket ami majdnem minden oldalon ugyanaz, azt elhelyeztem függvényekben egy generator.php fájlban.A file tartalma:

<?php
function GenerateHTMLHeader($title){
print("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n");
print("<html xmlns=\"http://www.w3.org/1999/xhtml\">\n");
print("<head>");
print("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\" />\n");
print("<title>". $title ."</title>\n");
print("<link href=\"styles/style.css\" rel=\"stylesheet\" type=\"text/css\" />\n");
print("</head>\n");
print("<body>\n");
print("<div id=\"lap\">\n");
}


function GenerateHeader_Not_Logged_in(){
print("<div id=\"header\">\n");
print("<div id=\"header_image\"><img src=\"images/header.png\" alt=\"FotoART\"/></div>\n");
print("<div id=\"header_menu\">\n");
print("<div id=\"header_menu_menu\">\n");
print("<a href=\"#\">Fooldal</a>\n");
print("<a href=\"#\">Fotógaléria</a>\n");
print("<a href=\"#\">Videógaléria</a>\n");
print("<a href=\"#\">Fórum</a>\n");
print("<a href=\"#\">Letöltések</a>\n");
print("</div>\n");
print("<div id=\"header_menu_login\">\n");
print("<form name=\"login\" method=\"post\" action=\"\">\n");
print("<input type=\"text\" class=\"login_form\" value=\"Azonosító\"/>\n");
print("<input type=\"password\" class=\"login_form\" value=\"jelszó\"/>\n");
print("<input type=\"submit\" id=\"login_button\" value=\"Bejelentkezés\"/>\n");
print("</form>\n");
print("</div>\n");
print("</div>\n");
print("</div>\n");
}

function GenerateHTMLFooter(){
print("</div>\n");
print("</body>\n");
print("</html>\n");
}
?>

Az lenne a kerdesem,hogy ez jo modeszer-e.Van e egyszerűbb megközelites?Milyet erdemes hasznalni?
Ezt a modszert egy könyveben lattam,olvastam.Ezenkivul gyakorlati megvalositast nem lattam.Ne nevessetek ki.
Mindenki segítségét nagyon szepen köszönöm.
 
1

print

tlof · 2008. Aug. 11. (H), 21.55
Fölöslegesen kezdesz minden sorban új print-et.

illetve próbáld meg elolvasni és megérteni ezt a tutorialt. az állandó lapelemek ismétlését igy is el lehet kerülni:

Switch-Get Part2
2

template vagy smink vagy sablon

pp · 2008. Aug. 12. (K), 08.04
Használj valamilyen sablon motort.

egy eléggé ismert:
http://www.smarty.net/

éshamár tlof is magát ajánlotta én is megteszem:

http://palocz.hu/irasok/2007/hasznaljunk_sablont

pp