Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Smarty integration into the CodeIgniter framework

Tags:

A Little Background Information:
I've been looking at a few PHP framework recently, and it came down to two. The Zend Framework or CodeIgniter.

I prefer CodeIgniter, because of its simple design. It's very bare bone, and it is just kept simple. The thing I don't like though is the weak template system. The template system is important for me, because I will be working with another designer. Being able to give him a good template system is a big plus.

Zend was the second choice, because of the better template system that is built in. Zend is a different beast though compared to CodeIgniter. It emphasis "loose coupling between modules", but is a bigger framework. I don't like to feel like I have many things running under the hood that I never use. That is unnecessary overhead in my opinion, so I thought about putting a template system into CodeIgniter: Smarty.

Question(s): How easy/hard is the process to integrate Smarty into CodeIgniter? From my initial scan of the CodeIgniter documentation, I can see that the layout of the framework is easy enough to understand, and I anticipate no problems. I want to know if anyone has used it before, and therefore are aware of any "gotchas" you my have experienced that is going to make this harder than it should be or impossible to pull off. I also want to know if this is a good thing to do at all. Is the template system in CodeIgniter enough for normal use? Are there any other template modules that are good for CodeIgniter aside from Smarty? I better off with Zend Framework? Is any wheel being invented here?

like image 315
paan Avatar asked Sep 03 '08 01:09

paan


1 Answers

Sorry to resurrect an old question - but none of the answers have been flagged as "accepted" yet.

There's a library called "template" that does a great job of allowing you to use just about any template parser you want:

Template CI Library - V1.4.1

The syntax is pretty easy for integrating into your CI application and the smarty integration spot on.

like image 89
JayTee Avatar answered Oct 16 '22 19:10

JayTee