These days, it's a rare website that doesn't have to send e-mail. PHP's simple mailing facilities simplify the task of sending messages, but they do nothing to help the developer create well-formatted and functional e-mails. In this article, Marco Tabini shows the way to a more beautiful world.
There are several different approaches to input filtering in the industry. In this month's Security Corner, Chris Shiflett aims to provide some clarity regarding those approaches, to clear up inconsistencies in the various terminologies that are doing the rounds, and to offer a solid base for your own filtering approach.
A few months ago, Microsoft released Office 2007, a version of their office suite that generates open source documents. Here, Maarten Balliauw gives an overview of the history and the politics surrounding the release before moving on to introduce his PHPExcel project, an early adoption of Microsoft's OpenXML API that enables Excel 2007 spreadsheets to be generated with PHP.
Components are reusable packages of code with well-defined interfaces and tool support. Test Pattern regular Jeff Moore looks into the language requirements necessary for building components, and asks how PHP measures up to the challenge.
Symfony is much more than just another MVC framework. It takes the best of the current crop of PHP-based development tools, and brings them all together to form a cohesive approach to Web application development. In this, the first of a two-part series, Dustin Whittle gives an overview of the project's capabilities and demonstrates how to set up a basic symfony configuration.
How would you cope if a Fortune 500 company approached your Web development team and asked you to deliver a custom-made Rich Internet Application... in a matter of weeks? It really happened to the team at Active Media Architects. Read their project diary to learn about the blood, sweat and tears that went into the making of MyKleenexTissue.com.