• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 07:58
CET 13:58
KST 21:58
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
herO wins SC2 All-Star Invitational5SC2 All-Star Invitational: Tournament Preview5RSL Revival - 2025 Season Finals Preview8RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0
Community News
Weekly Cups (Jan 12-18): herO, MaxPax, Solar win0BSL Season 2025 - Full Overview and Conclusion8Weekly Cups (Jan 5-11): Clem wins big offline, Trigger upsets4$21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7)16Weekly Cups (Dec 29-Jan 4): Protoss rolls, 2v2 returns7
StarCraft 2
General
PhD study /w SC2 - help with a survey! herO wins SC2 All-Star Invitational SC2 Spotted on the EWC 2026 list? Starcraft 2 will not be in the Esports World Cup When will we find out if there are more tournament
Tourneys
OSC Season 13 World Championship $70 Prize Pool Ladder Legends Academy Weekly Open! SC2 All-Star Invitational: Jan 17-18 Sparkling Tuna Cup - Weekly Open Tournament SC2 AI Tournament 2026
Strategy
Simple Questions Simple Answers
Custom Maps
[A] Starcraft Sound Mod
External Content
Mutation # 509 Doomsday Report Mutation # 508 Violent Night Mutation # 507 Well Trained Mutation # 506 Warp Zone
Brood War
General
BW AKA finder tool [ASL21] Potential Map Candidates Gypsy to Korea BW General Discussion BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[Megathread] Daily Proleagues [BSL21] Non-Korean Championship - Starts Jan 10 Small VOD Thread 2.0 Azhi's Colosseum - Season 2
Strategy
Current Meta Simple Questions, Simple Answers Soma's 9 hatch build from ASL Game 2 Game Theory for Starcraft
Other Games
General Games
Battle Aces/David Kim RTS Megathread Nintendo Switch Thread Stormgate/Frost Giant Megathread Beyond All Reason Awesome Games Done Quick 2026!
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas
Community
General
US Politics Mega-thread Canadian Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread NASA and the Private Sector
Fan Clubs
The herO Fan Club! The IdrA Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece
Sports
2024 - 2026 Football Thread
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Navigating the Risks and Rew…
TrAiDoS
My 2025 Magic: The Gathering…
DARKING
Life Update and thoughts.
FuDDx
How do archons sleep?
8882
James Bond movies ranking - pa…
Topin
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1820 users

Web Programming

Blogs > JieXian
Post a Reply
1 2 Next All
JieXian
Profile Blog Joined August 2008
Malaysia4677 Posts
July 11 2012 18:21 GMT
#1
Hi I'm studying enginerring right now, learnt some Matlab and C and it's by far my best subject where I can understand everything really quickly, faster than the best student who's amazes me at when he nods during other lectures while all of us were blank. And of course, the relationship between my results and my effort put in was really makes me feel good. Not to brag but the other Engineering stuff (maths) is just so much harder for me.

Now that I'm thinking of learning web programming by myself (right thing to do for setting up a website?), I was thinking about learning Python since it looks similar to Matlab, which I like for having less bullshit, I've read a blog about Python vs PHP and it seems to be a better choice to learn PHP.

Can anyone help me? What do you think is the better language to learn?

Thanks.

*****
Please send me a PM of any song you like that I most probably never heard of! I am looking for people to chat about writing and producing music | https://www.youtube.com/watch?v=noD-bsOcxuU |
Blazinghand *
Profile Blog Joined December 2010
United States25557 Posts
July 11 2012 18:23 GMT
#2
PHP and Python serve different purposes. Both are interpreted languages, which is nice, but Python is typically used to write scripts and the like that aren't part of a webpage proper. PHP, on the other hand, is definitely used for web programming and design. I'm personally a huge fan of Python-- I love programming in it-- but PHP is where it's at in web development.
When you stare into the iCCup, the iCCup stares back.
TL+ Member
Rad
Profile Joined May 2010
United States935 Posts
July 11 2012 18:36 GMT
#3
It really depends on what you want your website to do. For a basic information site, you may not even need PHP, just HTML and possibly CSS if you want to pretty it up. At the very least, you just need some HTML to make a basic website, or a program that has a designer UI to avoid coding all together. If you're wanting to do some more advanced things like processing forms, creating a user system, etc, I would recommend PHP as it's IMO the fastest/easiest to pick up compared to your other options (java, asp.net, etc).

This is all assuming you don't want to become a full time web developer, and just want to make your own site this one time, which is what I got from your post.
MaGariShun
Profile Joined May 2010
Austria305 Posts
Last Edited: 2012-07-11 18:42:38
July 11 2012 18:38 GMT
#4
You want to learn html, css and javascript (especially the jQuery library once you get proficient in the basics) first, because that's how you build a website.
PHP, Python, Java, Ruby, C++, C etc. are used at the webserver to dynamically create the Information fed to the browser via html, javascript and css and only needed once you have more complex site with say a database and dynamic content.

You HAVE to at least learn HTML to do any website work at all (fear not, it takes like 10 minutes) and if you want your site to look pretty, you will need css too. If you then want animations and other fancy interactivity, you have to learn javascript.

Only once you know that stuff you can get into PHP and similar languages. I would not recommend python, because AFAIK it's not really tailored to this stuff (although certainly used for it). If you want to stick to a C-like language, you can learn Java with JSPs, which works similar to PHP, but the programming stuff is done in Java. It's a bit harder to learn than PHP, but then again, probably everything is.
Apom
Profile Blog Joined August 2011
France656 Posts
July 11 2012 19:11 GMT
#5
Matlab and C (both beautiful languages) have nothing in common with web programming. Do you want to learn web programming because you think of it as a future career choice, or just because you want to get a website up for personal purposes ?
CreationSoul
Profile Blog Joined August 2010
Romania231 Posts
Last Edited: 2012-07-11 19:27:34
July 11 2012 19:26 GMT
#6
Knowing hot to program and C will make it easier to learn PHP.

PHP is really nice and easy.... but you must also learn some Javascript and some ajax.... and you are set to go....

Also don't forget about CSS (web design) and you will learn the complete package

Quitting is the easy way out...
Xyik
Profile Blog Joined November 2009
Canada728 Posts
July 11 2012 19:33 GMT
#7
Web programming involves a lot of moving parts, you can't really avoid it. You should consider the complexity of what you're making before deciding on the language / framework. For sure you will need to know HTML, CSS, Javascript regardless of what is going on in the back-end. If you want dynamic content pushed to the website and have persistent data you will need to consider how to hook together your entire technology stack. You'll also have to deal with other things like getting a server, hosting, dns.
JieXian
Profile Blog Joined August 2008
Malaysia4677 Posts
Last Edited: 2012-07-11 19:48:02
July 11 2012 19:47 GMT
#8
On July 12 2012 04:11 Apom wrote:
Matlab and C (both beautiful languages) have nothing in common with web programming. Do you want to learn web programming because you think of it as a future career choice, or just because you want to get a website up for personal purposes ?


Sorry for not clarifying to everyone.

Maybe as a career but mostly to be able to put something to work if I suddenly have a $1000000000 idea, you never know :D

So what I'm getting is that I'll need to learn quite a number of languages?
Please send me a PM of any song you like that I most probably never heard of! I am looking for people to chat about writing and producing music | https://www.youtube.com/watch?v=noD-bsOcxuU |
TheSwedishFan
Profile Blog Joined July 2012
Sweden608 Posts
Last Edited: 2012-07-11 19:51:03
July 11 2012 19:47 GMT
#9
If you like the C syntax i would recommend checking out C# with ASP.NET.
"Suck it" - Kennigit 2012
Tobberoth
Profile Joined August 2010
Sweden6375 Posts
July 11 2012 19:49 GMT
#10
I would recommend against learning PHP. While it might very well be a big standard in web development right now, it's just... crap compared to more complex solutions such as ASP.Net, Ruby On Rails, Django etc. It's in no way useless, but if you're a programmer, you'll probably appreciate the web application solutions. If you're into Python, learn python and use django, and you won't have to care about PHP at all.

I work fulltime in web development, I never touch PHP.
Logo
Profile Blog Joined April 2010
United States7542 Posts
Last Edited: 2012-07-11 19:53:41
July 11 2012 19:51 GMT
#11
On July 12 2012 03:38 MaGariShun wrote:
You want to learn html, css and javascript (especially the jQuery library once you get proficient in the basics) first, because that's how you build a website.
PHP, Python, Java, Ruby, C++, C etc. are used at the webserver to dynamically create the Information fed to the browser via html, javascript and css and only needed once you have more complex site with say a database and dynamic content.

You HAVE to at least learn HTML to do any website work at all (fear not, it takes like 10 minutes) and if you want your site to look pretty, you will need css too. If you then want animations and other fancy interactivity, you have to learn javascript.

Only once you know that stuff you can get into PHP and similar languages. I would not recommend python, because AFAIK it's not really tailored to this stuff (although certainly used for it). If you want to stick to a C-like language, you can learn Java with JSPs, which works similar to PHP, but the programming stuff is done in Java. It's a bit harder to learn than PHP, but then again, probably everything is.


This, but probably would recommend using node.js so you can learn the design challenges of building both a client and a server without having to learn an extra language. Once you feel comfortable building out this sort of stuff you can easily pick up PHP, Java, Ruby, etc.
Logo
JieXian
Profile Blog Joined August 2008
Malaysia4677 Posts
July 11 2012 19:52 GMT
#12
Ah ya totally forgot about Java

I already learnt some HTML while I was trying to tweak my blog from a long time ago. However I don't think people actually program from HTML right? Don't people use something like frontpage? (CSS looks very similar to HTML from skimming wikipedia)
Please send me a PM of any song you like that I most probably never heard of! I am looking for people to chat about writing and producing music | https://www.youtube.com/watch?v=noD-bsOcxuU |
Logo
Profile Blog Joined April 2010
United States7542 Posts
July 11 2012 19:55 GMT
#13
CSS and HTML are completely different, but both can do a lot of the same stuff due to various reasons. HTML is supposed to define your content. CSS is supposed to make it look pretty.
Logo
Xyik
Profile Blog Joined November 2009
Canada728 Posts
July 11 2012 19:56 GMT
#14
Html is just a mark-up language not programming. Css is similarly just styling Html elements. I wouldn't recommend node.js if you want to avoid moving parts.
JieXian
Profile Blog Joined August 2008
Malaysia4677 Posts
July 11 2012 20:03 GMT
#15
thanks everyone for making stuff clear. Keep it coming please, going to sleep now.
Please send me a PM of any song you like that I most probably never heard of! I am looking for people to chat about writing and producing music | https://www.youtube.com/watch?v=noD-bsOcxuU |
tofucake
Profile Blog Joined October 2009
Hyrule19189 Posts
July 11 2012 20:06 GMT
#16
PHP is a shitbag and is quirky and annoying. I use it every day.

Python is cool and all, but not really quite suited for web development.

PHP has the advantage of being used just about everywhere; Python isn't as universal.

IMO it's worth it to learn both eventually, but if you want to do websites specifically, PHP.

Regardless which of the two you pick, you will need to learn HTML, CSS, and JavaScript
Liquipediaasante sana squash banana
DRTnOOber
Profile Blog Joined February 2012
New Zealand476 Posts
July 11 2012 20:40 GMT
#17
All of this discussion is moot unless you have a clear understanding of what it is you're developing. Which language you use to build it is mostly trivial and the decision should be made in response to your requirements. It would be fair to use multiple scripting and programming languages for any given project, and an entirely different set for another.

One option is to look at Perl. It's old, essentially the grandfather of newer languages like PHP, Python, or JavaScript. It's unforgiving and difficult, but in understanding it you pick up a lot of concepts about memory structures and execution which you can apply to other languages you encounter.

And if you are serious about developing web applications I'd also look at understanding some web and application servers. Apache Web Server and Apache Tomcat are free options and are actually used for a lot of commercial applications.
But I'm off creep... and so I slow down, what are hellions doing here? I don't belong here...
brolaf
Profile Joined May 2012
291 Posts
July 11 2012 20:43 GMT
#18
On July 12 2012 04:11 Apom wrote:
Matlab and C (both beautiful languages) have nothing in common with web programming. Do you want to learn web programming because you think of it as a future career choice, or just because you want to get a website up for personal purposes ?

For speed critical web code you will likely want to code it in C.
Rad
Profile Joined May 2010
United States935 Posts
Last Edited: 2012-07-11 21:04:15
July 11 2012 21:03 GMT
#19
On July 12 2012 04:47 JieXian wrote:
Show nested quote +
On July 12 2012 04:11 Apom wrote:
Matlab and C (both beautiful languages) have nothing in common with web programming. Do you want to learn web programming because you think of it as a future career choice, or just because you want to get a website up for personal purposes ?


Sorry for not clarifying to everyone.

Maybe as a career but mostly to be able to put something to work if I suddenly have a $1000000000 idea, you never know :D

So what I'm getting is that I'll need to learn quite a number of languages?


I feel like everyone's making this way too complicated.

Just learn HTML or an HTML designer program (frontpage, dreamweaver, etc). If you want to truly understand webpage layout, skip the designer and learn HTML.

That's all you need for a basic website and isn't daunting at all. You don't need to learn a bunch of different languages to get up and running and figure out if it's something you're interested in.

After that it's up to how deep you want to go. You can learn CSS to make it pretty, or javascript to add extra UI functionality. You could learn a javascript library like jQuery to make life easier, or one of the other many options. Then if you want to have a backend element for processing things (storing data, making your website dynamic, etc), you pick up a backend language like PHP, Java, C#, etc. You can research the pros and cons of each and determine which backend language you want to learn first. If it becomes a career, you may end up learning them all, or you may not, depending on your company's needs, but learning new languages becomes easier the more you do it.

Everything is quite separate, so it's not like you have to learn javascript before PHP, or visa versa. You also may not have to learn one or the other depending on what you want to accomplish. I would suggest starting with HTML and start picking stuff up as needed to accomplish different ideas you have. Mess with some already written javascript and get some hello worlds going in different backend languages. A little here and a little there. If you choose to make it a career, that's when you settle down and really learn the ins and outs of specific languages.
JieXian
Profile Blog Joined August 2008
Malaysia4677 Posts
July 12 2012 05:19 GMT
#20
On July 12 2012 05:40 DRTnOOber wrote:
All of this discussion is moot unless you have a clear understanding of what it is you're developing. Which language you use to build it is mostly trivial and the decision should be made in response to your requirements. It would be fair to use multiple scripting and programming languages for any given project, and an entirely different set for another.

One option is to look at Perl. It's old, essentially the grandfather of newer languages like PHP, Python, or JavaScript. It's unforgiving and difficult, but in understanding it you pick up a lot of concepts about memory structures and execution which you can apply to other languages you encounter.

And if you are serious about developing web applications I'd also look at understanding some web and application servers. Apache Web Server and Apache Tomcat are free options and are actually used for a lot of commercial applications.


The truth is before this blog I didn't even know what to know and I definitely didn't know what I didn't know, especially the Apache part.

Thanks again everyone!

and Rad, I'd rather it be too complicated than too shallow :D
Please send me a PM of any song you like that I most probably never heard of! I am looking for people to chat about writing and producing music | https://www.youtube.com/watch?v=noD-bsOcxuU |
1 2 Next All
Please log in or register to reply.
Live Events Refresh
OSC
11:00
Season 13 World Championship
ByuN vs SolarLIVE!
MaxPax vs TBD
Krystianer vs Cure
ShoWTimE vs TBD
WardiTV880
TKL 250
IndyStarCraft 222
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
TKL 250
IndyStarCraft 222
RotterdaM 148
StarCraft: Brood War
Sea 16176
Calm 4260
Horang2 1332
actioN 404
Stork 382
Mini 337
BeSt 294
Hyun 259
Snow 247
Pusan 223
[ Show more ]
Last 191
hero 138
Mong 105
JYJ 74
Mind 72
Killer 69
Shinee 53
Barracks 51
Hm[arnc] 41
ToSsGirL 37
Movie 30
Icarus 27
Sexy 27
Terrorterran 25
Sacsri 22
JulyZerg 18
ajuk12(nOOB) 17
Shine 11
GoRush 11
SilentControl 10
Dota 2
singsing2538
qojqva1131
Dendi200
XcaliburYe125
Counter-Strike
olofmeister1938
x6flipin601
kRYSTAL_12
Other Games
B2W.Neo1020
Pyrionflax316
Sick226
crisheroes168
Mew2King65
Rex43
Organizations
Other Games
gamesdonequick1066
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 15 non-featured ]
StarCraft 2
• StrangeGG 59
• naamasc215
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Laughngamez YouTube
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Stunt439
Other Games
• WagamamaTV152
Upcoming Events
Big Brain Bouts
2 days
Serral vs TBD
BSL 21
3 days
BSL 21
4 days
Wardi Open
5 days
Monday Night Weeklies
5 days
WardiTV Invitational
6 days
Liquipedia Results

Completed

Proleague 2026-01-20
SC2 All-Star Inv. 2025
NA Kuram Kup

Ongoing

C-Race Season 1
BSL 21 Non-Korean Championship
CSL 2025 WINTER (S19)
KCM Race Survival 2026 Season 1
OSC Championship Season 13
Underdog Cup #3
BLAST Bounty Winter Qual
eXTREMESLAND 2025
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025

Upcoming

Escore Tournament S1: W5
Acropolis #4 - TS4
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Rongyi Cup S3
Nations Cup 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League Season 23
ESL Pro League Season 23
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.