Hiring a new developer is a risky endeavor. What if they don't work out? What if they get bored? What if our organization's needs change? In this article, we'll discuss what it takes to foster a learn...
In this month’s Community Corner, we speak with Joe Watkins. Sure we get to know Joe a little better, but we also discuss a very impactful blog post he made called “Avoiding Busses.” If you’ve been re...
An application is only as strong as the authentication systems used to gate entry and protect the data it contains. So long as your users leverage passwords, the weakest link in your security stance i...
Like many programmers, I am not a "people" person, but this article is about people. First, how might you discern what "people" aspects of your project are essential? Here's my approach. Second, how m...
Encrypting and decrypting messages were an early computing application. Last month's challenge was to implement and harden a cipher from antiquity. Let's look at possible solutions before moving on to...
If you use CentOS as the L in your LAMP stack, you may be wondering what to do after Red Hat's announcement. Let's look at a new community distro that aims to provide a replacement for CentOS.
Programming languages are vastly different when it comes to syntax. Some may look so similar that they create an entire family of languages, just like real-world languages. PHP belongs to what is know...
In this article, we introduce the usage of Elasticsearch in PHP. Elasticsearch lets you add advanced searching features that you can't easily do with a traditional database. We present the official PH...
Our Partners
Collaborating with
industry leaders to bring you the best PHP resources and expertise