php|architect gennaio

nel numero di questo mese:

Transliteration with PHP
There are a couple of different methods of converting characters to other characters. Trans-literation, the process of converting a specific character to different characters or groups of characters, is a very useful process when dealing with internationalized content. In this article, PHP core developer Derick Rethans shows you how transliteration can be accomplished in PHP just by using a powerful PECL extension.

Iterators in PHP5
When PHP5 came out, a buzz started about Design Patterns and their application, how to use them, what exactly are “patterns”, and why they are so important. In this article, author Rami Kayyali takes a look at one of the famous patterns, the Iterator, and its application within the new PHP5 Standard PHP Library framework.

Generating documents with PHP
As you might know, is getting more and more users. This article will show you how you can generate documents from PHP that the Writer component of can read. It’s a follow up to author Bård Farstad’s previous article, which appeared in the October 2004 issue of php|architect and dealt with extracting information from OpenOffice documents.

Where in the World was that Photo Taken?
Ever wonder where a photo was taken? We’ve all seen exotic or interesting photos, but really had no way of pinpointing their location. Now, with the marriage of GPS and digital photography, we can know the exact location of where our favorite photos were taken. Ron Goff shows you how in this article that brings together digital photography, GPS position and a bit of PHP magic.

Akaar – Being Smarty with Smarty!
Wouldn’t it be great to free up the development time you spend on mundane repetitious tasks, such as form generation and client side input validation on forms, and really concentrate on the fun and interesting side of PHP development? Whether using standard blocks of code or even customized blocks from your library, intelligent use of these assets in a templated-based environment can save you tons of time. This article, written by Chirag Ahmedabadi, describes a few concepts that can reduce this repetitive coding dramatically while really accelerating your development.