True. A native Linux machine will be faster - but using it to host your 
applications is at the expense of portability and replicability. How does 
another developer *easily* replicate your setup? How long does that take?

"Speed" can be measured in more ways than execution time :)

Using a VM you can still mount an NFS or SSHFS share - that's pretty much how 
my setup works; the document roots are a mounted filesystem, shared with the 
VM. Effectively an NFS share (although, technically HGFS).

Setting up an environment for a new developer literally takes minutes - they 
either grab the VM image from a fileserver, or copy it from a thumb drive. 
Because the root password is always the same, and developers are instructed not 
to change it, all developers can connect to each others VMs to 
diff/fix/retrieve files or database dumps. Often I'll ask for a sysadmin to 
make a DB dump from a live server, and put the dump file onto my VM (whilst 
you're at it, restart my memcache instance when you've done it...)

When you start to have many systems dependent upon each other, providing each 
other with webservices, data feeds, reporting etc - this is the only sane way 
in which you can quickly and easily repeatedly replicate a working environment 
of all or a subset of those components. The BBC has an amazing platform (forge) 
and distribution system based on this principal. 

The best thing here is - it doesn't matter if a developer prefers Windows over 
OS X, or even if they prefer Ubuntu or some other crazy Linux distro. VMWare 
has players/clients for all of those (infact, VMWare player is free [but not 
available on OS X]), and the disk images will work for any platform - choose 
your own development environment (Windows + Netbeans, OS X + Komodo or Ubuntu + 
Eclipse), but the target is always the VM.

Even if I had an Ubuntu desktop, I'd still develop inside of a VM, there's too 
many benefits not to. 

Didn't somebody on the list create a Symfony development VM project a few 
months ago? if not, over the New Year period I'll create a new dev VM (with 
Symfony 1.4) and place it somewhere if you'd like try it out :)

On 21 Dec 2009, at 20:05, Alexandru-Emil Lupu wrote:

> however i like to KISS.using linux as default development machine ..
> no 3rd party VM or emultators. Also allows me to monut a sshfs or nfs
> share. There are also native functions for versioning systems etc ...
> I would like to propose you to use a native linux machine if you can,
> because is the fastest way to do do things native
> 
> On Mon, Dec 21, 2009 at 9:26 PM, Fred Grott(shareme)
> <fred.gr...@gmail.com> wrote:
>> Actually VM uses less ram than VirtualBox for those that do not
>> know..and tends a bit faster
>> 
>> That of course assumes that you have CPU multi-core setup..
>> 
>> 
>> 
>> On Dec 21, 12:35 am, Alexandru-Emil Lupu <gang.al...@gmail.com> wrote:
>>> As allready said, for widowz users, i would recomend the cygwin.
>>> I have used it before porting all my computers on *nix platform.
>>> 
>>> sent via htc magic
>>> 
>>> On Dec 21, 2009 3:51 AM, "jL" <prometh...@gmail.com> wrote:
>>> 
>>> I second the use of a VM as described by Lee above, provided you have
>>> enough RAM.
>>> 
>>> VirtualBox is a great free virtual machine solution, by the way, if
>>> you don't already have VMWare.
>>> 
>>> -- You received this message because you are subscribed to the Google Groups
>>> "symfony users" group...
>> 
>> --
>> 
>> You received this message because you are subscribed to the Google Groups 
>> "symfony users" group.
>> To post to this group, send email to symfony-us...@googlegroups.com.
>> To unsubscribe from this group, send email to 
>> symfony-users+unsubscr...@googlegroups.com.
>> For more options, visit this group at 
>> http://groups.google.com/group/symfony-users?hl=en.
>> 
>> 
>> 
> 
> 
> 
> -- 
> Have a nice day!
> Alecs
> 
> As programmers create bigger & better idiot proof programs, so the
> universe creates bigger & better idiots!
> I am on web:  http://www.alecslupu.ro/
> I am on twitter: http://twitter.com/alecslupu
> I am on linkedIn: http://www.linkedin.com/in/alecslupu
> Tel: (+4)0748.543.798
> 
> --
> 
> You received this message because you are subscribed to the Google Groups 
> "symfony users" group.
> To post to this group, send email to symfony-us...@googlegroups.com.
> To unsubscribe from this group, send email to 
> symfony-users+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/symfony-users?hl=en.
> 
> 

--

You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to symfony-us...@googlegroups.com.
To unsubscribe from this group, send email to 
symfony-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en.


Reply via email to