Witam, poniżej zamieściłem kodzik mojego skryptu do wyświetlania newsów z użyciem templates w php.
Wszystkie dane są pobierane z pliku news.dat i zapisywane do tablicy,a potem pętle .itd , moje pytanie ... czy takie coś jest poprawnie napisane (ale działa) i dało by się to jakoś usprawnić, oceńcie sami :
  1. <?php
  2. // wcześniej praser i pobierane jest page metodą GET, która zostaje 
  3. //zapisana w zmiennej $page potem :
  4. $q=$page;
  5. $f=$q+10;
  6. $x=$q+1;
  7. for( $q,$x; $q <= $f, $x <= $f; $q=$q+2, $x=$x+)
  8. {
  9.  $plik = file('page/text/news.dat');
  10.  for( $linia=0; $linia < count($plik); $linia++ )
  11. {
  12. $tab = explode('|', trim($plik[$linia]));
  13. $a = $tab[$q];
  14. $b = $tab[$x];
  15. }
  16.  
  17. $tpl = new template;
  18. $tpl -> load("temp/_*"); // Rozszerzenie dodawane automatycznie
  19. $tpl -> blocks = array(
  20.  "BLOK1" => "$a",
  21.  "BLOK2" => "$b",
  22. );
  23. $tpl -> parse();
  24. echo $tpl -> parsed;
  25. }
  26. echo 'Poprzednie [<a href="?p=glowna&s=1&page=0">1</a>,<a href="?p=glowna&s=1&page=10">2</a>] Następne';
  27. ?>


Działa bez zarzutów biggrin.gif