login about faq


0
1

I know that I need PHP, MySQL, HTML and CSS (and maybe also javascript). Are there other languages that I need?

asked Nov 28 '10 at 06:51

Syren's gravatar image

Syren
582152032

1

What do you want to develop?

(Dec 05 '10 at 18:29) ryebread761 ryebread761's gravatar image

Despite what the others have said, you do not need JavaScript to be a web developer. In fact, the W3C Accessibility guidelines state that your web pages must be usable with or without JavaScript. Of course, I'm not saying JavaScript isn't a nice language to have under your belt, it is.

HTML and CSS are essential for the layout and styling of your web pages. 'Nuff said here.

As for the server-side stuff, there are a few paths you can choose. You can go down the tried and true PHP path, where there are many resources to help you get things set up and running. However, there are other scripting languages such as Ruby and Python you may want to consider. It is really all up to you and your preference for each language's syntax.

As for databases, MySQL is probably one of the best-known, but there are others. Another mainstream database server is PostgreSQL, which I have never used but seems to hold its own. If your application is small, or the data you will be storing is minimal, you might want to look at SQLite. Not to mention, you might not even want to use a SQL-based database server. For many projects, I have used a JSON file to hold data. I like JSON because it is small and easy to access. You could also use XML. Again, it's all a matter of opinion.

answered Nov 28 '10 at 11:09

eddieringle's gravatar image

eddieringle
2.3k71644

You need to know Javascript and also Javascript libraries such as jQuery, Mootools etc.

answered Nov 28 '10 at 09:00

Timn96's gravatar image

Timn96
4.7k133294

I know that but if you can work with Javascript, jQuery is easy. It's just working with functions.

(Nov 28 '10 at 15:21) Syren Syren's gravatar image

OK, if nobody else is gonna say it, I will.

If you learn this set:

  • HTML + CSS
  • C# OR VB.NET
  • ASP.NET
  • TSQL
  • Javascript (minimal, working knowledge level)

You can easily make $60-80K. Before you're any good.

answered Nov 28 '10 at 12:33

tsilb's gravatar image

tsilb
21.0k65199333

Why do you need ASP 2.0? What are the advantages of ASP that PHP doesn't have? Aren't C# and VB.NET languages for making software? Do I need them to understand another language?

(Nov 28 '10 at 15:19) Syren Syren's gravatar image

Yes, those are languages for making software - But ASP.NET is software. It's a beefier markup language with actual compiled software on the back end; written in the same languages as Windows programs. Therefore it's easy to write an application as either, or even both.

(Dec 05 '10 at 18:23) tsilb tsilb's gravatar image

not just maybe java script... you NEED java script. but here is the thing, to be a good programmer you really need to know the architecture and in this case the internet. and you need to know how to make secure programs if you want them to go online.

two other languages are Perl and Python.

answered Nov 28 '10 at 08:37

trueb's gravatar image

trueb
14.9k4899256

Why do I need Perl and Python?

(Nov 28 '10 at 15:20) Syren Syren's gravatar image

Uhh, Why do you have a definite PHP and a maybe Javascript?

I think your priorities need rearranging: I suggest definitely learning Javascript and maybe learning PHP. Alternatives to PHP are C#, Java, Ruby, Perl, Python, etc. Almost any programming language can be used in place of PHP; Even Javascript is an alternative to PHP, so you can definitely develop web applications without PHP.

MySQL isn't a language. It will help to know SQL, though. I suspect one day Javascript will replace SQL, too. HTML, sure. CSS is more for a web designer, though the areas are a bit blurred for some organisations.

answered Nov 28 '10 at 11:06

Seb's gravatar image

Seb
(suspended)

edited Nov 28 '10 at 11:07

Yes, you're probably right that javascript is necessary, but I think PHP is necessary too. Are C#, Java, Ruby and Python web languages?

(Nov 28 '10 at 15:23) Syren Syren's gravatar image

They're as much web languages as PHP are. C# certainly has a web framework, that is nicer than PHP. Java has a similar framework. Ruby and Python have Rails, which is... another framework.

(Dec 08 '10 at 04:30) ADMIN ADMIN's gravatar image

hey seb could you take a visit over to my question about xp and bsd?

(Dec 08 '10 at 04:34) zman zman's gravatar image

I've made a lot of web applications using PHP, mySQL and HTML. I don't write my own CSS as I just get ready made templates.

answered Nov 28 '10 at 11:14

edgy's gravatar image

edgy
2.1k203251

PHP, HTML, CSS, XHTML, MYSQL .

answered Dec 05 '10 at 18:35

Vancar6's gravatar image

Vancar6
1.4k150160173

lol, not sure how many of these kiddies are actual web developers...it honestly depends on what you want to do with it...

HTML is obviously a must, but it's so easy a 8 year old can learn it. CSS is also just as easy. They are your two main languages for design. You need to know them even if you are a php developer or similar. You have to know how to place code in it so that it will work.

PHP imo is a must, you don't have to know it fully but it honestly is needed. It is a server side langauge which is VERY powerful, you need it to connect to databases to create dynamic code etc.

Almost all websites that you use are done in php. For example facebook, youtube etc anything that is dynamic in a sense that stuff changes on the website...e.g. comments

PHP is not difficult to learn, just difficult to master. So many elements in it hard to learn it all.

Javascript, some may argue it's not a must, but imo you should learn it as it is similar to javascript in terms of syntax. It lets you make things do fun and cool things. It's not hard to learn, also when you know the basics you can just use Jquery, a large javascript database so to say. It has many scripts in it which create nice things for you, without much code.

I'm not a fan of JS as much though. I find it causes websites to render too slow, also you have to configure it too work with IE a lot of the time.

mysql, as someone said is not really a language, though the acronym is Structured Query Language, it's not regarded by many as a language, more as an expansion. It just lets you interact with the database to pull out data you want. E.g. if you only want it to create a list of users in reverse alphabetical it can do it.

You will need to know it if you are doing sites with databases, which in todays world is almost every website worth anything.

Some people have been saying XHTML etc, yes you will need to learn it, but it really is just HTML but with web standard rules applied. Go to the W3C website and read about the validation rules. Having a valid website means it should work a lot better than one which is not valid. Also it means it has more backwards compatibility. You should also look into learning how to make websites for people with disabilitys. W3C does help with this. Example images must have an ALT tag in them so that blind people can know what it is.

There are some other websites which help in this, e.g. some people can't read certain colors on top of other colors. (diabetics)

I saw on your profile that you are 16. You should start soon because a lot of the jobs for web development are being outsourced to other country's. If you're not the best you wont be hired. It is a hard industry to break into. Some people will just learn it and create their own websites. If that is what you want to do, it will be hard to create one which will yield much profit. You'll need to grab a niche.

I would consider learning perl, it seems to be very powerful, I have not yet had a good look at it but it may be a very popular language in the future.

Anyway enjoy ;)

answered Dec 08 '10 at 05:38

pisoj's gravatar image

pisoj
789354557

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or __italic__
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported


Join Us in the Chat Room

Tags:

×537
×350
×222
×146
×142
×128
×95
×67
×60
×54
×29

Asked: Nov 28 '10 at 06:51

Seen: 5,491 times

Last updated: Dec 08 '10 at 05:38