Archive for April, 2007
Google Checkout Struggles to Compete with eBay’s PayPal
Sunday, April 29th, 2007Google Checkout Struggles to Compete with eBay’s PayPal
"In March, PayPal processed 68 transactions for every transaction processed by Google Checkout."
phplondon conference 2008
Saturday, April 28th, 2007February 29th (Leap Year Day). phplondon.org announce their third annual community conference to be held at Inmarsat, Old Street, London.This year the conference will run two tracks and include speakers such as Derick Rethans, Wez Furlong, Scott MacVicar and Zoe Slattery.We will also be holding an extended presentation and discussion on frameworks for PHP.Visit our conference site to register. Early bird discount is available until 1st February 2008.
Ajax Is Not an Acronym
Friday, April 27th, 2007And it never was.
In the original article about Ajax, the author states:
The name is shorthand for Asynchronous JavaScript + XML, and it represents a fundamental shift in what’s possible on the Web.
Although he never calls it an acronym and never uses it as such, this particular statement can be blamed for the widespread misconception that Ajax is an acronym. Microsoft even thinks it’s written as AJAX. Thankfully, most books get it right.
The assertion that it’s AJAX reminds me of similar assertions that Perl is PERL. If you have some extra time, read this debate from a few years ago; it’s entertaining.
In my talk Tuesday night at New York PHP, I tried to provide a concise and precise definition of Ajax as I interpret it:
Client-side technologies / techniques that allow two-way communication between the client and the server.
I want to include all of the creative client-side techniques used to communicate with the server (e.g., IFrames) without including the purely client-side techniques that don’t interact with the server and therefore aren’t Ajax at all.
I think my simplistic definition might still be too restrictive, though. In the case of something like Netflix’s star rating, the goal is just to send the rating to the server. You can update the interface with CSS, so two-way communication isn’t necessary. You could argue that the use of <script src=""> doesn’t really constitute two-way communication either. I’m sure there are other examples.
How do you define Ajax?
Posted Fri, 27 Apr 2007 17:10:15 GMT in Chris Shiflett’s Blog ![]()
PhpED 5.0 first views
Thursday, April 26th, 2007
It’s always pleasing when you’ve been sat there all day, coding away in your PHP IDE of choice, to receive an email which starts:
“PhpED 5 is now available. It’s the biggest release ever in our 7-year history, with all-new tools for PHP code folding, embedded Mozilla browser, a powerful database form wizard, a completely new look and feel and so much more.”
Alllrighty, I’ll have me some of that! I logged in, grabbed the new version, backed-up all of my config settings, and installed with fingers crossed. Here is what I’ve found so far, along with the answer to the million dollar question - are the new features worth the upgrade fee?
Continue reading “PhpED 5.0 first views”
Sold on eBay, Shipped by Amazon.com - New York Times
Thursday, April 26th, 2007Sold on eBay, Shipped by Amazon.com - New York Times
?We are willing to plant seeds that take time to grow?
A Guide to using CVS Dude with NuSphere PhpED
Thursday, April 19th, 2007 
If you use NuSphere’s excellent PhpED IDE then you’ll know it has built-in CVS support for source control. This is a guide I wrote to using PhpED with the CVSDude.com service, so you can get your projects up and running in no time at all.
CVSDude.com offer free CVS hosting for projects up to 10MB in size, and then very reasonable monthly rates for extra storage space, users and features. I personally have a Developer account with them, which gives me 1GB of space and a host of other extras.
This guide will take you through linking PhpED to cvsdude.com.
Continue reading “A Guide to using CVS Dude with NuSphere PhpED”
PDO SQLite support just doesn’t work fully?
Wednesday, April 18th, 2007After wasting hours and hours on this, I’ve come to the conclusion that the PDO SQLite blob support is totally borked, and just doesn’t appear to work properly. I really don’t know why, or what is going on, but after spending hours trying various code permutations I’m just not getting anywhere. I tried asking on php_general to no avail, so I consider this blog entry my last ditch attempt to get someone to shed some light on this issue before I give-in and ditch PDO for good.
I’m trying to store an image in a SQLite database using PDO. Yes yes, we all know that storing images in database files is a bad thing but none-the-less, it should technically be able to handle it. The source code given on http://uk2.php.net/manual/en/ref.pdo.php under Example 1669 appears to be just plain wrong. For example you can’t beginTransaction() on a statement! So I had to re-write it a little, but no matter what it just doesn’t play ball.
The problem appears to be the PDO LOB type. It will only ever send the first 21 bytes of the image to the database. Here’s the code:
Continue reading “PDO SQLite support just doesn’t work fully?”
DC PHP Conference 2008: Call For Papers Open
Saturday, April 14th, 20072008 DC PHP Conference June 2nd - 4thSubmission Deadline: March 15, 2008Notification by: April 2, 2008 Join us at the 3rd Annual DC PHP Conference. The event will take place at George Washington University’s Cafritz Conference Center in the heart of Washington DC. The three day conference begins June 2nd and 3rd with general sessions, and ends June 4th with tutorials. For more details go to http://www.dcphpconference.com/node/346
Luke Welling Joins OmniTI
Friday, April 13th, 2007I’m proud to welcome Luke Welling to OmniTI. Luke is a prominent member of the open source community, probably best known as the co-author (along with Laura) of one of the best selling open source books of all time, PHP and MySQL Web Development. Those who know him are more familiar with his keen sense of humor and undying urge to bait people for his own amusement.
He is working with me as part of our growing web application security practice, focusing on three key areas:
- Security Training Program
- Help clients avoid security problems. (Teach a man to fish.)
- White Box (Inside) Security Assessments
- Help clients identify security problems by thoroughly reviewing the source code.
- Black Box (Outside) Security Assessments
- Help clients identify security problems by actively testing the live application.
As George mentioned last year:
Web security is a relatively misunderstood field; many folks are looking for the silver bullet or one-shot fix that simply doesn’t exist.
Our multi-faceted approach has been working very well, but like many others, we are continuously improving our techniques, tools, and expertise. No one can be sure to find every security problem in a web application, but with Luke’s help, I think we can get closer than most.
We have some related projects in development that involve fun stuff like Sara’s experimental extension, parsekit. I’ll probably be blogging more about parsekit in the coming weeks.
Welcome, Luke!
Posted Fri, 13 Apr 2007 17:11:37 GMT in Chris Shiflett’s Blog ![]()