Forum Moderators: phranque

Message Too Old, No Replies

I know I need to learn HTML, but what else?

What skills do I need to build websites?

         

Nicole_S

5:49 pm on Dec 10, 2007 (gmt 0)

10+ Year Member



Hi there,

Ok, I have alot of great ideas for websites that I want to get up and running, but now I need the skills. But what skills should I have in my bag of tricks?

I want to get to the point where I can build any idea that comes into my head. Initially, by using existing CMS and programmes, but eventually being able to create my own templates etc.

I know I need to learn HTML, PHP, & SQL databases as a start. Any other suggestions?

topr8

6:10 pm on Dec 10, 2007 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



yes just get going and build a basic html site.

as you go along you will realise the skills you need and what you can get away without knowing.

you will also come to understand in what ways using a cms will help you and in what ways it will not help you.

not only that but the process of building will cause your current ideas to mutate and develop in your head and more good ideas will come to you.

mattur

6:13 pm on Dec 10, 2007 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



You'll need CSS too.

Nicole_S

6:14 pm on Dec 10, 2007 (gmt 0)

10+ Year Member



Ah, the magic word: Action!

And quite rightly so.

Thanks:)

topr8

6:23 pm on Dec 10, 2007 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



yes, action ... but more than that.

for instance, with my own style of development and the sites i've built i've never wanted functionality that required javascript - (i've always managed to do those things another way) hence i've never learnt it and saved myself much time.

however many here would say that javascript and ajax are essential, and they probably are for those people.

css - i know enough to build the kind of templates i use, many people here know a lot more than me for sure, but i've found a couple of quality reference books fill the holes when i need to know something.

and so on.

draggar

6:27 pm on Dec 10, 2007 (gmt 0)

10+ Year Member



HTML, CSS, XHTML for basics

PHP and MySQL for databse storage and interaction

Flash for effects (if the funds are available)

Photoshop / Illustrator for making artwork

Ajax and JScript for additional fun.

[edited by: draggar at 6:29 pm (utc) on Dec. 10, 2007]

topr8

6:28 pm on Dec 10, 2007 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



lots of people here say, learn from scratch, blah, blah

but i also think there is so much quality software out there, for instance Dreamweaver, learn it inside out and you will be able to do amazing things with it, you will also learn its limitations and when you need to hand code or change the code it produces.

... lastly, i think the SQL is the key to everything in an advanced website, cutting and dicing your data is the hardest part, yet SQL is the easiest language of all to learn - but using it effectively is the skill and only comes with practice.

rocknbil

8:51 pm on Dec 10, 2007 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Just to clarify - SQL (Structured Query Language) is only necessary if you plan in interacting with a database. It is not directly required to create a website. Generally, the knowledge of SQL goes hand-in-hand with a dynamic server side language, such as PHP. perl, or ASP.

The outstanding problem you will come upon with a WYSIWYG editor is that if you don't have a foundation for understanding the code it generates, when you encounter a problem that can't be managed by the design interface, such as some sticky situations with cross-browser compatibility, you may very well be lost, like a non-mechanic lifting the hood of his or her car . . . and scratching his or her head . . . .

Nicole_S

9:35 pm on Dec 10, 2007 (gmt 0)

10+ Year Member



Many thanks for all your suggestions. It's a great help.

Yes, I want to start building an interactive site with content that is significantly user generated - is the term user still PC? - with users submitting stories, jokes, anecdotes etc; being able to read and comment on each others' posts, and I also want a separate blog running on the site.

So, I better head out and stock up on the coffee in preparation for the many late nights coming my way:)

neemtree

12:58 am on Dec 12, 2007 (gmt 0)

10+ Year Member



Save a LOT of time, and a LOT of errors, but reusing software instead of rebuilding it. With all the free web publishing tools available, there is no need to learn HTML/CSS/PHP/Java/.Net/SQL/etc.

Instead your efforts will be most effective in learning to use Drupal (http://drupal.org) or Wordpress (http://wordpress.org).

Folks looking to get their sites off the ground, should learn how to administer Drupal/Wordpress, and create themes/templates for them. With over 2000 plugins for Drupal, almost any interactivity/features you're looking for has already been contributed.

Nicole_S

1:10 pm on Dec 12, 2007 (gmt 0)

10+ Year Member



Thanks.

Have downloaded wordpress onto one of my URL's to learn about it.

Lipik

3:33 pm on Dec 14, 2007 (gmt 0)

10+ Year Member



Maybe more important than HTML, CSS, PHP etc...
Reading here on WW about SEO (Search Engine Optimalisation).
That could be a better investment than all the rest together.
And before you start there are some things to read about (because they are a pain to change later for SEO reasons):
-What pagenames will I use (changing later is difficult/dangerous)
-what title's
-wich structure
...

Good luck