10 Apps for Developers on a Shoestring

10 Apps for Developers on a Shoestring

There are many many different areas web developers need to cover. First you need to find the perfect text editor, set up a local environment, find a database management tool and then find a great FTP application. And for many of us out there freelancing, we have less of a budget to work with. So here’s 10 cheap or free web development tools for Windows and OS X.

Code Editing

TextMate

TextMate is my personal favourite. It is a text editor but has some essential functionality such as line numbers, code highlighting, bundles for completing repetitive tasks and a neat project draw. The project draw deserves a special mention; when you open a folder or create a project in TextMate you get a neat project draw with all the files and folders listed inside. This has to be my favourite feature of TextMate since it is so easy to see all the files in my projects, I never lose anything. At only €48.75 and 15% off if you’re a student, it’s a tidy sum for a powerful application.

Espresso

Espresso, the new web development tool for OS X is currently in public beta, but is available for pre-order for €59.95. Espresso has a neat sidebar which shows all files and folders clearly with indenting of folders. There is also a sweet integrated preview, which makes it easier to preview sites as you only need to switch inside the application. The best thing about Espresso though is uploading to a site. There are 3 tools, update, merge and mirror. “Update” uploads all the files you have changed locally to the live server; “Merge” merges the files locally and on the server; and “Mirrors” mirrors everything on the server to your local disk and vice versa. This would be the selling point for me, and when Espresso comes out of Beta I may just buy a license.

Notepad++

Notepad++ is a text editor for Windows that comes with code highlighting features and line numbers, much like TextMate. You can open multiple files in one window with tabs, there’s a save all function allowing you to save all the open documents in one click. Notepad++ is free and open source, meaning you can dig deep into the files and see what’s happening, if you wanted to.

PHP Designer

PHP Designer is a brilliant tool that I could not live without on my Windows machine. It comes complete with code highlighting, line numbers, code exploration, code completion, live error detection, integration with the PHP manual and more. There is a free 21-day trial so you can try it out, and if you find it’s the application for you, it’s €69 (approx $87) commercially or @39 (approx $49) for personal use.

Local Server Environment

MAMP

If you’re developing for the web on a mac, this application is a must. MAMP is a package which installs Apache, PHP and MySQL on your mac; best of all, it doesn’t mess with the built in Apache configuration that comes with Leopard. I find this an indispensible application for a few reasons. First, it installs PHPMyAdmin which I love for many reasons; and second, it’s quick to install. Just run the installer and you’re done, no messing with the terminal like when you install each separately. The best bit? It’s free. There is a paid version which gets you virtual hosts, dyndns and more.

Wampserver

Wampserver is just like MAMP in that it is a package by where running just one installer gets you PHP and MySQL and PHPMyAdmin on your system. This windows application is free and it runs great, has a number of configurations available and overall is a sound application to run a local environment.

XAMPP

XAMPP is a Windows, Linux and Mac OS X solution for running a local development environment. Prior to this article I hadn’t known this, so it would be ideal for those of you who use more than one operating system on a regular basis. When I had a windows PC I used this and could not fault it at all.

Database Management

Sequel Pro

I have Sequel Pro on installed on my mac. It is a small and easy to use application once you get to grips with it. It has a sleek user interface and its in well with all my other OS X apps. The best part about Sequel Pro is that it’s free, you can’t complain about something if it’s free, right? There is also a donate page which I encourage people to use if they use the app on a regular basis.

FTP

FileZilla

FileZilla is a free cross platform FTP solution. FilaZilla supports FTP, FTPS and SFTP and resume transferring large files bigger than 4 GB. You are able to configure the transfer speeds; and there is also a powerful site manager, especially useful if you have a number of websites with different FTP locations. FilaZilla also has a donate page which you can use if the application makes your life easier.

FireFTP

Ok, so not technically an application, it’s what I use on my mac. FireFTP is by far the best FireFox addon I have installed, it gets used nearly every day and it copes well when uploaded a wordpress site. Best of all it’s free! It supports SSL,TLS, and SFTP file compression, proxy support and file hashing amongst other things. As with Sequel Pro a donate page exists which I urge you to use if you use this app regularly, it helps the developers and half of the proceeds go to helps orphanages in Sarajevo, Bosnia & Herzegovina and in Vukovar, Croatia.

  • Subscribe to the NETTUTS RSS Feed for more daily web development tuts and articles.


Tags: apps
Note: Want to add some source code? Type <pre><code> before it and </code></pre> after it. Find out more
  • http://www.clearnightsky.com/blog/5 Steve Nelson

    I’ve been exploring Zembly at http://www.zembly.com which is web-based social development environment for social applications.

  • http://www.ruancarlos.com.br Ruan Carlos

    I prefer Eclipse PDT + Aptana for developer PHP.
    And Management Studio for Sql Server

  • http://emilygonsalves.com/ Emily

    Didn’t see them mentioned above, but I like Arachnophilia for text editing and Fugu for FTP.

  • Rick

    good list but I would like to see Coda on it

  • http://www.squidjam.com Ricardo

    A list for those devs who look at the shoestring and think “Spaghetti diner”:

    1. OS: Ubuntu
    2. Code editing: Screem
    3. Picture editing: Gimp
    4. Vector editing: Inkscape
    5. Video editing/conversion: Avidemux
    6. Audio editing: Jokosher
    7. Local server environment: Apache + PHP + MySQL
    8. Database stuff: MySQL Navigator
    9. FTP: Filezilla
    10. Font stuff: Fontforge

    What’s the best about this? It’s all free. It either comes with the OS preinstalled or is just a couple clicks away.

  • http://blogfreakz.com mufti

    Anybody using vim?

  • Dave Woodward

    If you’re on less than a shoestring budget, i.e. 0 budget, you might as well learn to use the command line. All of these tools and more are available to you for free.

    My personal favorites are ssh, scp, and emacs. Most dynamic programming languages also come with interactive consoles now-days too. Add in some command line documentation lookup (like ri for ruby), and you don’t have to spend any money at all!

    A warning: the command line does not have pretty gradients, and is pretty unfriendly to the mouse. But mice are for Photoshop (or Fireworks, or GIMP).

  • Emon

    I use TextMate, FireFtp, MAMP @ Office as OSX leopard
    and E-text Editor, FireFtp, WAMP @ home.

  • Biffy

    Coda is awesome
    Built in file browser, FTP support and SVN support

    I’ve never found it easier to make websites – including large web applications

  • http://www.bryhl.com Kenneth Bryhl

    Nice list :) But im missing Coda (as said) and Transmit (live coding incl).

  • Pingback: LifeStyle Link#6 | LifeStyle Web

  • http://edward.de.leau.net Edward de Leau

    just the things I use after switching to different tools the past 20 years:

    * multiedit for ALL my editing purposes, i like to right click a html tag and just click the parameters in but its also enterprise ready which comes in handy in all kinds of demanding projects
    * total commander for ftp since it also does ftp next to file-compares. directory compares and a whole lot more

  • Pingback: Interesting web developer tutorials and apps | devexp

  • http://mk.am/ Mikayel

    As a local server environment i’m using Denwer.ru . It’s russian package, and that might be the only minus for russian non-speaking fellows. What I like about this piece it’s a completely portable. You can have your server environment running from usb stick.

    • http://mk.am/ Mikayel

      And forgot to say, it also allows to have multiple projects in an easy way. It automatically creates virtual hostnames for the project’s domain and sub-domains depending on file structure.

  • Pieter Vriesacker

    The argumentaton of why textmate is good for example is so stupid that i didn’t bother reading the rest of the article, you can’t say you like textmate for it’s drawER, about every text editot has a sidebar with project files in it.
    There’s so many other great features about the app.

  • Pingback: 10 aplicaciones básicas para programadores - elWebmaster.com

  • http://acrudulceag.info adormitu

    what about KomodoEdit? It has syntax highlight and code completion for almost any vastly used format out there (php, html, css, javascript, perl, python, etc)…

  • Pingback: Weekly Updates of The Top Sites - 2 « Powerusers

  • Pingback: 14 Ways to Speed Up Development Time

  • http://www.wordpressgala.net WORDPRESSGALA

    Eclipse is the best to develop in any language!

  • http://www.webcoursesbangkok.com Carl – Web Courses Bangkok Instructor

    These are some great tools, but I would like to have seen a good CSS editing tool…even something like Web Developer Toolbar for Firefox is a great addition to a developers toolbox.

  • Brandon

    Going to add to the Coda train. Coda!!!!

  • Future IDE

    Komodo Edit is an amazing Application, just hands down the best IDE on the market for web development, and free to boot. Don’t forget SQLYog on Windows side (every SQL GUI on OSX is awful in comparison) for MySQL development.

    Filezilla has improved, probably the best free FTP client for OSX — be nice if a company developed a Dreamweaver style FTP client for OSX, but must be a difficult task if it hasn’t come to market after all these years…

    Still, the perfect developer IDE I have yet to come across. If there was an IDE that provided multi-language auto-completion regardless of file type or whether or not one is typing within a string a la:

    $var = “$some-other-var $yet-another-var”;

    or

    $sql = “SELECT * FROM table-name WHERE field-name = ‘$some-id’”;

    an IDE that could do all that, auto-completing HTML, PHP (objects, variables, methods, etc.), and SQL (table names, column names, etc.), I would pay a couple grand for that, you’d be flying through your projects ;–))

    • Future IDE

      seems to be stripping out the html from my $var example — point is a string with embedded anything, html, php, mysql, etc., all intelligently auto-completed

  • http://www.pcbsd.pl piker

    XAMPP + PHP WebPage Edytor + FileZilla

    now XAMPP + inType (snippets) + FireFTP

    probably in future NetBeans 6.7

  • Pingback: Heads Up Seven Up Blogroll – March 16 | design press

  • Pingback: Heads Up Seven Up Blogroll – March 16 | design press

  • Pingback: Heads Up Seven Up Blogroll – March 16 | Bizimhost.biz

  • http://projectbubble.com Stu Green

    For a good project management tool that’s web based, worth checking out http://projectbubble.com – lots of freelancers developers using it.

  • Pingback: links for 2010-02-27 « Donghai Ma

  • http://www.same-page.com brewsterfl

    Personally for me its about getting work done effectively. There are a bunch of apps that are cool if you are just working with a designer and a writer on a single project. But it becomes too cumbersome when you need to cross collaborate with other developers and engineers. Working online today means that your business has a virtual ecosystems with many different entities collaborating and needing a central focus. This is why cloud software is growing.

    Cloud Software comes in 3 varieties:
    1) Apps- little programs that do little things -usually just for you- like recording your expenses
    2) Enterprise level solutions for big business like salesforce.com
    3) Groupware solutions that can be customized for SMB and ad hoc groups. My personal favorite is http://www.same-page.com because it is very complete, easy to setup and is very inexpensive (they do not charge for users).

    Try looking for online office software that does this all this for unlimited users:

    Manage projects
    Track time on task
    Track Issue resolution
    Collaborate in teams
    Schedule calendar events
    Streamline document work flow
    Organize contact databases
    Meet online and screen share
    Build community forums

    Tell some other people about how to get everybody on the same-page!

  • http://replicon.com Kumar

    Notepad++ is what I use for editing HTML documents and web pages. I have heard about Expresso too, but the rest needs to be checked out.

  • https://centroy.com/ Centroy

    Centroy is certainly a great solution for online team collaboration http://centroy.com

  • raj_as

    This is really great, I’ve been looking all over for a decent example of this. It isn’t even explained in the Headway documentation that I could find.

    Thank You..
    Raj
    Timesheet