Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

General Discussion

Felix Tan
Felix Tan
4,287 Points

What should I learn if..

I am currently working on a website that requires users to make an account with username, password and details, with braintree/paypal integration for payment. I have already built the front end with HTML CSS.

What languages do I need to learn to be able to build the backend of this? Are there any software out there that I can readily plugin that fulfills what I need?

Thanks all! =D

4 Answers

Andres Altuve
Andres Altuve
16,274 Points

Felix if you need to do this from scratch, learn PHP.. If your client is ok with using a CMS, then learn Wordpress it will save you a lot of time by not having to build the backend plus you get TONS of plugins that will help you.

Check out Wordpress trainings, the best out there.

jason chan
jason chan
31,008 Points

Yes learn PhP.

You have option of wordpress or drupal. Both very good cmses. Your going to need SSL if you plan to do ecommerce.

LaVaughn Haynes
LaVaughn Haynes
12,397 Points

I would say PHP definitely unless you go with an eCommerce platform. In that case I would say see what they use for their themes. They may or may not use PHP. I worked with one that used Smarty PHP templates and another that uses RTML. Either way I would say figure out whats going to work best for your business first and then choose the tools that make the most sense.

Braintree has a list of eCommerce Partners: https://www.braintreepayments.com/partners

For example, Bigcommerce: https://www.bigcommerce.com/pricing/

You could sign up for a free trial and see whats involved with modifying templates. FYI - as noted previously you would also need to buy an SSL which is most likely not included in that price. https://support.bigcommerce.com/articles/Public/Installing-an-SSL

You can use a WordPress plugin as well if you find a plugin that works for you. For example:

https://wordpress.org/plugins/tags/braintree

https://wordpress.org/plugins/wordpress-simple-paypal-shopping-cart/

WordPress is free and most plugins are as well although some plugins cost money and you may still need SSL. For that you'll need to learn install WordPress on your server and modify/build templates. You will definitely need PHP as the other guys said. Treehouse has a WordPress course.

Fortunately it wont cost you anything to look at your options before you choose. You can even grab a WordPress stack to practice on your local machine. Here is one: https://bitnami.com/stack/wordpress

Good luck

Felix Tan
Felix Tan
4,287 Points

Thanks for the info guys! =)