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

General Discussion

Need help in project

I have a requirement to incorporate these in a website

  1. user login 2 Profile wherein pics, audio and video uploads allowed
  2. Social media follow links
  3. rating for pages
  4. follow and favorite option

Can anyone tell me which courses on treehouse teach all of this if not then any guidance will be appreciated in this regard.

3 Answers

Andres Altuve
Andres Altuve
16,274 Points

Hi umairbalani,

You are basically being asked for a CMS, it can be done using PHP and MySQL, I think is the hardest way since you will have to code everything from scratch and you will face security issues.

If you decide to take this path take the following trainings:

PHP Basic Course

This training will teach you what variables are, etc.

Build a Simple PHP Application

This training will teach you how to turn a basic html site into PHP.

Using PHP with MySQL

This training will teach you how to use MySQL

Enhancing a Simple PHP Application

This training will teach you how to connect PHP with your database.

As for what you require, Teamtreehouse doesn't have trainings that are that specific, but with a strong foundation and some patience you can find what you need on the internet. If you search on google how to build a CMS with PHP you will find a couple of tutorials.

Now, if you ask me, the best solution is take the site and build a wordpress theme using whatever they have as a starting point. By doing this you won´t have to deal with the connection of the site with the Database and you will have a TON of plugins at your dispossal that will allow you to do what you are being asked. I recommend you to take the Wordpress Theme Development

If you don´t have php knowledge take the following courses prior this one:

PHP Basic Course

I hope this helps you.

Regards. Andrés Altuve.

Thanks alot.

Sue Dough
Sue Dough
35,800 Points

Hi There,

You can do all of this without writing a single line of code with wordpress. Learn wordpress and check out the plugin buddypress. There is a few alternative plugins to buddypress but none are as good. There is some really cool buddypress themes as well. I am currently using the X theme on a project right now. It is from Theme Forest. You can pretty much do anything with it. This is a way faster/cheaper solution then coding from scratch or building your own CMS.

Keep coding, Ghost Code

Really appreciate your answer.

Yes Wordpress would be the quickest way to do this, Wordpress is built using on PHP so you could learn that if you need to how to really customise it. There are alot of free and premium themes available but make sure to choose one that is well supported as wordpress is constantly being updated