Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

PHP

Zend framework

One for Randy Hoyt and anyone else with experience. I'm looking more and more at frameworks and things like Zend (http://framework.zend.com/about/). Any info or experience on what they are, what they do and if they're better then something like WordPress used as a CMS?

Thanks.

2 Answers

I personally use Laravel 4 as my personal choice of framework. I originally learned the MVC pattern by looking at JREAM's tutorials on Youtube. From there I jumped over to CodeIgniter since it has a very gentle learning curve. After realizing the community isn't really pushing updates into CodeIgniter as I think they should, I switched over to Laravel 4 (which I love).

Zend Framework is created by Zend (the people behind the current iterations of PHP) and is very robust and powerful. To me, the learning curve is quite steep, however if you look on the job boards online, knowing ZF2 (Zend Framework 2) is a great advantage in the corporate/enterprise space.

Frameworks (at least the ones I mentioned) are open-source 'backbones and foundations' of your application. They include a lot of the features you would have to write yourself, but are pre-done for you. A lot of them include the PHP-FIG standards, which helps and generally will help you keep your application more secure than if you wrote it in vanilla PHP.

I personally have no desire to use WordPress. There are plenty of jobs out there for it, but I like to tailor fit all of my applications to the client.

If you have any more questions please let me know, but the above frameworks are the ones I've looked at or played along with.

Hello I would like to learn Zend framework so is here in teamtreehouse have any option to learn this technology. Any basic prior knowledge needed? please help