Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Klasa Template
Forum PHP.pl > Forum > Przedszkole
Turgon
Jest problem. Nie umiem sobie napisać Debuggera.
To klasa :
  1. <?php
  2. class liteTemplate
  3. {
  4. var $tmpl;
  5. var $tag;
  6.  
  7. function liteTemplate ($name)
  8. {
  9. $this->tmpl = implode('', file($name));
  10. $this->dane = Array();
  11. }
  12.  
  13. function add_tag($name, $value = '')
  14. {
  15. if (is_array($name)) {
  16. $this->dane = array_merge($this->tag, $name);
  17. } else if (!empty($value)) {
  18. $this->tag[$name] = $value;
  19. }
  20. }
  21.  
  22. function execute() {
  23. return preg_replace('/{([^}]+)}/e', '$this->tag["\\1"]',
  24. $this->tmpl);
  25. }
  26.  
  27. }
  28. ?>
dr_bonzo
Nie rozumiem, w czym problem. Co ma ten debugger robic? Co ci nie dziala?

nie
$this->tmpl = implode('', file($name));
tylko
file_get_contents()
Turgon
Chce mieć Debbeuger, żeby mi Debugował kod smile.gif ... I przypominam to php 4...
dr_bonzo
Zend IDE, xdebug.
Turgon
Eeee... To się je ?
dr_bonzo
Bez glupich postow prosze!

Wiesz co to debugger? Nie -> wikipedia.

Chcesz napisac cos innego -- napisz dokladnie co to ma robic.
Turgon
Wiem co to Debbuger, ale to co mi napisałeś nie... Ma sprawdzać np. czy dany tag istnieje - inaczej błąd odpowiedni - oczywiście ładnie obrobiony - "Tag {tur} is not exist" .
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.