Simon Willison’s Weblog

Subscribe
Atom feed for php

176 posts tagged “php”

2007

OpenID (and TypeKey) using native OpenSSL functions in PHP. Wez Furlong shows how a small patch to PHP’s OpenSSL support makes it a whole lot easier to perform the cryptography behind OpenID (at the moment you need to use the bc or gmp modules).

# 10th February 2007, 10:49 pm / openid, openssl, php, wez-furlong

2006

phpMyID. A simple, stand-alone OpenID server in a single PHP script with no dependencies. Makes managing your own identity trivial.

# 17th December 2006, 9:06 am / openid, php

Yahoo! bookmarks uses symfony. Top reason for the decision was the excellent documentation.

# 9th November 2006, 12:28 pm / php, symfony, yahoo

PHP: JSON Functions. Now bundled in PHP 5. A great way to move data from PHP to some other language.

# 3rd November 2006, 12:25 pm / json, php, php5

PHP, XML, and Character Encodings. This caught me out earlier today.

# 26th September 2006, 5:15 pm / php, xml

Practical PHP Programming. Free online PHP book, by the author of PHP in a Nutshell.

# 26th September 2006, 4:16 pm / php

Hot PHP UTF-8 tips. Always good to have.

# 10th August 2006, 7:32 pm / php

WPHP. Run PHP under your Python WSGI app. Not nearly as crazy as it sounds.

# 27th July 2006, 11:01 pm / php, python, wsgi

A pro-PHP Rant. Harry Fuecks pulls one off in style.

# 21st February 2006, 9:48 pm / php

PHP Conference UK. In London on Feb 10th. Early bird rate is a bargain at fifty quid.

# 31st January 2006, 9:07 am / php

2005

PHP Developers Meeting Minutes (via) Detailed insight in to PHP 6.

# 27th November 2005, 10:10 pm / php

Oracle 10g XE and PHP. HarryF has a handy tutorial on getting started with the new free Oracle version.

# 1st November 2005, 10:46 pm / php

The trouble with PHP. This is a good rebuttal to a recent “PHP’s simplicity beats Rails” piece.

# 14th June 2005, 2:27 pm / php

Testing a new version of IXR

Almost two years to the day since the last release, I’ve put together a new version of IXR, my PHP XML-RPC library. I haven’t published it on the site just yet as I want to make sure any bugs are ironed out first, but you can grab a copy here:

[... 177 words]

2004

Migrating from PHP 4 to PHP 5 (via) A migration guide from the PHP manual.

# 14th July 2004, 5:35 am / php

PHP 5 is out!

It’s finally here! Unfortunately PHP.net, while a great site in most respects, fails miserably when it comes to permalinks for news items and/or new software releases. You can grab it from their downloads page, and read more about it in the changelog. Now all it needs is widespread adoption. Unfortunately, something tells me PHP 4 is going to stick around for a long, long time.

Building large strings in PHP. Unlike Python, concatenation is faster than array joining.

# 28th May 2004, 7:27 pm / php

Simple mini-languages with PHP

I linked to PDML the other day in my blogmarks, but beyond a cursory glance I hadn’t really dug in to what makes it tick. Dumky over at Curiosity is bliss points out that it makes use of an ingenious output buffering trick. To create a PDML document, you add a single line to the top of a page that includes and executes the PDML library (written in PHP). The rest of the document is written in the custom PDML markup language. The script uses output buffering to capture the rest of the page, then executes a callback function that actually processes the page content (see ob_start() for details).

[... 195 words]

Top 10 ways to crash PHP (via) Fascinating insight in to some little known PHP bugs.

# 16th April 2004, 8:14 pm / php

PHP Comes of Age (via) Oracle sponsored article on PHP “culture clash”.

# 15th April 2004, 2:59 am / php

PHP and Apache 2.0

For as long as Apache 2 has been stable, the PHP manual has carried this strongly worded warning:

[... 274 words]

PHP 4.3.5. Lots and lots of bug fixes.

# 29th March 2004, 5:45 pm / php