Imagine a world in which you work harmoniously with otherdevelopers, never fearing that your code changes will overwritetheirs—or worse, that their changes will overwrite yours. Aworld where all of your modifications are backed up, and where youcan always perform an “undo” operation when your codetweaks take a turn for the worse. Sound like a dream come true?Welcome to the Subversion-managed life.—by Clay Loveless
In need of a very simple gallery application to host yourimages? Look no further! Author Martin Psinas explains the entireprocess of creating a drop-in gallery script that is extremelysimple to deploy.—by Martin Psinas
If you’ve ever developed a robust administration system toallow your users to manage their own content, you’ve probably alsoneeded a permissions system to govern privileges. Simone Grassi andBernhard Gaul have teamed up to help you along the path, bydescribing their own permissions system.—by Simone Grassi
You have probably heard a lot about Design Patterns–atechnique that helps you design rock-solid solutions to practicalproblems that programmers everywhere encounter in their day-to-daywork. Even though there has been a lot of buzz, however, no-one hasyet come up with a comprehensive resource on design patterns forPHP developers—until today. In this excerpt from Jason E. Sweat’sbook php|architect’s Guide to PHP Design Patterns, you’ll learnabout the Iterator pattern, whether custom-built, or with PHP 5’snew Standard PHP Library.—by Jason Sweat
Your classes are your nouns and your methods are your verbs.The rule certainly is easy to apply, as you can just underline allof the nouns and verbs in your requirements docu-ment. There,object oriented design is easy! You are probably wondering what allof the fuss is about when such a simple rule is available.Columnist Marcus Baker dispels your assumptions.—by Marcus Baker
This year has seen an increased focus on PHP security, andthis is good for the language, developers, and business community.One phrase that comes to mind when discussing secure codingpractices is Chris Shiflett’s mantra of “filter input,escape output.” While we know what this means in a generalsense, practical examples elude us. Ben Ramsey provides part one ofhis input filtering series, chock full of code examples.—by Ben Ramsey
As a language, PHP is often criticized for the shortcomingsof its developers. Of course, those of us within the community knowthat these criticisms have little merit. Rather than bemoan theignorance of the naysayers, however, Chris Shiflett discusses”theory,” an important characteristic of the web applicationsecurity discipline, as it relates to developing secure PHPapplications.—by Chris Shiflett
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.