Get 12 issues in PDF, ePub, and Mobi format with our digital
subscription for only $49/year.
Subscribe Digital Edition
1 year / $49
Or get 12 issues printed and shipped to you as well as the
digital copies for just $119/year.
Subscribe Print + Digital
1 year / $119
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:
Have you ever tried to throw PHP exceptions inside anautoloader expecting to catch the exception gracefully or, atleast, have your custom exception handler function spit out somejuicy error statistics? Michael did and the results surprisedhim.—by Michael White
While there are many providers of online surveys, sometimesyou have specific requirements or integration needs that could bebetter served by your own custom development. This article willshow you how easy it can be using popular technologies like PHP,MySQL, and jQuery.—by Philippe Randour
This article is for anyone who has heard other people raveabout how useful regexes are but has just never gotten past theinitial learning curve. We’re going to take small steps and get youpast that first barrier.—by Darren Cook
This overview will show you the basic use of some alternativestyles of databases, more specifically the non-relational databasesSimpleDB and CouchDB. These can have distinct advantages over moretypical relational databases.—by Russell Smith
Nearly every PHP application has to solve the problem ofObject Relational Mapping (ORM), but most developers roll their ownsolution and end up reinventing the wheel. This article explainssome of the exciting new features of Doctrine 1.1 and shows howusing it can lead to faster development and easierdeployment.—by Ciaran McNulty
Adminer is a feature complete MySQL administration tool withthe aim of compactness. The whole application consists of a singlefile that is as small as possible.—by Jakub Vrána
It’s a tough world out there, but there are ways to secureyour forms against bad e-mail addresses.—by Arne Blankerts
Learn more about the positive side of bad code.—by Marco Tabini
Accessing backend system…
We're sorry, but your session has expired due to inactivity. Please use your browser to refresh this page and log in to our system again.