Thursday, July 16, 2009
Free ZendCon Pass
Monday, July 13, 2009
New Media Office Hours (East)
If you're a "new media" (social media, digital video/photography/editing, podcasting, etc.) enthusiast (or just curious) in Burlington, Vermont then you should check out the New Media Office Hours this evening. From the VCAM blog:
So we’d like to officially announce that the first New Media Office Hours (east-coast) gathering will be this coming Monday evening at The Sapa coffeehouse in downtown Burlington at 5:00 P.M. A small group of new-media pros and arm-chair enthusiasts will be on hand to chat with anyone who stops by about whatever is on their mind (related to new-media, that is).
I'm not sure yet if I'll be able to make but it sounds like a fun event!
Thursday, July 9, 2009
HTML 5, HTTP Methods & REST
Lots of very exciting things are happening right now for us web standards aficionados. The big news is the buzz around HTML 5 and its growing support in modern web browsers (modern meaning not Internet Explorer). The current state of web standards makes it difficult, but certainly not impossible, to use the web as a true application platform. HTML 5 promises to change this (maybe not fully until 2022 — but we're patient). Many articles have been written about HTML 5 but there's one tiny, but very important, feature I'd like to focus on here: support for the HTTP PUT and DELETE methods in forms. First, a little bit about REST…
I've talked about REST here before but REST is useful for more than just building web services. REST is an abbreviation for representational state transfer and is an architectural style for building software. The web itself is built using REST so it is a proven and scalable architecture. Unfortunately many web developers ignore REST to their detriment. Conforming to REST principles can help with search engine optimization (SEO) as well as make your web applications more usable (through predictability of actions) and scalable (the web itself has scaled to massive proportions).
Using a RESTful approach, every URL is a representation of a resource (a noun). These resources can then be retrieved and manipulated (have their state changed) using a standard set of verbs. These verbs are actually HTTP methods. There are a whole bunch of verbs/HTTP methods but only worry about four of them (at least for now): GET, POST, PUT, and DELETE. Here is an example of how some nouns and verbs can be used to together, borrowing from the Atom Publishing Protocol (APP):
| HTTP method | URI | result |
|---|---|---|
| GET | /people | GETs a collection of people |
| POST | /people | POSTs a new person to the collection (using data in the POST request) |
| GET | /people/bradley-holt | GETs bradley-holt |
| PUT | /people/bradley-holt | PUTs an updated version of bradley-holt (using data in the PUT request) |
| DELETE | /people/bradley-holt | DELETEs bradley-holt |
The problem was that up until now there was no way to specify a form method other than GET or POST. This meant that everything had to be tunneled through POST (or had to be done using JavaScript) which, while not technically incorrect, was incovenient and did not allow web developers to fully express the intent of user actions. HTML 5 specifies that forms can now have the methods of PUT and DELETE as well. This simple addition is one small way in which HTML 5 will allow the web to become more of a fully-feature application platform.
For you Zend Framework developers: I just learned today that Zend Framework 1.9 will include a new REST router which will help web developers adhere to RESTful principles. Please use it and also use the new PUT and DELETE methods in HTML 5 forms as browser support catches on.
Tuesday, July 7, 2009
Jelly!
Are you an entrepreneur, freelancer, or just someone looking to work out of the office for an afternoon? Then sign up for the upcoming Jelly that we'll be hosting at our Burlington, Vermont studio! The date is Friday, July 31st from 1pm to 5pm. A Jelly is a casual coworking event. For more info on local coworking plans check out the BHive LinkedIn group.
We'll provide the Wi-Fi and coffee (please bring a travel mug so we don't run out of mugs), you bring your laptop (or whatever you need to work). Our studio is small so space is limited. Depending on the number of attendees it could get crowded, so please bring a friendly disposition. Be sure to sign up (it's free!) early to reserve your spot. If there's no remaining space by the time you read this, please contact me (you can simply leave a comment here if you prefer) or Jen Mincar and let us know that you're interested so that we can let you know if space opens up.
Monday, June 15, 2009
Tagnabit Usage
It's been two weeks since we launched tagnabit. I want to share some information about how people have been using tagnabit. Some of the most popular tags used so far include:
- btv
- BTV is the airport code for Burlington, Vermont (where we are located). This tag is pretty heavily used on Twitter to represent our city, but it seems to have other meanings on the other social media sites.
- btvsmb
- A local event, the Burlington Social Media Breakfast took place a few weeks ago.
- acmedia09
- Next month in Portland, Oregon is the Alliance for Community Media's International Conference and Exhibition. The activity so far has all been on Twitter. If it's anything like acmne09 then I won't be surprised to see lots of photos, blog posts, videos, and bookmarks once the conference gets started.
- tek09
- php|tek 2009 was a PHP Conference that took place last month in Chicago, Illinois. While tagnabit actually launched after the conference was finished, it was an example tag that I used to explain the idea behind tagnabit to several people in the PHP community. There's lots of great content tagged with tek09. Tagnabit is built using PHP and Zend Framework in case you're wondering what the connection is.
- cxage
- Leadership in a Connected Age conference - also a local event.
- champ400
- The tag for the Celebrate Champlain Quadricentennial events taking place here this summer (sensing a local trend?). There will be lots of happenings so hopefully there is a good amount of participation in tagging content around the events. Vermont Public Radio is encourage people to tag content about Champlain 400 as well, so that should help.
On a more serious note, another tag worth mentioning (although I don't think anyone's used tagnabit for this yet) is the iranelection tag. There is a constant stream of tweets, photos, blog posts, videos, and bookmarks using this tag. Our thoughts are with the Iranian people.
Tell us how you've been using tagnabit. Do you plan on using it for an upcoming event? Are you mainly using it to follow tags or are you also posting content? We've got lots of ideas for improving tagnabit but would love to hear your thoughts! You can either comment here or use the tagnabit tag to give us feedback through Twitter, Flickr, Technorati, YouTube or Delicious.
Monday, June 1, 2009
Tagnabit Launched!
Last night we announced the launch of tagnabit, a social media aggregator. It's "a service that aggregates tags from popular social media websites. It is useful for conferences or other events. Participants can use a shared tag across Twitter, Flickr, Technorati, YouTube and Delicious. Tagnabit then aggregates this content in one place." The idea originally started with Town Meeting Day Vermont and then was used for the Alliance for Community Media Northeast regional conference. People found it useful, so we decided to make a "generic" version that basically has the same functionality as these sites, but for any arbitrary tag. Bill Simmon has a few ideas on how tagnabit can be used.
The functionality behind tagnabit was built using Zend Framework (MVC components, Zend_Feed, Zend_Service_Flickr, and Zend_Cache). The client side is all semantic XHTML (with a few Microformats), CSS, and a few JavaScript enhancements (using jQuery). We've got plans for some new features - but we're curious to see how people use the site first. If you've got feedback, please send it our way via Twitter, Flickr, Technorati, YouTube or Delicious by tagging your content with tagnabit (#tagnabit on Twitter).
Tuesday, May 26, 2009
ACM-NE Conference
Last week the Alliance for Community Media Northeast Region (ACM-NE) had a conference here in Burlington, Vermont. Organizers of the conference encouraged participants to use a shared tag, acmne09, on sites such as Twitter, Flickr, blogs, YouTube, and Delicious. We created a website for the conference (similar to what we had done for Town Meeting Day) that aggregated content from these various social media websites. You can see the website at acmne.net/09.
I also had the pleasure of speaking on a social media panel and helping with a social media workshop. Colin Rhinesmith, who was on the panel with me and also helped with the workshop, has a good summary of the conference on his blog.
