PHP developer salary September 2017

United States PHP developers labor market analysis, according to the results of September 2017
07 September 2017   231

We publish the analysis of the labor market of developers in the United States monthly. For PHP developers in September there were 1086 vacancies. The vacancy rates were distributed as follows.

Salary Estimate, PHP, September 2017
Salary Estimate, PHP, September 2017

The most of the developers are required in New York, the least in San Diego.

Number of PHP developer vacancies in different cities, September 2017
Number of PHP developer vacancies in different cities, September 2017

Among the companies that hire PHP developers the leaders are: 

  • Smith & Keller
  • Jobspring Partners
  • Workbridge Associates 

Number of PHP developer vacancies in different companies, September 2017Number of PHP developer vacancies in different companies, September 2017

According to the experience required, the vacancies are distributed as follows. 

PHP developer vacancies by the experience level, September 2017
PHP developer vacancies by the experience level, September 2017

The average salary and salary according to the level of experience were distributed as follows.

PHP developer average salary, September 2017
PHP developer average salary, September 2017

The analysis was carried out by the Hype.codes portal method using the indeed.com data.

Using PHP with WebSocket

Is it possible to use PHP with WebSocket? Let's figure out
16 October 2017   313

Unfortuantelly, PHP is not designed to work with WebSocket. You can connect it, but your code will be full of while (true) and fsock_open . And you have to have access to the shell to run the WS-server with php-cgi. 

You need to choose a language that supports threads / asynchronous communication. Now on the top is Node.js. In addition, better use dedicated libraries to support older browsers, etc. If you want to create one-to-all communication (eg chat, broadcast messaging), go one step further and use one of the Bayeuximplementations, for example: Faye.

The mod_proxy_wstunnel extension adds an extra layer to the WS server. Depending on the configuration, it can support DDoS, queue, load-balancing, local port swapping, and https support. But better use this for nginx.

Websockets are events, and PHP is poorly managed with it.