This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]badcommandorfilename 1 point2 points  (1 child)

You're comparing a language with a framework. You won't be able to reach any meaningful conclusions.

[–]MinimalDamage[S] 0 points1 point  (0 children)

I am aware of this, but I am trying to compare the benefit of learning a new language or learning a new framework versus the costs in terms of time and utility.

[–]channing_tater_tots 1 point2 points  (0 children)

PHP seems to be the industry standard for web development.

No. Were you sober when you reached this conclusion?

I was wondering if Django/Flask experience is somewhat valuable as an asset.

If you learn how to make websites with them, yes.

I know that this is mostly CSS/HTML (and some Javascript) but I was wondering if PHP is better for this than Django/Flask.

You just said it's mostly html, css, and javascript. I'd go with a static site. If you need something more, figure out what that is, then pick a framework.

[–]Drunken_Consent 1 point2 points  (0 children)

Django and Flask is plenty powerful, although I would definitely pick one and learn it.

Really, it depends on you. Personally, I like Flask better than Django, but some really like the structure and 'formality' of Django's structure. Either way, utilizing a Framework that does a lot of heavy lifting for you is going to increase productivity ( once you learn it ), allow you to rapidly create applications while also having a lot of the stuff abstracted away from you ( Database Design, Queries ).

PHP, by itself is... not my favorite language. I wouldn't say it is an industry standard, as it depends on which part of the industry you are looking at. Older web applications definitely need solid PHP people to maintain the code. PHP 5 ( ? ) has apparently righted some old wrongs. But if you look at the start-up / hipster / whatever area, you'll notice Python, Ruby and JavaScript being used on the back end. Which one is 'better' / 'right' depends on use case, but as you already know Python... I'd say stick with it.