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.isean.co.za Sean Nieuwoudt

    I have to admit, PHPDesigner is probably one of the best PHP IDE’s for windows.

    Textmate is cool too

    Sequel Pro is awesome!

  • Jem

    SmartFTP is probably one of the most attractive and well built FTP clients I’ve used, but I’m a strong believer in not paying for general utilities like FTP clients …which is why I don’t use it!

    Filezilla works just great.

    Anyone on windows looking for a good editor should check out the windows equivalent for TextMate called e-texteditor.

  • Sarah

    Have you tried CodeLobster PHP Edition ( http://www.codelobster.com/ ) its a free PHP IDE, complete with a debugger, code highlighting, autocomplete for PHP, HTML, CSS and SQL. The main program is free, with paid for options for various frameworks such as Drupal and wordpress.

    Its so much more ligtweight than eclipse or Aptana.

  • http://www.sleepingmonkey.co.uk Ben

    Cool apps – but you might want to change the wording under the app Sequel Pro, it says: “There is also a donate page which I encourage people to sue if they use the app on a regular basis.” – shouldn’t that be “use” not “sue” ??

  • Sean

    great article. thanks

  • http://janckos.net Janckos

    Excelente lista, gracias.

  • http://www.nixtutor.com Mark Sanborn

    Textmate is slow compared to Vim and you have to buy overpriced hardware to even use it…

    Save yourself the money and develop in Linux,

    http://www.nixtutor.com/linux/web-developing-in-linux/

    • http://aetus.net/ celebrus

      Vim is kinda hard to get used to. gedit, however, is very extensible, and can be extended into a very nice code editor.

    • http://sixohthree.com/ Adam Backstrom

      “Vim is kinda hard to get used to.” Vim also has an amazing payoff if you take the time to learn it.

  • http://ldt.stanford.edu/~courtier Rodo

    Emacs and Vim are available for Windows, Mac and Linux, and they’re both free!

  • http://www.programmersvoice.com Adam Griffiths
    Author

    It’s great to see so many recommendations for applications. There are so many I just couldn’t put them all in, and tried to cater for both operating systems and the different categories.

    I’m glad this has opened some of your eyes to new applications.

    Thanks.

  • elysianChaos

    Eclipse PDT/PSPAD/Filezilla

  • http://www.jorgeguberte.com Jorge

    I use Notepad++, Xampp(Wamp sometimes) and Filezilla, but i’m still trying to find an amazing code editor, not fully satisfied with N++.

  • http://www.creativestable.com Amy

    I use MAMP and Coda at work as Im on a mac… and at home I use XXAMP and nusphere as I have windows there!

    Nusphere is by far the best code editing program I have ever used… although I like coda’s simplicity.

  • Wicky

    Hmmm, very surprised to Espresso but not Coda. Sponsored article?

    I’ve used just about every editor I could get my hands on and reckon if Coda had code folding it would be the best thing out there for Mac’s.

    I dunno, this seems like the same old stuff… and very incomplete.

    • http://www.programmersvoice.com Adam Griffiths
      Author

      No this isn’t sponsored at all. These apps are in this list because they’re useful for developers with a small or no budget for their tools. I didn’t say it was an exhaustive list as that would be a bore to read. Just 10 simple and efficient tools for developers.

  • Nina Morena

    I started off using FireFTP because of its placement in Firefox but I started using Filezilla because of the ftp server for one of my dedicated servers. I use it on both my Mac & PC.

    Coda is pretty sweet considering it is not as robust as Dreamweaver.

    Wamp is probably one of the best tools to have as a developer or anything comparable.

    I’ll try Notepad ++ for Windows. I think I am stuck with Dreamweaver for the autotext and some of my script shortcuts.

    Great read! I’ll share.

  • http://bryankwon.net Bryan Kwon

    I use TextMate, MAMP, FileZilla, and like others said, I have to say Coda is great as well as others that aren’t listed here..

  • Gavin

    Big, big fan of FileZilla, best free Ftp Client out there

  • Amir

    Notepad++ is fantastic editor *****

  • Stefan

    Notepad++ and XAMPP

    My favourites on Windows!

  • http://www.zitrox.com michael

    my favs are Notepad++, sometimes aptana or dreamweaver cs3

    php developer seems to be fine. i like the debuggin in aptana, it’s great.

  • Christian Molina

    Notepad++ is my favorite

  • http://twitter.com/BillyShibley Shibs

    OS X – Coda, MAMP, Sequel Pro (altho I’m looking for a better alternative I find it to be a bit buggy), FireFTP.

    Windows – Notepad ++, WAMP, SQLYog, FireFTP.

    • Wicky

      Somebody suggested SQLbuddy to me the other day, might be worth a look.

  • lowert

    For programming, I use Coda, I think it’s the best tool to make a website easily.
    Coda rules!

  • http://ianburris.com Ian B

    I feel like I’ve seen 10 of these lists in the past week. All of them listed pretty much the same applications. Please NetTuts… don’t make yourself like every other blog and post these unoriginal lists.

  • rimanere

    Notepad++ is my favorite editor. It comes with an FTP plugin “FTP_synchronizeA” that allows you to modify files on your server. You can also add code snippets to avoid typing repetitive text through a plugin called “Quick Text”; which you can download @
    http://sourceforge.net/projects/quicktext/

  • AliasP

    I’ve really come around to liking Notepad++ in the last month. I used to use Dreamweaver CS3. The greatest drawback to that was it loaded up a bit slow on my computer, and that I became dependent on the language libraries to fill in bits of code for me.

    With Np++, it loads up lightning fast, allows for comparative side-by-side editing if I’m following a tutorial or mimicking a previous script or what have you, and it helps me to re-learn the languages the correct way.

    As far as FTP, I’ve stuck with AceFTP3 Free for several years and don’t plan to change. I tried Filezilla for maybe a day and then uninstalled, just didn’t appeal to me.

    For SQL Manager, I agree with previous posters that they actual MySQL GUI tools rock, as well as the use of the freeware Navicat Lite.

    Cheers!

    • AliasP

      Also, might I offer a suggestion to the Article Author or moderators to reword the Sequel Pro text? I really don’t think you want to encourage users to “sue” if they use the app on a regular basis. Though most of us may know what was meant, it’s still something that I’d recommend fixing.

      – “There is also a donate page which I encourage people to sue if they use the app on a regular basis.” –

      • http://twitter.com/socialcoop B. Ackles

        lol…;)

  • http://www.peacocksuit.com Gerard

    You have PHP Designer but not Eclipse PDT which is not only Free but Far superior.

    • http://michaelyurechko.com Michael

      Eclipse, Aptana, etc are all decent but they all run on Java – which is slow and absolute garbage.

      • Rigoberto P.

        That wouldn’t be a fair or entirely accurate statement.

  • http://twitter.com/socialcoop B. Ackles

    Thanks for the tip on Sequel Pro.

    Does anyone know about a Mac App as an abstraction for Amazon Web Services?

  • http://www.projectmayhem.co.nz/ Rick

    It’s nice to see phpDesigner get a mention, it’s got some of the best features around and mostly seems to go unnoticed.

    I also throw up another vote for SmartFTP… especially it’s ‘Sync Navigation’ feature and queue support. It’s a shame they just changed their license :(

  • http://michaelyurechko.com Michael

    BBEdit, XAMPP and Transmit on my mac. TextWrangler is free and a great editor for most, I have a TextMate license and used to swear by it, but BBEdit won me back. Looking forward to TextMate 2.0 though.

  • Pachito86

    My setup on Llinux machine:
    Aptana + Filezilla + Firefox with Firebug + XAMPP

  • http://mokshasolutions.com Moksha Solutions

    All App are PHP related, no help for asp.net or coldfusion

    i think much of the post are here for PHP / Mysql no help for ASP.net programmers, only 1 Article for ASP.net

    thanks for sharing

  • http://www.CodeSpanish.com Pablo

    I use Appserv to install a Wamp platform. It installs all that you need for PHP and MySQL development in just a few clicks.

    Appserv includes: Apache, the PHP modules, MySQL and PHPmyAdmin. Add to that a tool like Netbeans and you are ready to rock!

  • http://www.antonagestam.se/ Anton Agestam

    This is great! I’ll bookmark this. (Y)

  • http://www.blastfromthepast.se Tommy Brunn

    Where are all the Linux applications, if I may ask? I tend to use gedit or Bluefish when developing in Linux, but there are dozens of other free applications out there.

  • SavvyFx

    WinSCP definitely deserves a mention. It’s support of live editing with Notepad++ makes remote bug fixing a simple task.

    • John

      I use the same pair too. Recommended.

  • http://blogfreakz.com mufti

    Nice list I use Appserve, filezila, sqlyog, zend studio

  • http://thedailyapp.com Tommy M

    phpDesigner is BLOATED. Fillazilla is a horrible FTP program. It doesn’t auto refresh, and simple tasks such as overwriting is convoluted.

  • Pingback: Heads Up Seven Up Blogroll for March 16, 2009 | GrandmasterB dot com

  • http://jarrydcrawford.com/ Jarryd

    For those of you who like TextMate, e Text Editor is the windows equivilant. It’s brilliant: SVN, remote file editing, autocomplete, snippets, history, multiple highlighting etc.

    Filezilla is a great FTP client. I’ve used others and they just don’t cut it for me, although I might see how FireFTP goes (Firefox already is slow enough :P).

    XAMPP > Wamp imo.

  • larowlan

    I also recommend Komodo Edit from Active State. It runs on xul runner so should work on any platform supported by Firefox. Nice code highlighting, snippets, line numbers, folding. Best of all – its free

    • Dwainehead

      I agree about Komodo edit, compaired to some of the others it’s got enough without trying to take care of the whole enchalada…..

      I also use server2go on windows it let’s me keep my whole development on my flash stick and for a small donation the mac guys can get a copy…

  • http://ficry.com paul

    Hey I know this may not qualify as ‘shoestring’ but does anyone actually use dreamweaver any more?
    I abandoned a year ago. I used it when I first started out before I knew about php, jquery, wordpress (cms’s in general) and databases. Anyone here still using it?

  • http://www.webeventures.com Prabhjeet Singh

    ok ! This is FANTASTIC article.

  • Tycho

    I’m a real fan of using Smultron with Cyberduck as they play nicely together esp for remote editing, for large Projects I use Netbeans 6.5

    And best of all, all three of them are Free.

  • http://www.adrianwestlake.com Adrian Westlake

    I have just transferred from JEdit to Notepad ++ and very impressed. I use Zend for more PHP projects, but it isnt great for CSS development. Aptana is OK, but a bit too heavyweight for most purposes.

  • http://www.adrianwestlake.com Adrian Westlake

    I use Dreamweaver only for HTML emails which have to be developed in old school tables. Dreamweaver is ideal for that. To be fair it is also a pretty good code editor, its just a shame you get all the other crap with it.

  • Pingback: links for 2009-03-17 | This Inspires Me

  • Jeraldo

    Oh men… Too bad Sequel Pro is only for Mac. You guys know any good free database management tool for Windows. I have PhpMyAdmin but I use the command prompt and do CLI when I use MySQL I think its cool. Anyways, any recommendation guys?

  • Ryan Ellison

    No one likes / uses Dreamweaver? LOL Wonder why….(sarcasm)

  • http://www.ammaryousuf.com Ammar Yousuf

    How about some source control apps, like SVNx? I use that all the time and it’s great!

  • K

    Somehow, “shoestring budget” and “on a mac” are pretty close to being an oxymoron in my book… but then again… so is Starbucks…