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!
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
Need help in project
I have a requirement to incorporate these in a website
- user login 2 Profile wherein pics, audio and video uploads allowed
- Social media follow links
- rating for pages
- 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.
Andres Altuve16,274 Points
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:
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.
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:
I hope this helps you.
Regards. Andrés Altuve.
Sue Dough35,800 Points
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.
John Cope13,924 Points
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