Mój serwis składa sie z takich plików jak:
- /img - grafika
- /style - pliki.css
- /templates - szablony .html
- index.php
- login.php
Chce wszystko wyodrębnić (statyczne, dynamiczna część strony) więc w przypadku dodawania logowania w index.php używam kodu:
<div id="loginPanel">
<?php require './login.php'; ?>
</div>
która przenosi mnie do pliku login.php w którym znajduje się:
<?php
$loginpanekl = readfile('templates/loginpanel.html');
echo $loginpanel;
?>
który pobiera wygląd z szablonu .html umieszczone w folderze /templates:
<form method="POST" action="login.php">
<input type="text" name="login">
<input type="password" name="password">
<input type="submit" name="loginButton" value="Sign in" id="button">
</form>
Moje pytanie brzmi, czy jest to dobra metoda tworzenia stron przy pomocy szablonów?
Obiło mi się o uszy, że w szablonach nie powinno używać się funkcji 'echo', ale nie wiem czy to jest prawda, ponieważ jak wtedy miałbym pobrać zawartość .html do pliku .php?