In this article I’m going to share some of the applications and development tools that I install on my Windows machine.
HeidiSQL is a database manager for MySQL and MSSQL Databases. Download
Not really a development tools but its useful for extracting archives for software packages. Download
PHP is a server-side scripting language that I currently use to take care of the back-end stuff for the web applications that I build.
MySQL is a database management system commonly used with PHP to build dynamic web applications.
Apache is an HTTP Server used to access the PHP applications from the browser.
CURL is a command line tool for transferring data using the FTP or HTTP protocol. I commonly use it to install packages which uses CURL. For Windows users the latest file under the Win32 - Generic section should be downloaded.
To get access and play around with the most cutting edge stuff in Google’s Chrome browser I always use the Canary Build. It’s a very useful tool to learn which features will be coming to the future versions of the Chrome Developer tools.
I also use some plugins to further improve my productivity when using the Chrome Browser.
Octopress is a framework built on top of the Jekyll static site generator. I use it on my blog so I also consider it a s a development tool.
When I need a break from PHP I also play with Ruby. I use the installer from rubyinstaller.org to install ruby on my machine.
I haven’t really played around with Node.js because I only have it installed on my machine to have access to the Node Package Manager which I can use to install development tools like Coffeescript, Bower, Hogan.js, and Grunt.
Chocolatey is a package manager for Windows much like the
apt-get that we use on linux distributions like Ubuntu or Linux Mint. Chocolatey can be installed by simply pasting the following commands in the command-line.
After that you can just paste in commands to install applications on your machine. So for example if you want to install notepad++ you simply execute the following command:
Or if you want Sublime Text 2 instead:
Nice and easy!
Sublime Text 2
Yes I also use Sublime Text just like many of us. It’s like the text-editor of the century. I believe I won’t switch to any text-editor soon.
Sublime Text 2 Packages
Sublime Text 2 is already awesome but its even more awesome with some packages installed. To install packages you must first install the package manager. You can do that by executing the following command in the Sublime Text console. You can access the console by pressing ctrl + `:
Here are some of the packages that I currently have on Sublime Text:
- Clipboard History
- Bracket Highlighter
- Dayle Rees Color Schemes
Git is a version control software which I primarily use to keep track of the changes and to push to a remote repository for the projects that I’m working on.
Wordpress is a content management system that I used for the past few months to create plugins for. It’s built on top of PHP and uses MySQL as its database.
POEdit is a cross-platform gettext catalogs editor. I use it to easily create translations for Wordpress plugins. The way it works is simple, you simply open the file that you want to create translations for and it will automatically scan it for the groups of text which are wrapped in
_e(). After that you can just use Google translate to translate the text that its lists out.
Not really a development tool but its a very useful software for quickly finding and opening files that I want to edit.
Composer is like the NPM equivalent for PHP. It’s also a package manager used for installing different tools for PHP. You have 3 options if you want to install it on Windows. First is using CURL:
Another is by simply creating a new PHP file and putting the following code then execute it.
The third option is by using the Windows installer
Once you’re done installing Composer you can go ahead and search from the packagist site to search for some packages. In the screenshot below we have the
eher/phpunit package. You can see all the information regarding its requirements, suggestions and conflicts be sure to read it before trying to install anything.
You can install packages by simply copying the string under the
dev-master or the top-level section. In the example above we have
"eher/phpunit": "dev-master". Just wrap it in curly braces and put in the
1 2 3 4 5
After that just save the file as
composer.json and then execute
composer install on the same directory where you have that file. It may take a while depending on the package so be patient and don’t close the command-line.
If the package that you installed can be executed from the command-line simply add it to the environment variables so that you can easily execute it from the command-line regardless of the path where you are currently in.