Detailed Guide To Arrays

Today, on HowtoForge I saw an interesting series of [url=http://fastcreators.com/article/category/fast-php-tutorial-series/]fast PHP tutorials[/url]. The latest in the series is on Arrays, and it’s quite good. The whole series looks like a great read for the novice PHP programmer.

[url=http://www.howtoforge.com/php_arrays]Full article here –>[/url]

Security From The Inside

This interview with Stefan Esser was recently posted on Security Focus.

[i]Stefan Esser is the founder of both the Hardened-PHP Project and the PHP Security Response Team (which he recently left). Federico Biancuzzi discussed with him how the PHP Security Response Team works, why he resigned from it, what features he plans to add to his own hardening patch, the interaction between Apache and PHP, the upcoming “Month of PHP bugs” initiative, and common mistakes in the design of well-known applications such as WordPress.[/i]

[url=http://www.securityfocus.com/columnists/432][b]Full Interview via Security Focus –>[/b][/url]

Image Manipulation with PHP and GD

This two-part article on [url=http://www.phpit.net]PHPit[/url] blipped across my [url=http://digg.com/]Digg radar[/url] today. At my last job I actually had to play with PHP/GD quite a bit. This is one of the better tutorials I’ve seen on the subject.

[url=http://www.phpit.net/article/image-manipulation-php-gd-part1/]Part 1[/url]

[url=http://www.phpit.net/article/image-manipulation-php-gd-part2/]Part 2[/url]

Check your PHP code with unit tests

This article covers installation and use of the PHPUnit2 pear module, and discusses how to test your applications at the module, DB and interface level. This is a good read, especially for those of you who must deploy tested, solid applications.

http://www-128.ibm.com/developerworks/opensource/library/os-php-unit/

Five common PHP Database problems

This article on IBM DeveloperWorks discusses five common mistakes that PHP developers make when working with databases.

I’m guilty as charged on a few of these. 😳

[url=http://www-128.ibm.com/developerworks/opensource/library/os-php-dbmistake/?ca=dgr-lnxw97Avoid5PHPerrors]http://www-128.ibm.com/developerworks/opensource/library/os-php-dbmistake/?ca=dgr-lnxw97Avoid5PHPerrors[/url]

PHP Encryption for mere mortals

I’ve really been loving IBM DeveloperWorks lately! Here’s another great PHP tutorial!

The author provides a quick primer on information security and cryptography, then jumps right into applying it to PHP with some very useful advice on proper implementation. Several code examples and a good number of external links are also provided.

[url=http://www-128.ibm.com/developerworks/opensource/library/os-php-encrypt/?ca=dgr-lnxw97PHP-encrypt]http://www-128.ibm.com/developerworks/opensource/library/os-php-encrypt/?ca=dgr-lnxw97PHP-encrypt[/url]

PHP Designer – A nifty windows PHP IDE

I’ve been doing some mild PHP Programming at my new job. The contractor before me left a few things installed on the computer, including this little freeware gem that I’ve never heard of.

[url=http://www.mpsoftware.dk/phpdesigner.php]http://www.mpsoftware.dk/phpdesigner.php[/url]

Of course, the reason I haven’t heard of it is because I don’t usually choose Windows as my development platform. In the corporate world, though, I don’t have much choice. PHP Designer integrates really well with many of the *AMP packages for Windows. They recommend XAMPP however I’m certain it would work equally well with WAMP or the others.

Within, it offers syntax highlighting for several languages aside from C, a built-in PHP debugger (you must have the PHP executable installed somewhere for it to use), and several other features. While I wish it offered VI-esque text editing commands, I’ll survive if it feels a little more like wordpad than vi.

I don’t have much PHP IDE Experience to compare PHP Designer to, but I’ve enjoyed working with it for the past 2 weeks. Give it a shot.

Optimizing PHP Objects

I ran across this article on Digg yesterday when surfing from my PDA in a coffee shop on lunch. I bookmarked it but never got around to posting it yesterday. The author provides some tips and tricks for streamlining PHP Objects. Some of the tips are just good solid programming advice for PHP.

[url=http://www.whenpenguinsattack.com/2006/07/21/optimizing-object-oriented-php/]http://www.whenpenguinsattack.com/2006/07/21/optimizing-object-oriented-php/[/url]

Five things you didn’t know you could do with PHP

Larry Ullman (writer of several PHP books and an instructor at UCB) wrote this article on interesting ways to use PHP. It covers unconventional ways to use conventional PHP features. I liked it.

[url=http://www.devsource.com/article2/0,1759,1778106,00.asp]http://www.devsource.com/article2/0,1759,1778106,00.asp[/url]

Get real about PHP4 vs. PHP5

I ran across this article on The PHP Grind website. It’s a little bit on the ranty side. The point of the article being that the current state of the PHP4 vs. PHP5 battle is reaching critical mass, with some major players in the software market blatantly ignoring PHP5 despite it’s proven stability and increased security features.

http://www.thephpgrind.net/2006/06/08/get-real-about-php4-vs-php5/

Now, some of us are at the mercy of our web hosts, and some of us need to test our code on PHP5 before cutting away from PHP4. [url=http://www.wampserver.com/en/]WAMP[/url]’s latest release uses PHP 5.1.4 (the latest release of PHP) for Windows, and several similar “packaged installs” of Apache/MySQL/PHP exist for other platforms. These are especially useful if you want to get a miniature install going on your desktop to help you make the change to PHP5.

I thought it was an interesting article. I wasn’t aware that so many big names in the web app industry were actually telling customers to hold off on using PHP5.