Pogledajte određenu poruku
Staro 31. 12. 2006.   #17
Ilija Studen
Direktor Kombinata
Invented the damn thing
 
Avatar Ilija Studen
 
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
Ilija Studen će postati "faca" uskoroIlija Studen će postati "faca" uskoro
Default

Samo recimo da template engine NE BI TREBALO da obara performanse celog sistema, a ti ne bi smeo da praljaš logiku aplikacije. Jednostavno to što preporučuješ drugima nema previše smisla po meni i loš je savet.

Primer sa PHP templateima. Kontroler (logika za obradu korisničkog zahteva po MVC patternu):

PHP kôd:
class MyController extends PageController {
  function 
list_stories() {
    
$this->assignToView('stories'Stories::find());
  }

View:

PHP kôd:
<h2>Stories:</h2>
<table>
<?php foreach($stories as $story) { ?>
  <tr class="<?php echo cycle('odd''even'?>">
    <td>#<?php echo $story->getId() ?></td>
    <td><?php echo htmlspecialchars($story->getTitle()) ?></td>
  </tr>
<?php ?>
</table>
Da ne zalazim u detalje, nadam se da je ovaj kod logičan. I primeti jednu stvar, čak i vBulletin podršava i pravilno naglašava sintaksu templatea. Zamisli tek šta sve imaš na raspolaganju u specijalizovan PHP IDE-u kao što je Zend Studio na primer

Btw, koristim "<?=" umesto "<?php echo". Kad treba da objavim kod jednostavno pokrenem jednu build skripticu koja se postara o svim pratećim detaljima

Poslednja izmena od Ilija Studen : 31. 12. 2006. u 19:57.
Ilija Studen je offline   Odgovorite uz citat