bpat1434 and NogDog,
Well, I can see I am getting ahead of myself (AGAIN) as a lot of what everyone is saying is really Greek to me?!
I did some research last night on Frameworks, and it seems like that topic is a real religious battlefield. It sounds like Zend and Smarty are in different categories from "Frameworks" as well.
Because I am just in Chapter 2, I have no clue what the implementation of the MVC model will look like. In fact, I barely know what a PHP implementation is supposed to look like as I've barely done any coding yet! â•o
I just to always be looking far ahead and make sound decisions before I invest lots of time in a lame approach. (One has to be careful trusting authors in books!)
Since this author sounds like he really knows his stuff, I'll just trust him and use his code and Smarty for now. And if I ever get a site built, then I can go back and improve it whether that means using OOP or a Framework or whatever else.
I'd just like to chime in on the ZF aspect of things. The Zend Framework is not a complete package like CI or CakePHP. Instead it gives you the fundamental tools to create something like CI or Cake.
Okay.
The ZF has the ability to use Smarty; however, there really isn't a need. It has it's own view handlers to display any output you want.
Okay.
Take a look at Magento to see a fully fledged e-commerce app built on ZF that doesn't use smarty but is still relatively fast.
Yah, I've heard Magento is pretty awesome. I have not looked at it so far because I want to build my own home-grown e-commerce site and learn how to do it myself before I go cheat with something like osCommerce or Magento. (I'm of the school that says "To really learn you have to screw up and learn how NOT to do things as well as how to do things. Hacking other people's code doesn't create guru programmers.)
I'm also of the camp that you don't need a "templating" engine since simple views would suffice.
Okay, good to know.
Thanks for the help, guys.
Amy