Quote (Huayra @ 13 Apr 2013 05:00)
a forum can be difficult, but i would say its much more time consuming over difficult. as long as you know your php and mysql your pretty golden.
yep perhaps, but you shouldn't forget that you have to deal with different topics. It's not just "I am learing php right now and I can produce my own forum software next week." You have to deal with topics like: OOP, Caches, Cronjobs, Security, Template Systems, Language Systems and so on.
So yep it is much more time consuming, but if you are new to those things like Kalms, its quite difficult either.
Quote (Kalms @ 13 Apr 2013 09:12)
Suppose one of my main goals really would also be to make a little bit of money whilst im learning how to do sites. So maybe getting on some freelance sites. Would there be a specific way i would learn things to do this? Something that would give me more advantage to it than just randomly picking languages off a list of decent ones to learn?
Well most of those jobs are requiring a website produced with php (of course there are ways either like in: ASP.NET, Java, etc.) but most Guys want to have their job done in php, because this is available at every (crap) hosting-service.
I'd recommend to start in the following way.
Learn HTML + the new features / changes of HTML5, after this give it a try with CSS(3), now its your turn to build some static websites. I know, that you already started learning on those scripting languages, but I guess you should rework a little bit.
Next Step is (to my mind) to learn PHP (not OOP as start, just top-down coding), you cannot learn everything about php, but you should get a basic knowledge (Variables, Control Structers, Files, XHTML, Caching, Databases, Security).
After, you start to learn about OOP in PHP, it's a little bit different than just writing code in top-down style, but its the recommended way to code bigger projects (like Forums, Blogs, etc.)
You can produce dynamic webpages now, thats good.
You should work on JavaScript + Ajax now, to get more comfortable with the style of Web 2.0
Goals are:
Better User Interaction
Better Way of Designing your page (Javascript Events, Javascript styles like fading, etc.)
(Re)Loading parts of the website without reloading the whole page (Ajax)
That was my Way, (just addded Java, Objective-C and C++ between PHP and JS) of learning how to code.
This post was edited by Fabu on Apr 13 2013 05:52am