Möchtest du das nicht verstehen? Smarty ist eine Template Engine die nichts anderes macht als deinen Homepageaufbau zuverwalten. Sprich die TPL Dateien zu parsen, um diese dann im Browser anzeigen zu lassen. Dafür gibt es dann spezielle Tags die man in den TPL Dateien einsetzte. Zum Beispiel:
- Code: Alles auswählen
{foreach from=$foo item=bar}
<!-- Dein Aufbau -->
{/foreach}
Dies würde nun nach dem parsen eine Normale PHP Foreach schleife ergeben.
Und zum Thema Codeigniter kann man nur sagen, das es eben ein vollwertiges Framework ist, welches nach dem MVC Prinzip arbeite. Damit ist es möglich komplexe Webanwendungen zu erstellen. Es stellt dem Programmierer grundlegende Arbeitsschritte (Datenbankverbindung, Auth Komponente, etc...) schon Out of Box bereit. Somit wird die Geschwindigkeit des Programmierens, wenn man es richtig macht, erhöht. Man kommt schneller zu einem ersten Ergebnis, und braucht sich keine Gedanken über eben solche Sachen wie Datenbankanbindung etc machen.....
Ich hoffe du hast es nun kapiert, denn nochmals erklär ich das sicher nicht.