Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pytanie na temat systemu szablonów
Forum PHP.pl > Forum > PHP
HuzarO
Witam otóż po przeczytaniu bardzo wielu tematów o systemach szablonów doszedłem do wniosku iż nie ma co tworzyć kolejnego pseudo języka, i postanowiłem stworzyć system szablonów w którym można normalnie używać php i zmienne które się przekaże do szablonu. Ale mniejsza o to. Moje pytanie jest proste, jako iż system szablonów ma oddzielać kod html od logiki strony tzn. kodu php, to jak mógłbym rozwiązać problem podstron typu register, login itp. W tym momencie mam plik .php w którym pobieram zmienną action z adresu url ($_GET) i po jej wartości wczytuję odpowiedni plik .tpl i moduł w php. Oto przykład:

  1. ...
  2.  
  3. $action = 0;
  4. if(isset($_GET['action'])) {
  5. $action = $_GET['action'];
  6. }
  7.  
  8. if($action !== 0) {
  9. switch($action) {
  10. case 'register':
  11. $tpl -> loadTpl('register.tpl');
  12. require_once('path_to_modules/register.module.php');
  13. break;
  14. }
  15. }
  16.  
  17. ...


A więc takie rozwiązanie narzuca już pewne wzorce dla designera, który już musi formularz rejestracji umieścić w pliku register.tpl a także link do rejestracji musi wyglądać:
http://example.com/?action=register

Więc moje pytanie brzmi czy nie lepiej jest przenieść cały ten system podstron w system szablonów czy może zostawić to tak jak jest, i niestety ale designer będzie się musiał dostosować. Pytam dlatego iż systemy szablonów powstały dlatego aby oddzielić logikę od htmla więc jeżeli to przeniesę to czy przypadkiem ten zabieg nie będzie bez sensu.

Dziękuję i pozdrawiam.
memory
poczytaj o mvc, na youtube są tutoriale, które opisują idee, razem z realnymi przykładami.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.