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
Bularca Andrei
2,408 PointsWhat server side programing language is more suitable (node js , php , python, ruby, java ) for the fallowing tasks :
- HTML form validation and submitting to a database
-Creating and manipulating MySQL database
-Implementing a news feed ( so that people can post what they love )
-Creating a post menu ( a pop up menu that allows users to post something after they've filled the necessary information for their post )
-Password recovery form
-Account deletion form
-News feed filtering , according to menu drop-down selection of a user . So what server-side program suits the above stated better ?
P.S. I've created the layout in HTML and CSS I've done some JavaScript to the form , if there is any other information that might be to my help do not hesitate to tell me . Thanks in advance !
2 Answers
Oliver Sewell
16,425 Pointsi think php is a good starting program to learn for backend development
Ricky Catron
13,023 PointsAny of those languages will work well for basic task like you have listed. If you already know JavaScript just stick with it and use the Full Stack JavaScript track to build it with Node.js.
Myself I would use Python/Flask but Ruby/Rails would work just as well. PHP/Laravel or Java and on of its many frameworks would do just as well.
These language don't differ to much until you get to more specific needs. Node is excellent for immense quick little changes like a forum or comments. Python and Ruby both have amazing frameworks and you can rapidly develop applications. Java has years of experience behind it, tons of choices, and easier debugging. PHP is easy to include in a small project with just a few features such as a email me form.
--Ricky
Bularca Andrei
2,408 PointsRicky , thanks for such a wonderful answer , you're the best ! But what should I start with , I want to start with something and use it till the end . For the tasks stated above , what should I use , to ease my work . Thanks in advance !
Ricky Catron
13,023 PointsIt comes down to what do you know and what do you enjoy for this project. There is not requirement forcing you towards a specific language. You mentioned you have written JavaScript? I would say stick with it and use Node for the back-end. It will prevent you from needing to learn a new language saving you valuable time.
--Ricky