If you are used to data providers, it's unlikely you don't want to use them wherever you go, better say, whatever is the language of the unit tests you are writing.
I'm a big fan of open source technologies and open standards. Because of this, I'm a big illiterate of Microsoft and the like companies and products. But there is something we, as Web application developers, can't avoid: To test our Web applications against a bunch of browsers that are on the dark side. The evil.
Lot of people find hard to test if certain class has sent the HTTP headers correctly using PHPUnit? That's because is pretty normal to throw the test suite from command line, and PHP using the CLI mode doesn't collect any header information that you can get with headers_list() function.
PHP is more than Web development. Lot of people use PHP to create command line scripts, others use PHP to create nice looking GTK windows.
You could strip all your HTML tags using regular expresions, but today I would like to show you how to achieve that using the amazing Beautifulsoup library.
By default, when you open the NERDTree plugin for Vim, it shows all the files you have on the filesystem. This is ok but sometimes you want to hide certain files such as object files (.o), Python compiled modules (*.pyc) etc.