Building Data-Driven Web Applications with WordPress (WordPress App Design part 3)

Screen Shot 2013-02-01 at 10.52.25 AM

In the last post in this series, we built a REST interface to our server data, which consists of Events and Venues. The REST interface provides the functionality to perform all the necessary CRUD (Create, Read, Update and Delete) operations from a client (e.g. a browser or Curl from a command line) and makes use of WordPress roles and capabilities to determine whether the user making the request has the necessary permissions to perform the requested operation.

Our goal in this post is to create a well-structured data-driven Web Application embedded in a WordPress page that makes use of good modern design patterns and leverages the REST interface we built in the previous tutorial. Continue reading

Building a REST interface with WordPress (WordPress App Design Part 2)

iStock_000009293603XSmall

Ah, REST… I could definitely use more of that these days.

This is part 2 of the series on Modern Web App Design with WordPress. In the first article I discussed how I’d like to use WordPress to build a modern web application with a REST interface to the server, and an MVC framework such as backbone.js to build dynamic data-driven UI components that can be embedded in WordPress pages.

In this article we’ll be discussing how to build the REST interface using the wp-mvc plugin, taking advantage of all that WordPress has to offer while building a flexible interface to your server. Continue reading

Modern Web App Design with WordPress – Part 1

System Architecture

I’ve been spending a fair amount of time lately thinking about whether WordPress is a viable platform for building modern web applications. Browse the Web and you’ll find a ton of people saying that WordPress can be used for a lot more than simply blogging. But what exactly does that mean? When is WordPress simply inappropriate and where does it shine? And, if you are going to use WordPress, can you use modern design patterns for web application development? Continue reading

JavaScript and ActionScript Data Visualization Libaries & Toolkits

Screen Shot 2012-05-31 at 12.42.06 PM

Andy Trice recently forwarded me this link: http://selection.datavisualization.ch/#, a great site which showcases the current state of many visualization toolkits & frameworks.  Upon investigation though, it looks like this is a mix of JavaScript & ActionScript libraries, applications for creation of data visualizations and generic helper tools.  Navigating through the list seemed a tricky for the average developer.  As well, there was a bunch of libraries I knew about that I didn’t see listed.  It seemed to me like it would be useful to recreate this list based not on whether I’m trying to create a map or chart for example, but rather based on development restrictions.  If you’re building an HTML/JS application, ActionScript libraries are not very helpful.  Likewise, if you’re building a Flash application, a JavaScript  toolkit may or may not be helpful.

The list will obviously change as new libaries are developed and old ones go by the wayside.  I’m sure I’ve missed off a few as well and so I apologize in advance.  Let me know and I’ll update as I can.  I will try to keep this up to date, but you know how these things go…

Continue reading