2009-11-24 16 views
5

Kilka szybkich pytań. Jeśli piszę programy CGI do tworzenia stron internetowych przez HTML::Template, to czy muszę napisać osobne pliki tmpl dla każdego wyróżniającego się ekranu (logika sterująca, która ma być w kodzie Perla)?Sterowanie logiką za pomocą HTML :: Template

Również (i w podobnym obszarze) czy można umieścić linki do innych programów CGI w plikach tmpl? Na przykład, jeśli na jednym ekranie wyświetlane są dane pracownika, czy mogę umieścić link w polu działu, aby wyświetlić szczegóły działu na innym ekranie - zgaduję, że mogę, ale chcę wiedzieć, czy są reperkusje?

Hmm, może to szybkie pytania, ale odpowiedzi mogą być w to zaangażowane, więc jeśli ktoś zna dobre źródło internetowe, które to wyjaśnia, wystarczyłoby łącze.

Odpowiedz

11

Cały punkt korzystania z HTML::Template polega na oddzieleniu V (widoku) od MC (model i kontroler) w MVC.

Podążam za prostą regułą jednego pliku szablonu na widok. Oczywiście można użyć mechanizmu <TMPL_INCLUDE>, aby uniknąć niepotrzebnego duplikowania.

Możesz dołączyć dowolne linki do szablonów. Po prostu przesyłasz HTML do przeglądarki.

CGI::Application działa dobrze z HTML::Template.

+0

Dzięki Sinan. Stwierdziłeś, co początkowo odgadłem, ale dobrze, aby uzyskać potwierdzenie od guru. – DBMarcos99

Powiązane problemy