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

Konrad Pilch
Konrad Pilch
2,435 Points

Building a Site


Im learning etc..

But when it comes to building facebook/treehouse site like, do you think its better to use a framewokr like laraver or bootstrap to instead of handcode everything?

And if you were to make one, how would you do it? The technology i will use now is PHP, some jQuery/JS and probably bootstrap as well as WordPress to gain more security and so its easier. But it will be a facebook/treehouse like site.

1 Answer

Hey Konrad!

I used to be a big fan of frameworks, etc.. But since I've had some courses here at Treehouse I would handcode as much as I can. It will give your site a more unique feeling. Spend a lot of time in choosing a color palette. Wireframe the page you're currently working on. And ask yourself: For what reason do I create this site?

Let's say you want people to join your community and give them the ability to communicate to each other in several ways. So you probably want to spend time on developing a chat, pretty profile pages and a good appearance at all. And don't forget to make your site responsive for mobile devices!

That are just a few tips I could give you. Spend time on thinking about your project, plan as much as you can and promote your site. Plannig will ease your workflow A LOT ;)

Good luck! ~Julius

Konrad Pilch
Konrad Pilch
2,435 Points

Hi ! :)

Do you mean you would make your own framework? Because we all know its better not to re-write the code again since it takes time and were doing somehting we know how to. Although creating a responsive framewokr i think its a bit o challenge at first .

I allways use adobe kuler for the colors and with cople of hours of choosing, i choose enoguh good colors for people to say thats good e.g my mum ;d my mum is picky on colours.

But since you can qustomise your framework as you want, apart form little things, isnt better to maybe use it? When we code with framewokr, the only thing is grid system. All the other things inside the website we have to code it manualy , meaning bottom 10% absolute or whatever to get the button on bottom . Paralax effect as well etc..

But if i talk about PHP, in my opinion is better to learn how to do stuff the hard way first. But later on, is it better to use a framewokr? like laravel? since the code is greated by good developers and is more efficient i belive? instead of me , a new guy putting it on my webiste , plus ther would be security issues while they probably have copole of them .

I want to make a webiste where you can log in log out, have use accoutns, have a staff, admin and normal user priveliges, a seach location , a filter, and categories like you have vegetables, fruit etc.. im getting more familiar with the work everythim im doing and i know that htere are like OOP where you cut basicaly all the website in small pieces , i did wokr with mySqli nd i did registration etc. i did a chat as well, a adding members via array etc.. quite smiple but powerful stuff in my opinion but now thers the second half of having the user and having thier posts that they have the privieliges over them .

I made a list of what i need on webiste, and i did a small two page prototype while i really like the first page of it and the second is decent , not unique ill say but most of them i jsut visualise them in my head and i know what i want .

Also i think is better to put the site in the wordpress as it covers even more security ? and is easier to manage i believe .

Thank you for the answer :)