During my time at Intuit, I have been a strong advocate of using and giving back to the open source community and one of the projects I’ve had the privilege of working on is the QuickBase PHP SDK project at code.intuit.com.
This SDK is in heavy use on the QuickBase web-marketing website. We use it primarily to integrate many of the back-end systems we’ve created for tracking and customer management with the front-end where our website visitors interact with us.
Examples of why you might need the QuickBase PHP SDK:
- You’re doing PHP development and QuickBase API integration
- You need to complete your QuickBase project FAST due to the demands of your team
Examples of how you might use the QuickBase PHP SDK:
- You want to create web forms that populate data dynamically into various QuickBase
- You need the read data from a QuickBase and do “stuff” with it (caching, display it, move it around, manipulate it, etc)
- You need to update information in a QuickBase in nightly batches through the use of custom cron scripts
Do any of the examples above sound familiar?
For the app-y things we like to build, QuickBase and its robust API work great.
We use QuickBase as our database work horse for a lot of what we do. I won’t pretend it is a direct replacement for MySQL or any other enterprise transaction database – but it’s a great solution for a group like us who have a totally custom web application that doesn’t necessarily want/need the overhead of a self-managed SQL-based database. For the app-y things we like to build, QuickBase and its robust API work great.
On the QuickBase website, we have over five QuickBase’s acting as mini-CMS’s, populating areas of our site such as our Customers section and Recent News.
How to download the QuickBase SDK
In the past, I made the SDK available immediately available through my blog – however, that is changing because I need people to contribute to the project.
The only way I’m going to make this SDK better is by getting feedback and having folks help knock out the bugs.
The first thing you should do is because a project member:
[button text=”Join the Project” url=”http://code.intuit.com/sf/projects/qb_php_sdk” target=”_blank”]
Or you can just check out the sdk with Subversion like so: