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

Bruno Monteiro
Bruno Monteiro
4,230 Points

New Course Request - PHP with frameworks

Hi, i just joined teamtreehouse and since then have been following the WebDevelopment track for PHP. I already had some bases in PHP, and what i was looking for was a PHP Framework course (like Zend Framework) so that i could put in practice POO with the modern standards of Web Applications. Is it possible for teamtreehouse to add a course for PHP, where we learn how to create a simple web application using a framework that uses the MVC pattern any other pattern?

5 Answers

Benjamin Larson
Benjamin Larson
34,055 Points

There are a couple courses on Treehouse for using PHP with Frameworks:

Admittedly these are getting a bit out of date. I know Zend has a lot of resources on their own site, but most of it is text-based tutorials. For Laravel (and other PHP videos), Jeffrey Way has some excellent screencasts @ Laracasts . Hopefully Treehouse will have more content geared this way now that Alena has finished a lot of the basics courses.

Bruno Monteiro
Bruno Monteiro
4,230 Points

Thats excelent news. I just have one more question. Whats makes Laravel and Drupal diferent than Zend? I know already that Drupal doesnt work with MVC pattern, does Laravel?

Benjamin Larson
Benjamin Larson
34,055 Points

Laravel does use the MVC pattern. Currently it's on version 5.4 (I think), which means a lot of the stuff on Treehouse's course will be hard to follow since it's using an older version (4.*). The Laravel site recommends Laravel 5.4 from Scratch for beginners. It's a free course on Laracasts (most of the other courses are part of the monthly fee).

Bruno Monteiro
Bruno Monteiro
4,230 Points

Is it still possible to download version 4.* or downgrade it from the 5.4 version?

Benjamin Larson
Benjamin Larson
34,055 Points

I believe when installing it via Composer you can specify the version, though I'd probably recommend doing the course on Laracasts either way. As much as I'm a proponent of using Treehouse, there were significant changes from version 4 to 5 and I know there a lot of user questions throughout the Laravel 4 course on here because of it.

If you aren't completely given to PHP, I know Treehouse has some fairly recent courses on MVC using C# as well as Ruby on Rails. Most modern frameworks that utilize the MVC pattern share a lot in common, so the underlying principles will largely transfer from one to the next.

Bruno Monteiro
Bruno Monteiro
4,230 Points

That is the reason why... I want to use the version 4* for the teamtreehouse course and then jump to the early version and changes.. seams more logical. Ruby on Rails its one of the best choices when it comes to web applications using Frameworks . I wouldn't mind getting into it, but currently am on a WebDeveloping company (internship) and they only use PHP and Zend Framework. I feel obligated to learning it even thought majority of the projects requests on the company seam more appropriate with another framework.

Benjamin Larson
Benjamin Larson
34,055 Points

Zend, like the rest, has it's own unique quirks and practices, so if you're needing to learn that specifically for your internship I might start googling for other resources. Learning Laravel or Rails certainly wouldn't hurt, but to be applicable in the short term for working on projects, I would find something Zend-specific.

Bruno Monteiro
Bruno Monteiro
4,230 Points

I already did, here https://olegkrivtsov.github.io/using-zend-framework-3-book/html/ . It helped a lot, but the problem (in my learning) is that i lack experience in POO overall. Im hoping on getting it here on teamtreehouse and then jumping right back to Zend

Benjamin Larson
Benjamin Larson
34,055 Points

I'm familiar with OOP as the acronym for Object Oriented Programming, but I'm not sure what POO is. But either way, going through of the more recent PHP courses will give you a good command of the language. However, as I'm sure you've been finding, MVC frameworks have a pretty steep learning curve and I think it's very hard to find good resources to ease that process. But don't get discouraged...persistence and practice eventually pay off!

Bruno Monteiro
Bruno Monteiro
4,230 Points

Im sorry, i was using the portuguese acronym for Object Oriented Programming :P Yeh, there isnt alot of resources, but i can feel my improvements growing gradually since i started researching it. Thanks for time you took writing a response ! :) I really apreciate it .