Tim’s Weblog Tim's Weblog
Tim Strehle’s links and thoughts on Web apps, managing software development and Digital Asset Management, since 2002.

[PHP] Rasmus' 30 second AJAX Tutorial

Rasmus Lerdorf - [PHP] Rasmus' 30 second AJAX Tutorial:

"I find a lot of this AJAX stuff a bit of a hype. Lots of people have been using similar things long before it became "AJAX". And it really isn't as complicated as a lot of people make it out to be. Here is a simple example from one of my apps."

Fri, 29 Jul 2005 14:41:14 +0000

Decompiling Programmer-Speak

Tom Evslin - Decompiling Programmer-Speak:

"Computers have changed; programming languages have changed; but programmer-speak has remained remarkably constant. [...]

As a CEO or hope-to-be CEO of a technical company, it is essential that you crack the code. Otherwise you will have no hope of knowing when any particular piece of essential development will be done or even what it will do if it is ever finished. Today's blog is a phrase book of programmer-speak."

Fri, 29 Jul 2005 14:39:35 +0000

Hitting the High Notes

Joel Spolsky - Hitting the High Notes:

"Style. Happiness. Emotional appeal. These are what make the huge hits, in software products, in movies, and in consumer electronics. And if you don't get this stuff right you may solve the problem but your product doesn't become the #1 hit that makes everybody in the company rich [...].

It's not just a matter of "10 times more productive." It's that the "average productive" developer never hits the high notes that make great software."

Tue, 26 Jul 2005 09:11:18 +0000

Bringing Data Security to PHP Applications

Mikhail Seliverstov at OTN - Bringing Data Security to PHP Applications:

"The application this article discusses relies on Oracle VPD and application context to ensure that the database server is in charge of enforcing the security requirements of our system and to make sure each user receives exactly the number of rows allowed for that person by the security policy, regardless of how the data is being accessed."

Wed, 20 Jul 2005 08:25:32 +0000

Redirect After Post

Michael Jouravlev at TheServerSide.com - Redirect After Post:

" PRG pattern can be rephrased like this:

Never show pages in response to POST Always load pages using GET Navigate from POST to GET using REDIRECT

Repeat these lines before going to bed.

[...] Web applications should be resource-centric. They can attain greater presentation flexibility instead of fixating on delivering a particular page. Browser should request from a server a resource, a business entity, not a page. Depending on resource availability and state server would generate different presentation for that resource. It can be a regular "read-only" web page, or a form with input controls, or a message that resource is not available or it was permanently removed. Think in terms of resources, not pages."

Mon, 18 Jul 2005 16:39:08 +0000

Fairfaxfrontpages live

Almost exactly two years after Fairfaxphotos went live, Fairfax is launching another site I've done the PHP programming for, Fairfaxfrontpages.

The historical newspaper front pages are fascinating, take a look at Germany's capitulation in 1945, the atomic bomb on Hiroshima, the first man on the moon, or the fall of the Berlin wall...

Fri, 15 Jul 2005 13:10:54 +0000

Atom 1.0

Tim Bray - Atom 1.0:

"It's cooked and ready to serve. There are a couple of IETF process things to do, but this draft is essentially Atom 1.0. Now would be a good time for implementors to roll up their sleeves and go to work."

Fri, 15 Jul 2005 08:02:30 +0000


"Server2Go allows you to create a working web site or PHP application on a CD-ROM."

Thu, 14 Jul 2005 14:35:09 +0000

Optimizing PHP and Oracle

John Lim at Oracle Technology Network - Optimizing PHP and Oracle:

"In this first installment in the DeployPHP Series, I'll discuss this checklist for developing and deploying powerful and scalable PHP applications on Oracle:

1. Choose the right extension API. 2. Know when to fetch and hint. 3. Be smart about binding. 4. Use a class library. 5. Learn the art of creating optimizer hints and indexes. 6. Steward your data and manage your business logic. 7. Keep in touch with "mission control."

Wed, 06 Jul 2005 10:05:49 +0000

PHP Security Briefing

Chris Shiflett has published nice slides summarizing his PHP Security Briefing [PDF].

Tue, 05 Jul 2005 09:52:49 +0000