Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

PHP Build a Simple PHP Application Getting Started with PHP Install PHP on Windows 7

Gary Calhoun
Gary Calhoun
10,317 Points

Why does it feel like XAMPP is so much more setup then Web Matrix?

I can install Web Matrix and then it just works. With XAMPP I didn't get Apache server to start, I had to right click XAMPP control panel and choose run as administrator. Now I have the check boxes on the services...

In a job environment is XAMPP & MAMP what most companies use?

What are the differences between the two applications web matrix and xampp?

Thanks in advance.

1 Answer

Originally, MAMP was for Mac and XAMPP was for windows. I've got a feeling this is no longer true because they all work on different platforms.. The name of each products describes the development 'stack'.

A stack is another way of referring to the technology you're using for your web-thing. E.g. MAMP I think stands for Mac, Apache, Mysql and PHP. There's a WAMP equivalent also (for Windows). In XAMPP, X stands for 'operating system' then you have Apache, MySQL, PHP, and PERL.

Web Matrix 2 looks to have a similar stack, however because it's a Microsoft product, it's probably geared for other Microsoft things like databases - maybe it's SQL instead of MySQL. The two have very subtle differences, but you might get by okay. The Treehouse courses that involve databases will use MySQL, so make sure you're ready for that!

Everything looks pretty much the same but there might be some restrictions/differences surrounding operating systems. It therefore comes down to personal preference but most importantly, your live set up. For example. if you're running a Linux server for the live project, then you're better off using a software that emulates that environment locally. The same would go for Windows etc...

A lot of my projects are set up on Linux servers, so I use MAMP (because Mac OS is a 'flavor' of Linux).

So explore everything, and use the best tool for the job :-)

Hope this helps

Gary Calhoun
Gary Calhoun
10,317 Points

Thanks yeah I usually use web matrix for wordpress development cause a few months ago couldn't get the xampp up and running. Do you use any ide for php development thats cloud based? I use nitrous.io