A set of good development tools is critical for website development. When I switched from Windows to Ubuntu system, I continuously searched the internet and tried different tools for website development. Now I have a set of trusted tools in hand. I’d like to share my view of the tools with you. I use Apache2 web server and MySQL server to host and store data. I will skip the servers and focus on programming and testing.

A. GEANY for PHP, JavaScript, and HTML writing

First of all, a powerful text editor with language grammar highlight is the most important one. At the very beginning, gEdit was used but it is plain text editor without any help in programming. Then I got PHPEdit and it works ok but slow. After a while I was get sick of it. I want a similar text editor but responding fast. I found GEANY when I read any web article online. The exact address is forgotten. After I downloaded GEANY and tested it. I loved it immediately. Since then, it is the editing tool for me. I have one post to introduce it briefly.

B. MySQL Workbench for SQL programming

For the database operation and programming, MySQL workbench is the suitable, powerful tool. I have used it for a long time even on Windows system. It provides most functions you need to deal with the database. I have one post to introduce the tool.


C. Meld for file comparison and merging

In Windows environment, I use Beyond Comparison to do all sorts of diff and merge operations. In the linux world, Meld is a diff and merge tool for free. You can compare two or three files and edit them in place (diffs update dynamically). You can compare two or three folders and launch file comparisons. You can browse and view a working copy from popular version control systems such such as CVS, Subversion, Bazaar-ng and Mercurial.

D. Google Chrome for web page testing

Whatever you write, at the end, you have to put them to the web server and test the programs and view the outputs. Chrome is a nice tool that can help us view the output in page view and source view. The source view is particularly useful if the page format has problems. By checking the page source, it will be easy to figure out what is wrong in the HTML code level.