Back to Library
Cover of Vol 8, Issue 9

php[architect]

Vol 8, Issue 9

September 2009

Articles
9

Lifecycle of a Bug

by Matthew Weier O'Phinney

We all need more hours in the day, so why are we wasting time fixing the same bug we fixed last week? Time for a new plan.

Standardizing Code with CodeSniffer

by Svyatoslav Kotusev

Have you wanted to take data from your application and send it to a printer? Did you find the most prominent solution given is to use shell_exec() to pass commands to the lp and lpr applications? Quite some time ago, the CUPS developers created an extension to PHP that allowed printing. Oddly enough, it would seem it has been overlooked. Let's shed some light on this extension and put it to good use.

Don't Make Me Write HTML!

by Martin Streicher

Is your markup language a clunker? Need something with more acceleration? Something sexy? Take Haml and Sass for a spin. It's the Ferrari of markup.

Do More With Include Files

by Colin McKinnon

Some simple rules to improve your productivity and make your code more reliable.

A Form Parser Using the SPL ArrayIterator

Column

by Jayesh Wadhwani

Have you ever stared with anguish at a specification for a 30+ element form where most elements require validation? For most of us, programming forms is an arduous and time-consuming task, but one that cannot be taken lightly. This article gives you an insight into how to build a custom form parser and how to use it.

PHPCUPS - PHP to Paper: the Missing Link

by Eric Jackman

Have you wanted to take data from your application and send it to a printer? Did you find the most prominent solution given is to use shell_exec() to pass commands to the lp and lpr applications? Quite some time ago, the CUPS developers created an extension to PHP that allowed printing. Oddly enough, it would seem it has been overlooked. Let's shed some light on this extension and put it to good use.

Refactoring Principles

by Alvaro Videla Godoy

Learn about refactoring as a company process and how it can help developers to be more responsible toward the quality of the product they are building, resulting in a productivity boost for the whole team.

Security Roundup: It's a Conspiracy!

Column

by Arne Blankerts

Knowledge is only as useful as the people who use it. Your attitude about security makes all the difference.

exit(0): Your Software is Worthless

Column

by Marco Tabini

In an open-source market, what is your software worth? Not as much as you think.

Our Partners

Collaborating with industry leaders to bring you the best PHP resources and expertise

Interested in partnering? Get in touch →