• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 13:50
CEST 19:50
KST 02:50
  • 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
Serral wins Maestros of the Game 227ByuL, and the Limitations of Standard Play3Team Liquid Map Contest #22: Results and Winners7Code S Season 2 (2026): RO4 and Finals Preview12TL.net Map Contest #22 - Voting & Ladder Map Selection7
Community News
Weekly Cups (June 29-July 5): Solar Doubles0MC vs IdrA, Boxer vs Nal_rA to be Legacy Matches @ BlizzCon415.0.16 Hotfix (June 30) - Balance + Bug Fixes40Weekly Cups (June 22-28): Zergs thrive in new patch5[TLMC] Summer 2026 Ladder Map Rotation0
StarCraft 2
General
Serral wins Maestros of the Game 2 Is the larve respawn broken? 5.0.16 patch for SC2 goes live (8 worker start) 5.0.16 Hotfix (June 30) - Balance + Bug Fixes Weekly Cups (June 29-July 5): Solar Doubles
Tourneys
Crank Gathers Season 4: BW vs SC2 Team League GSL CK #5 Race War HomeStory Cup 29 RSL Revival: Season 6 - Qualifiers and Main Event Vespene Cup #1 — $300+ USD, July 10
Strategy
[G] Having the right mentality to improve
Custom Maps
New Map Maker - Looking for Advice - Love or Hate Work In Progress Melee Maps [D]RTS in all its shapes and glory <3
External Content
Mutation # 533 Die Together The PondCast: SC2 News & Results Mutation # 532 Nuclear Family Mutation # 531 Experimental Artillery
Brood War
General
ASL 22 Proposed Map Pool Snow On New ASL S22 Map, Zerg Nerf BW General Discussion BGH Auto Balance -> http://bghmmr.eu/ Starcraft vs Retro Category on Twitch
Tourneys
CSLAN 4 is Coming! Escore Tournament StarCraft Season 2 The Casual Games of the Week Thread [Megathread] Daily Proleagues
Strategy
Simple Questions, Simple Answers Creating a full chart of Zerg builds Relatively freeroll strategies Why doesn't anyone use restoration?
Other Games
General Games
Dawn of War IV Nintendo Switch Thread Stormgate/Frost Giant Megathread Summer Games Done Quick 2026! ZeroSpace at Steam NextFest - Last free demo
Dota 2
Looking for a Dota Mentor 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
TL Mafia
NeO.D_StephenKing vs This Guy From 1 Million Dance TL Mafia Community Thread TL Mafia Power Rank Vanilla Mini Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread UK Politics Mega-thread YouTube Thread Canadian Politics Mega-thread
Fan Clubs
The HerO Fan Club!
Media & Entertainment
Anime Discussion Thread Movie Discussion! Series you have seen recently... [Req][Books] Good Fantasy/SciFi books [TV/BOOK] *SPOILERS* Game of Thrones Discussion
Sports
2024 - 2026 Football Thread McBoner: A hockey love story Tennis[sport] Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
FPS when play League Of Legend on laptop How to clean a TTe Thermaltake keyboard? Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Major Shifts in the Gaming I…
TrAiDoS
An Exploration of th…
waywardstrategy
Gauntlet SC2: A Retrospectiv…
Ctone23
ramps on octagon
StaticNine
Funny Nicknames
LUCKY_NOOB
Evil Gacha Games and the…
ffswowsucks
Customize Sidebar...

Website Feedback

Closed Threads



Active: 4557 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 States25561 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
Hyrule19228 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
17:00
Mid Season Playoffs
Cure vs SKillous
Lambo vs goblin
Cham vs YoungYakov
ArT vs Harstem
Krystianer vs Iba
SteadfastSC184
Liquipedia
BSL: GosuLeague
14:00
S22 - Final Stream
Spine vs OctZerg
Radley vs WIZARD
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
elazer 202
SteadfastSC 184
RushiSC 85
UpATreeSC 79
BRAT_OK 71
MindelVK 36
RotterdaM 29
StarCraft: Brood War
Calm 2077
Sea 1178
EffOrt 640
Mini 385
BeSt 303
Stork 205
firebathero 189
Mong 169
ggaemo 153
Light 143
[ Show more ]
Dewaltoss 138
Larva 114
Sharp 83
Rush 72
Hyun 54
JYJ 47
Free 41
910 39
Bale 28
ToSsGirL 27
Hm[arnc] 20
Barracks 18
Sexy 16
Sacsri 12
Terrorterran 7
Dota 2
Gorgc7088
qojqva1741
Counter-Strike
fl0m1712
x6flipin1150
Super Smash Bros
Mew2King81
Heroes of the Storm
XaKoH 180
Other Games
Grubby1313
B2W.Neo770
ArmadaUGS100
C9.Mang098
Organizations
Other Games
gamesdonequick33191
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 15 non-featured ]
StarCraft 2
• mYiSmile131
• intothetv
• AfreecaTV YouTube
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Nemesis3782
• TFBlade964
Other Games
• imaqtpie574
• Shiphtur330
Upcoming Events
Replay Cast
6h 11m
Replay Cast
16h 11m
CrankTV Team League
17h 11m
OSC
19h 11m
Big Brain Bouts
22h 11m
Replay Cast
1d 6h
RSL Revival
1d 15h
Serral vs Bunny
ByuN vs GgMaChine
CranKy Ducklings
1d 16h
Afreeca Starleague
1d 16h
Snow vs Jaedong
YSC vs hero
RSL Revival
2 days
Solar vs Rogue
Maru vs NightMare
[ Show More ]
Sparkling Tuna Cup
2 days
GSL
3 days
Replay Cast
4 days
WardiTV Weekly
4 days
The PondCast
5 days
Replay Cast
6 days
CrankTV Team League
6 days
Liquipedia Results

Completed

CSL Season 21: Qualifier 2
HSC XXIX
Eternal Conflict S2 E1

Ongoing

IPSL Spring 2026
Acropolis #4
YSL S3
CSL 2026 Summer (S21)
CranK Gathers Season 4: BW vs SC2 Team League
SCTL 2026 Spring
Heroes Pulsing #3
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026

Upcoming

Escore Tournament S3: W2
ASL Season 22: Wild Card Qualifier
CSLAN 4
Blizzard Classic Cup 2026
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Revival: Season 6
Light Tournament 2026
Eternal Conflict S2 Finale
Eternal Conflict S2 E3
Eternal Conflict S2 E2
Logitech G Connect 2026
StarSeries Fall 2026
FISSURE Playground #5
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
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.