Lägga HTML koden i funktioner

PHPportalen Forum Index » Diskutera webbutveckling
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
Sthlms_Jonas



Medlem i: 4590 dagar
Från: Stockholm
Status: Offline



#742454
Inlägg Skrivet: 2019-01-26 17:16      Ämne: Lägga HTML koden i funktioner Citera

Hej.
Vad tror ni om att lägga all HTML i funktioner för att göra det lättare vid uppdatering? Blir även renare php-koder. Håller på med en sida som kommer innehålla väldigt många sidor. Kommer bli störigt vid uppdateringar att gå in överallt. Här kommer jag bara behöva ändra i 1-2 funktioner.

Gjorde en litet test som verkar fungera fint i de webbläsare jag har (safari, firefox, opera)

Eller kan det finnas några andra nackdelar som jag inte tänkt på? Finns det i så fall något annat smart sätt att inte behöva bråka på så många ställen?

PHP:
1:
 
2:
<?php
3:
require_once(”sidan.php”);
4:
$title ”test”;
5:
HTML_topp($title);
6:
 
7:
echo ”huvudsidan”;
8:
 
9:
HTML_bottom();
10:
?>


Gick även att länka in andra sidor från funktionen.
Sidan.php
PHP:
1:
 
2:
<?php
3:
function HTML_topp($title) { ?>
4:
<!doctype HTML>
5:
<html>
6:
......
7:
<title><?php echo $title?>
8:
.........
9:
<?php
10:
require_once(”meny.php”);
11:
?>
12:
.....
13:
}
14:
 
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande MSN Messenger
Saurid
Moderator



Medlem i: 5426 dagar
Från: Karlshamn
Status: Offline



#742463
Inlägg Skrivet: 2019-01-31 09:23      Ämne: Citera

På frågan ifall det finns något annat smart sätt, så kan det vara en idé att använda dig av en template-motor istället. Några alternativ att fundera som stödjer det du är ute efter på är Twig, Smarty och kanske Laravels Blade.
 

_________________
waljefors.se :: waeke.se :: GitHub :: SoundCloud
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » Diskutera webbutveckling
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic