DEV Community

Discussion on: What's the deal with downing PHP development?

Collapse
 
ryanwinchester profile image
Ryan Winchester • Edited

PHP was my primary (bread-winning) language for a long time. I think a large part of it comes from the quality of a lot of the PHP code out there. Also the ease-of entry means there are a lot of people writing code that is not very good, and so it perpetuates the notion.

However, you CAN write good PHP code. There are a lot of good developers writing a lot of good PHP applications. Still, there are probably many more developers out there writing bad PHP, so this reputation will probably carry on for a long time yet.

If performance is not a big concern, then PHP is a half-decent language these days. The only reason to really dislike the language itself would be just the sheer amount of bad code out there that exists and is being written (for whatever reasons, popularity, ease-of-entry, or the platforms/CMSs written in it... who knows?).

Secondly, what are the better alternatives for web development?

Elixir is my default language for web stuff these days unless I have a really good reason to not choose it.

Go interests me and I have friends who love it. I think it would be great in some cases.

Collapse
 
aleksikauppila profile image
Aleksi Kauppila

However, you CAN write good PHP code. There are a lot of good developers writing a lot of good PHP applications. Still, there are probably many more developers out there writing bad PHP...

I see this argument in most threads when PHP is discussed. IMO you can switch pretty much any mainstream programming language in PHP's place and this will still hold true.

Collapse
 
ryanwinchester profile image
Ryan Winchester

That's true, but I am certain that PHP destroys all the others in ratio and just plain ole massive volume.

They say PHP is behind 80% of the web and that scares me... and I like PHP.

Collapse
 
rhymes profile image
rhymes

I think one of the reasons why Elixir is not more popular is its lack of support by popular Paas offers on cloud services. Lobby to fix that and you have a bigger community instantly :D

For example Elixir is not present in the list of default languages for Heroku - heroku.com/languages - (yes, you can use custom buildpacks but you don't have the company support) nor in Elastic Beanstalk's - aws.amazon.com/elasticbeanstalk/faqs/ - nor in Google App Engine's - cloud.google.com/appengine/kb/ - nor in Azure App Service - docs.microsoft.com/en-us/azure/app...

None of this has anything to do with the language, just needs a little support by the major vendors...

Collapse
 
joshualjohnson profile image
Joshua Johnson

People writing bad code is hardly a reason to hate a language. If that were the case, than by default we would be forced to hate all languages. It is something deeper than that I feel like. Maybe it's the fact that Devs, seem to overall, dislike and will look down on people who are just getting into coding? PHP is such an easy language to pick up so that's were a bunch of us start in web development. And maybe it also has to do with peer pressure somewhat? As if you tell another dev you are coding in PHP, you will automatically be looked down on.

Yet we discount the fact that 80% of websites are powered on PHP. We somehow discount the fact that PHP has seen the tool to generate the most income out of any other language in the world.

Collapse
 
ryanwinchester profile image
Ryan Winchester • Edited

I don't really think most devs dislike beginners, but I could be wrong.

I honestly just think it's an outdated (but well-earned) reputation from when PHP was a messy procedural language being reinforced by all the bad code in the wild. And also it's "cool" to hate on PHP.

Thread Thread
 
thinsoldier profile image
thinsoldier

Many devs seem to dislike non English speakers, including a lot of php devs. As long as php is used heavily by the rest of the world, even after their code quality improves, people will hate on them and their chosen language.