![Is PHP a dying language](https:/ /cdn.filestackcontent.com/7GkCdoJKRfGM14qi7baA)
It seems like this question gets asked every year, as for some reason the perception surrounding PHP is that it is a language used by hobbyists, or a dying language - a programming language on its way out.
Before we take a look at "is PHP being used less," let's start with some critical points to consider when choosing a programming language to learn/ invest in.
### PHP powers ~80% of the web
The first point is how popular PHP is as a program language. Recently in a podcast a debate around PHP was raised, with the question being is it an "enterprise" language. The argument against PHP is that it is not widely adopted by enterprises for enterprise application development - or apps that are traditionally developed in Java or .Net.
The key here is understanding that every tool has its strengths and weaknesses, and there are times where usin...
![Create your first PHP app](https:/ /cdn.filestackcontent.com/pl0KlXTLSCedga5ll6HF)
PHP is an incredibly powerful programming languaage, one that powers roughly 80% of the web! But it's also one of the easier languages to learn as you can see your changes in real time, without having to compile or wait for the code to repackage your app or website.
### Defining a PHP script
To get started, create a file called "myfirstpage.php." You can actually call it anything you'd like, but the important part here is the extension: `.php`. This tells the server to treat this page as a PHP script.
Now let's go ahead and create a basic HTML page:
```
<html>
<head>
<title>Hello</title>
</head>
<body>
Hello
</body>
</html>
```
Go ahead and save your page and u...
![10 SEO Best Practices for Web Developers](https:/ /cdn.filestackcontent.com/S1q2PneFTs6J9963nlrw)
You've built an amazing website, but how do you make sure people can find your site via search engines? In this article we cover 10 best practices to make sure your article not only stands out, but ranks well with search engines.
## 1. Take time to research keywords
To determine the best keywords for your site, you'll need to do some keyword research. This usually consists of combing through your competitors' sites for the keywords that are driving them the most traffic. There are several ways you can get started with keyword research. One recommended way is to create a spreadsheet with your competitors' sites listed and add keywords that you can copy and paste your competitors' keywords into [Google's Keyword Tool](https:/ /ads.google.com/home/tools/keyword-planner/) and [Google Webmaster Tools](https:/ /developers.google.com/search) Keyword Ana...
![A Beginners Guide To Artificial Intelligence For Web Developers](https:/ /cdn.filestackcontent.com/PT0l0IeCQxOeHrg3fwlH)
Artificial Intelligence has significantly transformed the way we work and interpret information. With technologies such as OCR, machine learning, deep learning, natural language processing, and computer vision; machines are now able to provide greater insights and perform tasks that typically required hours and hours of work from humans.
## What is artificial intelligence?
A.I. or artificial intelligence is the technology that enables machines to perform tasks that usually require human intelligence. But instead of using human brains, A.I. uses different technologies such as computers, or even software algorithms, to perform tasks. Some of the most common A.I. technologies include speech recognition, voice recognition, machine translation, natural language processing, computer vision, and predictive analytics. The term arti...
![Web Sockets in PHP](https:/ /cdn.filestackcontent.com/uluFRmjARj6zAQWN05PZ)
In his talk **[Websockets in PHP](https:/ /nomadphp.com/video/219/websockets-in-php)**, [John Fransler](https:/ /johnfansler.com/) walks us through the use of WebSockets in PHP.
While discussing bi-directional real-time application development, John notes that PHP is often not invited to the table due to its lack of native support. Of all the possible attempts to bring in PHP on this stage of real-time development, Ratchet, a PHP WebSocket library, comes closest. "[Ratchet](http:/ /socketo.me/) is a loosely coupled PHP library providing developers with tools to create real-time, bi-directional applications between clients and servers over WebSockets."* Ahem!
### Today's dynamic world
In today's dynamic content world of the internet, it is required to serve real-time bi-directional messages between clients and servers. WebSockets are simple, full-duplex, ...