The portable web development toolkit

The portable web development toolkit


Web developers are sometimes forced to travel. Unfortunately, lugging a big, bulky laptop around with all their programs is the only way to develop on the road. After all, using another computer is out of the question since it doesn’t hold all of your favorite programs. Luckily, there is a best of both worlds. Thanks to John T. Haller, the Apache Friends, evolt.org, winPenPack.com, and a host of others, you can carry an Apache server, a MySQL (and SQLite) install, a PHP install, a Perl install, a mail server, an FTP server, two popular web browsers, an FTP client, an HTML editor, an image editor, and a vector graphics editor on a 512MB flash drive to be used with any Windows computer. All using free software.

What is a portable app?

Today, you can get a 512MB flash drive for as low as $7.99. It’s hard to fill up 512MB with just documents. That’s where portable applications come in. A portable application is an application that doesn’t write settings to the registry or Application Data folder (for a more formal definition, visit the What is a portable app? page at PortableApps.com). And that’s what we’re going to use to set up our portable web development kit.

XAMPP: All-in-one server

XAMPP is an Apache friends project to create an easy, all-in-one testing development for web developers. Running on Windows 98, NT, 2000, 2003, XP and Vista, it features an Apache server, MySQL and SQLite, PHP (4 and 5), Perl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System, Ming, FileZilla FTP Server, WEB-DAV, and much more. You can add more languages and features using the XAMPP Addons (installation guide at the XAMPP for Windows page). Just download the Windows .zip, extract it to the root of the thumb drive (so the xampp folder would be E:\xampp), run xampp-control.exe, and start the services. Put the web content in \xampp\htdocs. There’s a list of where the software executables are on the XAMPP for Windows page.

Nvu Portable: What You See Is What You Get

Nvu is one of the most popular WYSIWYG (What You See Is What You Get) HTML editors. Besides its rich text capabilities, it has basic FTP capabilites, tabs, forms, and much more. John T. Haller was one of the people who liked it. In fact, he liked it so much that he created a portable version called Nvu Portable.

Notepad++: All purpose programming editor

There are tons of replacements for the Windows Notepad (Notepad2, SciTE, and NoteTab come to mind), but my favorite is Notepad++ (in fact, that’s what I’m using right now to write this blog entry). It’s got code collapsing, syntax highlighting, auto completion, macros, and much more. Best of all, it is portable out of the box.

ESWAT web project framework: Quickstart your web development

Unlike the other things on our USB drive, this isn’t a program. It’s a skeleton design containing folders for CSS, images, flash, JavaScripts, designs, and docs, all laid out in a neat order. It also includes (X)HTML and CSS templates, some PSDs, and more. Use it to quickstart your web development.

Firefox Portable and Opera@USB: Cross platform testing

The most important thing for a web developer to do is to make sure that his site works in the four major browsers: Firefox, Opera, IE6, and IE7. Luckily, two of these browsers have unofficial portable builds: Firefox Portable and Opera@USB (IE isn’t as neccessary since most computers have either 6 or 7 installed).

FileZilla Portable: FTP Uploading

Every good web developer’s toolkit is never complete without an FTP client (yes, Windows Explorer will act as an FTP client, but it doesn’t support many features that real FTP clients support). FileZilla is my personal favorite. However, it’s not portable. That’s why John T. Haller created FileZilla Portable, which lets your run FZ off of your USB drive.

GIMP Portable: Image editing on the go

All web developers need an image editor. And what (free) editor is better than the GIMP? After all, it supports almost every image type, has tons of brushes, filters, scripts, and much more. However, it isn’t portable. That’s why John T. Haller created GIMP Portable. For GIMPshop users, who prefer the Photoshop-feel, there exists a program called X-GimpShop.

X-Inkscape: Vector graphics editing

While GIMP is useful for editing images, you’ll need a vector graphics editor as well. The best one is Inkscape: it’s free software, works like a charm, uses standards, supports CC metadata, imports all the popular image formats, and works almost as well as commercial apps do. And of course, there’s a portable version called X-Inkscape (if there wasn’t, I wouldn’t be talking about Inkscape, would I?).

Wrapping it all up

Our web development thumb drive is now done. We have a server, some editors, an FTP client, an image editor, and a vector graphics editor. All free software. Everything that a web developer could possibly need is there. If you don’t like some options, many alternatives abound. The Portable Freeware Collection and the List of portable software at Wikipedia are some good places to start.

Category: 

Comments

rooy's picture
Submitted by rooy on

And there's Tor for people who want to remain anonymous on the net. At least the FSF Associate member USB key has a copy of it, but I don't know the detail of setting it up portably.

And Opera is portable when you unselect "use 1 profile for each user" in the installer, and install it straight on the key.

clievers's picture
Submitted by clievers on

I've actually tried the Tor a few times and I could never get a connection. Not sure if work was blocking it somehow (the port), or if it just didn't have any available connections. Neat idea though.

------
let's all play nice!

clievers's picture
Submitted by clievers on

This is great. I never realized you could run xampp from a usb drive. I've heard of some other apps though.
For quick dev type work, I use Crimson Editor a lot. It's a great replacement for notepad, has tabs and what not, but also does syntax highlighting for a lot of languages.
Thanks very much, this is great!
------
let's all play nice!

Andrew Min's picture
Submitted by Andrew Min on

Yeah, I should have clarified that. From what I can see, Crimson is open source. At least, they offer the source code.

--
Andrew Min

Brent Hopkins's picture

Thanks for the suggestions. I think it worth mentioning that if you use the Firefox Portable, there are several useful extensions which work nicely with it. The DOM Inspector, Web Developer Toolbar, FireFTP, and others allow you to work within tabs of Firefox, which I find very handy.

magstudios's picture
Submitted by magstudios on

Hi thank you very much for provide information on The portable web development toolkit it's really working for Software Development,Web Development
the view on FTP is also very good it's helpful foe every one.

Thanks
Mag Studios
http://www.mag-corp.com

Author information

Andrew Min's picture

Biography

/ˈændruː/ /mi:n/
(n): a Christian.
(n): a student.
(n): a technology enthusiast.
(n): a journalist for several online publications.

Andrew Min is a student, programmer, and journalist from New York City.

My main forte in the technology realm is journalism. I’ve written for a variety of magazines, both print and non-print, with a focus on open source software and the new web. I’ve also been interviewed on a long list of topics, ranging from politicians on Twitter to open source software and homeschooling.

I also have experience with a variety of programming languages (Bash, Batch, CSS, JavaScript, PHP, and (X)HTML) and content management systems (WordPress). I’ve been hired to design and administer several websites. In addition, I’ve been the lead programmer on several small coding projects.

Most forwarded

Interview with Dave Mohyla, of DTIDATA

Dave Mohyla is the president and founder of dtidata.com, a hard drive recovery facility based in Tampa, Florida.

TM: Where are you based? What does your company do?
DTI Data recovery is based in South Pasadena, Florida which is a suburb of Tampa. We have been here for over 10 years. We operate a bio-metrically secured class 100 clean room where we perform hard drive recovery on all types of hard disks, from laptop hard drives to multi drive RAID systems.

Anybody up to writing good directory software?

Since the very beginning, directories (of any kind) have had a very central role in the internet. (I have recently grown fond of Free Web Directory. Even Slashdot can be considered a directory: a collection of great news and invaluable user-generated comments. As far as software is concerned, doing a quick search on Google about software directories will return the free (as in freedom) software directories like Savannah, SourceForge, Freshmeat and so on, followed by shareware and freeware sites such as FileBuzz, PCWin Download Center and All Freeware (great if you're looking for shareware and freeware, but definitely less comprehensive than their free-as-in-freedom counterparts).

Interview with Mark Shuttleworth

Mark Shuttleworth is the founder of Thawte, the first Certification Authority to sell public SSL certificates. After selling Thawte to Verisign, Mark moved on to training as an astronaut in Russia and visiting space. Once he got back he founded Ubuntu, the leading GNU/Linux distribution. He agreed on releasing a quick interview to Free Software Magazine.

Is better education the key to finding better software?

I read David Jonathon's article Anybody Up To Writing Good Directory Software? the other day, which got me thinking about software directories in general. As David mentioned, many of the software directories one finds when doing a quick google search are free as in beer, not as in freedom. But what interests me is the software directories that already exist, providing a combination of both free as in beer software, and open source software. Sites such as Freeware Downloads and Shareware Download don't advertise themselves as providing free as in liberty software, but each of them have a good selection of open source software available... if you know where to look.

Most emailed

Free Open Document label templates

If you’ve ever spent hours at work doing mailings, cursed your printer for printing outside the lines on your labels, or moaned “There has got to be a better way to do this,” here’s the solution you’ve been looking for. Working smarter, not harder! Worldlabel.com, a manufacture of labels offers Open Office / Libre Office labels templates for downloading in ODF format which will save you time, effort, and (if you want) make really cool-looking labels

Creating a user-centric site in Drupal

A little while ago, while talking in the #drupal mailing list, I showed my latest creation to one of the core developers there. His reaction was "Wow, I am always surprised what people use Drupal for". His surprise is somehow justified: I did create a site for a bunch of entertainers in Perth, a company set to use Drupal to take over the world with Entertainers.Biz.

Update: since writing this article, I have updated the system so that the whole booking process happens online. I will update the article accordingly!

So, why, why do people and companies develop free software?

More and more people are discovering free software. Many people only do so after weeks, or even months, of using it. I wonder, for example, how many Firefox users actually know how free Firefox really is—many of them realise that you can get it for free, but find it hard to believe that anybody can modify it and even redistribute it legally.

When the discovery is made, the first instinct is to ask: why do they do it? Programming is hard work. Even though most (if not all) programmers are driven by their higher-than-normal IQs and their amazing passion for solving problems, it’s still hard to understand why so many of them would donate so much of their time to creating something that they can’t really show off to anybody but their colleagues or geek friends.

Sure, anybody can buy laptops, and just program. No need to get a full-on lab or spend thousands of dollars in equipment. But... is that the full story?

Fun articles

Santa Claus - the most successful open source project

It dawned on me the other day, as I was shopping for the dozens of gifts it seems I have to buy every December, that Santa Claus is the most successful open source project in history. (Bridget @ Illiterarty would agree with that). Santa Claus is essentially a marketing development that is embodied by everyone who stuffs a sock, gives a gift, hosts a dinner or wishes Merry Christmas over the holiday season.

Most emailed

Editorial

When I first started thinking about Free Software Magazine, I was feeling enthusiastic about the dream. I had Dave, Gianluca, and Alan willing to help me, I had established members of the free software community willing to help me out, I had writers volunteering their time and energy for free, and I had a generous offer from OpenHosting for servers, all before I'd proved myself. There was a sense of excitement in the air, and I thought maybe, just maybe, I could make this work.

Free Software Magazine uses Apollo project management software and CRM for its everyday activities!