Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pytanie na temat systemu szablonów
HuzarO
post 22.03.2013, 20:03:48
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 2
Dołączył: 13.04.2012

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
memory
post 23.03.2013, 10:11:39
Post #2





Grupa: Zarejestrowani
Postów: 616
Pomógł: 84
Dołączył: 29.11.2006
Skąd: bełchatów

Ostrzeżenie: (0%)
-----


poczytaj o mvc, na youtube są tutoriale, które opisują idee, razem z realnymi przykładami.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 22.07.2025 - 14:04