Purchase Digital Issue: $2

Subscribe Today:

Digital Edition - DRM-Free

Get 12 issues in PDF, ePub, and Mobi format with our digital subscription for only $49/year. Subscribe Digital Edition
1 year / $49

Print + DRM-Free Digital

Or get 12 issues printed and shipped to you as well as the digital copies for just $129/year. Subscribe Print + Digital
1 year / $129


At a business and want multiple print copies to share around the office? Choose the number you want and we'll custom calculate a price for you:


Get the iOS App

php[architect] app on an iPad tablet

The php[architect] iOS app lets you quickly download and read the magazine on your iPad or iPhone.

php[architect] — June 2013

Get this month’s code package: June 2013 Code package

An Introduction to LUCID Development

Every engineer likes to believe that they can create flawless code. Unfortunately, that just isn’t possible. However, there are ways to make code easier to work with down the road. The principles of LUCID development help to make code act less like a deliverable and more like a member of the team. The end result is a better understanding of the software and quicker turnaround time for bug fixes. –by Scott Mattocks

MySQL Forks: Which One is Right for Me?

MySQL has played an important role in the success of open source. The LAMP stack may not be universally loved, but it is the foundation for a large percentage of the web. Now community projects are driving MySQL development in different directions, and people want to know which MySQL server they should use. –by Steve Meyers

Continuous Testing in PHP

With Test-driven Development (TDD) and Continuous Integration getting more popular in the PHP community, what is the next step? Continuous testing is the practice of automatically running your test suite every time a file is changed. –by Eric Hogue

The LAMP Behind a #1 Mobile App

Behind the PocketBracket app is a private, cloud-based API. The PocketBracket API provides all of the user, bracket, pool, and game services for the app. The API must handle spikes of over a thousand requests per second during game play. The API must be reliable. Data loss means bad reviews which means fewer downloads. The servers also need to handle resource bursts when recalculating bracket scores and ranks. Explore the technology stack that makes this happen. –by Jason McCreary

Education Station: Simple HTTP Clients with Guzzle (Part 2)

Welcome to the June edition of Education Station. In this month’s edition, we’re finishing off the introduction to Guzzle that we started last month. If you don’t remember, Guzzle is a library which makes building versatile HTTP clients a veritable breeze and is defined as: a framework that includes the tools needed to create a robust web service client, including: Service descriptions for defining the inputs and outputs of an API, resource iterators for traversing paginated resources, batching for sending a large number of requests as efficiently as possible. –by Matthew Setter

finally{}: The Changing PHP Community

Getting to watch tek unfold from the other side of the desk, really drove home a concept for me. At its core, it’s this simple: “The PHP Community is Changing”. –by Eli White

Editorial: A Group Effort

PHP is huge, and part of that success is PHP’s ability to play well with others. –by Beth Tucker Long

Responses and Pingbacks

[…] have an article in this month’s php[architect] about the various flavors of MySQL.  I discuss the current state of Oracle MySQL, Percona Server, […]


[…] This is also now the first magazine to bear the new brand name: php[architect]. Lots of great things to see and read, all available this month in the June 2013 issue of php[architect]. […]


[…] This is also now the first magazine to bear the new brand name: php[architect]. Lots of great things to see and read, all available this month in the June 2013 issue of php[architect]. […]


Leave a comment

Use the form below to leave a comment: