Do you work on projects where you begin coding before knowing what your data looks like? Or are you part of the vast majority of developers who have had little or no training in database theory, relat...
This article is part two of a three-part series on parsing text with PHP. The previous installment dealt with basic parsing techniques; particularly how parsing becomes easier when you limit your pars...
While finite state machines and Petri nets sound too abstract or even out of place for web development, rest assured, they can be quite useful in your applications. If you have news articles that go f...
Proportionally fewer people are graduating from college with degrees in computer science & related fields. In 2005 and 2015, there were approximately the same number of Computer Science graduates,...
A solid practice in protecting user credentials is to never store passwords in plaintext on the server. Modern content management systems and PHP frameworks leverage strong one-way functions to store...
I recently returned from another fantastic edition of the Dutch PHP Conference in the Netherlands, where I spoke to many people about open source software. In fact, every year they host a “Code Night”...
If you have trouble making change for a dollar without a calculator, and don't care, this article may not be for you. Otherwise, come along with me! We'll be converting between numbering systems. We'l...
Last month we covered the basics of CakePHP and how to get started creating routes, controllers, database tables, and retrieving data. This month we're going to dive into returning HTML views, as well...
Issues and issue tracking are central to your team's communications about what's getting worked on and needs fixing. Having a clear and agreed upon standard for working with them will keep your team f...
As the development of PHP software has evolved, so has the tooling that can support it. Similarly, as projects have grown, so have the project teams working together. This growth in project teams has...
Our Partners
Collaborating with
industry leaders to bring you the best PHP resources and expertise