PHP SDK for QuickBase API

PHP SDK for QuickBase API

QuickBase PHP SDK

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
  • The QuickBase Javascript SDK is great, but can only be used on the quickbase.com domain due to XSS (cross-site scripting) security limitations

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:

svn checkout https://code.intuit.com/svn/repos/quickbase-php-sdk

Helpful Resources

Published byJosh McGinnis

Josh is a software engineer, leader, startup advisor for the LA Chamber of Commerce and consultant residing in the Los Angeles area. Josh is passionate about helping entrepreneurs and businesses reach their maximum potential.

7 Comments

  • Barry Barckley

    March 9, 2011 at 8:47 pm Reply

    When selecting the “Join the Project” button I get a script error. (Line: 110
    Error: ‘pageTracker’ is undefined) It does not continue thus not allowing me to join.

    • Joshua McGinnis

      March 9, 2011 at 9:04 pm Reply

      I’ve corrected the script error so you should be able to continue on to the project website.

  • Nam Hoang

    March 28, 2011 at 11:57 pm Reply

    Hey Joshua, I tried checking out a copy from the SVN repo, but it required a username/password. Is there something that I need to do in order to gain access? Cheers.

  • Daniel

    May 10, 2011 at 1:51 pm Reply

    There is no SDK available to download ?

  • Diego

    March 25, 2016 at 6:20 pm Reply

    Do you still with this project?

Post a Comment