> - Jobs. There are plenty of PHP jobs. Some pay low but plenty pay high as well. I doubt there are jobs in backend languages that can beat PHP in terms of volume. But again, may be you don't care about volume and options.
Jobs in UK on Indeed.co.uk
- javascript developer: 8,978 jobs with average salary £48,921
- java developer 6,145 jobs with average salary £52,690
- python developer 3,702 jobs with average salary £58,250
- php developer 2,889 jobs with average salary £36,977
PHP can only do web backend poorly. If you do not care about options and salary choose PHP.
> - Ease of installation: Almost all web hosts have a default LAMP stack where P is PHP. You can setup a php website in few seconds, literally. Compiled languages may have a single binary but they still some tuning and the sheer volume of PHP servers make it easy for anyone to get started. But compared to other interpreted languages (looking at you Python), deployment is the easiest.
Not longer the case. I can use Heroku, Fargate, FaaS, AWS Elastic Beanstalk, Ansible, Kubernetes, Gitlab to name few to have more robust and modern deployment than FTP manually files to a shared server. Compared to the above PHP is for amateurs.
> Composer: I think it is an underrated package management tool. Well managed and does the job. If you are used to npm horrors, composer is a welcome change.
NPM is package manager and composer is just dependency manager. Compared to npm it is a very limited tool. npm let you install transient dependencies with different versions, perform a security audit, publish packages, run scripts and more.
> - WordPress. Have to talk about WordPress when it comes to PHP. Powers like 30% of ENTIRE world's websites. That is big. So yea, PHP not going anywhere anytime soon. And No, clients don't give a shit if PHP sucks. They don't.
Wordpress jobs pay poorly. Client care when WordPress site gets hacked and show advertising of canadian pharmacy or porn. Wordpress has a terrible security track record.
> - Laravel/Symfony: Awesome full-stack frameworks. You can build anything quickly using Laravel. If you are more creative, you can use symfony components to build your own. Both are awesome.
Laravel is just poor man copy of RoR. There is nothing special here. RoR, Django, and Spring are more mature frameworks with better tooling and ecosystem.
> - PHP 7: Game changer compared to PHP 5.x. Google it.
It just added a bit of permanence. It is very slow compared to node.js, java, go.
> - Documentation and support systems: Google and you will get an answer to almost any PHP related question. Try that with some of the shinier languages.
PHP is brain damaging dump of random people hacky scripts.
> - Jobs. There are plenty of PHP jobs. Some pay low but plenty pay high as well. I doubt there are jobs in backend languages that can beat PHP in terms of volume. But again, may be you don't care about volume and options.
Jobs in UK on Indeed.co.uk
PHP can only do web backend poorly. If you do not care about options and salary choose PHP.> - Ease of installation: Almost all web hosts have a default LAMP stack where P is PHP. You can setup a php website in few seconds, literally. Compiled languages may have a single binary but they still some tuning and the sheer volume of PHP servers make it easy for anyone to get started. But compared to other interpreted languages (looking at you Python), deployment is the easiest.
Not longer the case. I can use Heroku, Fargate, FaaS, AWS Elastic Beanstalk, Ansible, Kubernetes, Gitlab to name few to have more robust and modern deployment than FTP manually files to a shared server. Compared to the above PHP is for amateurs.
> Composer: I think it is an underrated package management tool. Well managed and does the job. If you are used to npm horrors, composer is a welcome change.
NPM is package manager and composer is just dependency manager. Compared to npm it is a very limited tool. npm let you install transient dependencies with different versions, perform a security audit, publish packages, run scripts and more.
> - WordPress. Have to talk about WordPress when it comes to PHP. Powers like 30% of ENTIRE world's websites. That is big. So yea, PHP not going anywhere anytime soon. And No, clients don't give a shit if PHP sucks. They don't.
Wordpress jobs pay poorly. Client care when WordPress site gets hacked and show advertising of canadian pharmacy or porn. Wordpress has a terrible security track record.
> - Laravel/Symfony: Awesome full-stack frameworks. You can build anything quickly using Laravel. If you are more creative, you can use symfony components to build your own. Both are awesome.
Laravel is just poor man copy of RoR. There is nothing special here. RoR, Django, and Spring are more mature frameworks with better tooling and ecosystem.
> - PHP 7: Game changer compared to PHP 5.x. Google it.
It just added a bit of permanence. It is very slow compared to node.js, java, go.
> - Documentation and support systems: Google and you will get an answer to almost any PHP related question. Try that with some of the shinier languages.
PHP is brain damaging dump of random people hacky scripts.