Dan Harper
Dan is passionate about an open, semantic web and loves playing around with the latest bleeding-edge technologies in our industry. He works mostly in PHP, but wishes he only had the time/job to pick up Rails fully. He’s studying Web Technologies at the University of Portsmouth and is currently Lead Developer at Radweb.
Latest Posts
  • Code
    Tools & Tips
    Markdown: The Ins and OutsPreview
    Markdown is a shockingly simple markup language that allows you to write, using an easy-to-read, easy-to-write, plain text format. This format can then, in seconds, be converted into another markup language, such as HTML! If you're not familiar with it, let me teach you about it today!Read More…
  • Code
    JavaScript & AJAX
    Realtime Backbone.js Apps with FuelPHP and PusherCode
    Today we're going to create a small realtime web application with FuelPHP on the server, Backbone.js on the client and using the Pusher API for the realtime aspects. The application we'll be building is a modern take on my classic "Shoutbox" PHP demo application I originally wrote six years ago here on Nettuts+, and covered again not long after in Ruby on Rails.Read More…
  • Code
    News
    A Look at PopcornPostimg
    Today we’re going to take a look at Popcorn.JS, a library from Mozilla which makes it very easy to manipulate a webpage based on the current position of a video. This allows you to create rich “hypermedia” experiences around your video content.Read More…
  • Code
    Web Roundups
    Essential Ruby & Rails 3 ReadingRortutorial
    Nearly two years ago, we published a round-up of the greatest Ruby and Rails learning resources available. Since then, big things have happended in the glorious world of Ruby. Rails 3 brought many fundamental improvements to the framework. So, naturally, our "essential resources" list needed to be updated! Read on for a round-up of the greatest articles, books, and screencasts to come out of the Ruby community!Read More…
  • Code
    Ruby
    Singing with Sinatra - The EncoreSinging with sinatra
    Welcome back to Singing with Sinatra! In this third and final part we'll be extending the "Recall" app we built in the previous lesson. We're going to add an RSS feed to the app with the incredibly useful Builder gem, which makes creating XML files in Ruby a piece of cake. We'll learn just how easy Sinatra makes escaping HTML from user input to prevent XSS attacks, and we'll improve on some of the error handling code.Read More…
  • Code
    Ruby
    Singing with Sinatra - The Recall AppSinging with sinatra
    Welcome to Track 2 of Singing with Sinatra. In part one, we reviewed Routes, how to work with URI parameters, working with forms, and how Sinatra differentiates routes by the HTTP method they were requested by. Today, we're going to extend our knowledge of Sinatra by building a small database-driven app, "Recall," for taking notes/making a to-do list.Read More…
  • Code
    Ruby
    Singing with SinatraSinging with sinatra
    Welcome to Track 1 of "Singing with Sinatra." In this mini-series we'll be taking a look at Sinatra; a small, yet incredibly powerful DSL for quickly creating Ruby web applications. In this part, we'll get started with Sinatra by playing around with a few routes, learning how to access URL parameters and how to POST data between pages.Read More…
  • Code
    Web Dev
    Setup a Development Web Server for PHP, MySQL and Ruby on RailsCode
    In this screencast you'll learn how to turn that old computer you have lying around into a full-featured test bed for your websites. We'll set up a typical LAMP server with Ubuntu Server 10.10 using Apache 2, PHP 5 and MySQL 5.5 and add in support for your Ruby on Rails 3 apps!Read More…
  • Code
    Other
    Setup a Dev Server for PHP, MySQL and Ruby on Rails: New Premium TutorialPostimg
    In this Premium tutorial and screencast, you'll learn how to turn that old computer you have lying around into a full-featured test bed for your websites. We'll set up a typical LAMP server with Ubuntu Server 10.10, using Apache 2, PHP 5 and MySQL 5.5 and add in support for your Ruby on Rails 3 apps! Become a Premium member to read this tutorial, as well as hundreds of other advanced tutorials and screencasts.Read More…
  • Code
    PHP
    How to Sell Digital Goods with CodeIgniterCode
    In today's tutorial, you'll learn how to create a small web app to sell digital items (eg. eBooks) securely and accept payments from PayPal.Read More…
  • Code
    Web Roundups
    Bringing the Magazine to the WebPostimg
    The rise of blogs on the web has brought a quick and easy way for anyone to publish their thoughts online without having to get down and dirty with HTML. Just write your content, hit 'Publish,' and your thoughts are instantly available for the masses to read.Read More…
  • Code
    HTML & CSS
    The Beginner’s Guide to Web Design: New Premium SeriesPostimg
    Throughout this three-part series, you will learn how to create a website using the latest in web design techniques (HTML5 & CSS3). This series is aimed at those with minimal knowledge of web design. Become a Premium member. Read More…