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.
Writing maintainable code means writing understandablecode—and testable code. Jeff Moore takes a closer look at thepaybacks and costs of maintainability.—by Jeff Moore
Well-known PHP security expert Stefan Esser explainsprecisely which in-depth defense strategies you should use toprevent email injection attacks—and why.—by Stefan Esser
Every day, somebody somewhere discovers that they need toprint out reports or invoices generated by PHP. There isn’t a lotof documentation out there when it comes to printing directly fromPHP under Windows; here, Timothy Boronczyk fills the gap.—by Timothy Boronczyk
Combining the Apache custom error document feature with PHPgives almost unlimited possibilities for the handling of errors.There are times when intentionally triggering an HTTP 404 responsecan provide an elegant solution to a problem. In this article, MacNewbold explores the possibilities: simple virtual URLs,auto-search and dynamic database-driven virtual pages.—by Mac Newbold
We all know the importance of using composition andinheritance to squash duplication in the code portions of ourprojects. As a project grows, though, exactly the same pitfallsawait your templates. r3 is a Yahoo! command line tool designed tohelp you manage templates and translations across many locales,versions, or brands. How? Matt Zandstra shows us the way.—by Matt Zandstra
Everybody’s talking about Adobe Flex these days. Thanks tothe Eclipse-based IDE in Flex 2, it’s reached the Mac OS X andWindows communities as well as the hard-core Linux fans. As along-standing early adopter of new technologies, Jeof Oystercouldn’t wait to try it and find out for himself what all the fusswas about—and what it might mean to PHP developers.—by Jeof Oyster