https://www.developerfusion.com/t/html/media/view/video/Video HTML Media from Developer Fusion2012-05-16T07:41:00.00Zhttp://www.developerfusion.com/media/143186/350-rest-api-versioning/#350 REST API Versioning2012-05-16T07:41:00.00ZAPIs should be consistent, but it is difficult to do this when returning a JSON response along side the HTML interface. Here I show how to add a versioned, RESTful API. The version can be determined from either the URL or HTTP headers.James Crowleyhttp://www.developerfusion.com/media/141688/340-datatables/#340 DataTables2012-04-12T04:52:00.00ZDataTables makes it easy to convert a plain HTML table into one with pagination, sorting, and searching - all done with JavaScript and jQuery. Here I show how to set this up and use a Rails application as the data source.James Crowleyhttp://www.developerfusion.com/media/135638/312-sending-html-email/#312 Sending HTML Email2012-01-02T08:20:00.00ZHTML email can be difficult to code because any CSS should be made inline. Here I present a few tools for doing this including the premailer-rails3 and roadie gems.James Crowleyhttp://www.developerfusion.com/media/132367/296-mercury-editor/#296 Mercury Editor2011-11-15T15:02:00.00ZMercury allows you to edit a section of HTML directly in the web browser through a WISYIWYG editor. Here I show how to integrate Mercury into a Rails app and save the changes back to the database.James Crowleyhttp://www.developerfusion.com/media/119478/266-http-streaming/#266 HTTP Streaming2011-05-16T07:44:00.00ZHTTP Streaming allows the browser to start processing the HTML response while the Rails app is still processing the rest of the request.James Crowleyhttp://www.developerfusion.com/media/118920/248-offline-apps-part-2/#248 Offline Apps Part 22011-05-10T03:36:00.00ZLearn how to make a site usable offline with HTML 5 localStorage. This last part of the series covers jquery-tmpl and jquery-offline.James Crowleyhttp://www.developerfusion.com/media/118921/247-offline-apps-part-1/#247 Offline Apps Part 12011-05-10T03:36:00.00ZLearn how to make a site usable offline through an HTML 5 cache manifest. This first part of the series covers rack-offline and problems you may run into.James Crowleyhttp://www.developerfusion.com/media/118948/220-pdfkit/#220 PDFKit2011-05-10T03:36:00.00ZGenerating PDFs in plain Ruby can be a lot of work. Instead, consider generating PDFs from HTML using PDFKit.James Crowleyhttp://www.developerfusion.com/media/118963/205-unobtrusive-javascript/#205 Unobtrusive Javascript2011-05-10T03:36:00.00ZKeep JavaScript out of your HTML content with unobtrusive JavaScript. Here I show how Rails 3 works with this best practice.James Crowleyhttp://www.developerfusion.com/media/113738/building-a-vista-sidebar-gadget-part-4-adding-behaviour/Building a Vista Sidebar Gadget - Part 4, Adding Behaviour2011-03-04T11:24:00.00ZVista gadgets exist in the Sidebar and provide quick and easy access to useful functions such as customised searching, currency conversion or a miniature RSS reader.To build your own gadget is very straightforward. In the main they consist of some HTML for the layout and JavaScript for the be.James Crowleyhttp://www.developerfusion.com/media/113740/building-a-vista-sidebar-gadget-part-3-defining-the-user-interface/Building a Vista Sidebar Gadget - Part 3, Defining the User Interface2011-03-04T11:24:00.00ZVista gadgets exist in the Sidebar and provide quick and easy access to useful functions such as customised searching, currency conversion or a miniature RSS reader.To build your own gadget is very straightforward. In the main they consist of some HTML for the layout and JavaScript for the be.James Crowleyhttp://www.developerfusion.com/media/113739/building-a-vista-sidebar-gadget-part-2-creating-look-and-feel/Building a Vista Sidebar Gadget - Part 2, Creating Look and Feel2011-03-04T11:24:00.00ZVista gadgets exist in the Sidebar and provide quick and easy access to useful functions such as customised searching, currency conversion or a miniature RSS reader.To build your own gadget is very straightforward. In the main they consist of some HTML for the layout and JavaScript for the be.James Crowleyhttp://www.developerfusion.com/media/113741/building-a-vista-sidebar-gadget-part-1-getting-started/Building a Vista Sidebar Gadget - Part 1, Getting Started2011-03-04T11:24:00.00ZVista gadgets exist in the Sidebar and provide quick and easy access to useful functions such as customised searching, currency conversion or a miniature RSS reader.To build your own gadget is very straightforward. In the main they consist of some HTML for the layout and JavaScript for the be.James Crowleyhttp://www.developerfusion.com/media/119099/69-markaby-in-helper/#69 Markaby in Helper2011-05-10T03:36:00.00ZDo you ever need to generate HTML code in a helper method? Placing it directly in Ruby strings is not very pretty. Learn a great way to generate HTML through Markaby in this episode.James Crowleyhttp://www.developerfusion.com/media/113746/office-open-xml-document-profiling/Office Open XML Document Profiling2011-03-04T11:24:00.00ZAs well as generating dynamic documents, Office Open XML and the System.IO.Packaging API can be used to query Office Document properties such as author, creation date, document title etc. We can also access custom properties. In this Screencast we'll take a look at using System.IO.Packaging to qu.James Crowleyhttp://www.developerfusion.com/media/113745/office-open-xml-document-inspection/Office Open XML Document Inspection2011-03-04T11:24:00.00ZAs well as generating dynamic documents, Office Open XML and the System.IO.Packaging API can be used to inspect Office documents en masse. In this Screencast we'll take a look at using System.IO.Packaging to strip slide notes from a PowerPoint 2007 document on the server.Check my blog entry f.James Crowleyhttp://www.developerfusion.com/media/113751/silverlight-accessing-html-from-managed-code/Silverlight - Accessing HTML from managed code2011-03-04T11:24:00.00ZSilverlight enables developers to access the host HTML from managed code. This is an extremely powerful feature which can be used to create seamless experiences between the HTML and Silverlight UI.This blog entry provides great detail - http://blogs.msdn.com/tims/archive/2007/06/07/silverligh.James Crowleyhttp://www.developerfusion.com/media/119141/27-cross-site-scripting/#27 Cross Site Scripting2011-05-10T03:36:00.00ZAnother common security issue is cross site scripting. In this episode you will see why it is so important to escape any HTML a user may submit.James Crowleyhttp://www.developerfusion.com/media/113767/creating-dynamic-documents-in-word-2007/Creating Dynamic Documents in Word 20072011-03-04T11:24:00.00ZAs well as providing document structure and a robust editing canvas, content controls can be databound to elements in the custom xml store. This gives us true data/view separation and allows us to focus on the data while Word takes care of the presentation.Check my blog entry for hyperlinks t.James Crowleyhttp://www.developerfusion.com/media/113768/structuring-documents-in-word-2007-building-blocks/Structuring Documents in Word 2007 - Building Blocks2011-03-04T11:24:00.00ZBuilding blocks make possible content re-use across Word 2007 documents and applications. Sections of content can be identified as building blocks and offered for users via a gallery. In combination with content controls, they can offer a very effective solution for document assembly type applica.James Crowley