Browsing Author

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 working as a web developer at RadWeb for his placement year.

A Look at Popcorn

A Look at Popcorn

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.

Singing with Sinatra

Singing with Sinatra

Twice a month, we revisit some of our readers’ favorite posts and sessions from throughout the history of Nettuts+. This tutorial series first published in February.

In this Session, we’ll be taking a look at Sinatra; a small, yet incredibly powerful DSL for quickly creating Ruby web applications. You’ll learn everything from installing the framework, all the way up to building an app.

Essential Ruby & Rails 3 Reading

Essential Ruby & Rails 3 Reading

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!

Singing with Sinatra – The Encore

Singing with Sinatra – The Encore

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.


This entry is part 3 of 3 in the Singing with Sinatra Session
Singing with Sinatra – The Recall App

Singing with Sinatra – The Recall App

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.


This entry is part 2 of 3 in the Singing with Sinatra Session
Singing with Sinatra

Singing 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.


This entry is part 1 of 3 in the Singing with Sinatra Session
Setup a Dev Server for PHP, MySQL and Ruby on Rails: New Premium Tutorial
plusvideos

Setup a Dev Server for PHP, MySQL and Ruby on Rails: New Premium Tutorial

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.

How to Sell Digital Goods with CodeIgniter: New Premium Tutorial
plus

How to Sell Digital Goods with CodeIgniter: New Premium Tutorial

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. Become a Premium member to read this tutorial, as well as hundreds of other advanced tutorials and screencasts.

Bringing the Magazine to the Web

Bringing the Magazine to the Web

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.

The Beginner’s Guide to Web Design: New Premium Series
plusbasix

The Beginner’s Guide to Web Design: New Premium Series

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.

Page 1 of 3123