Re: Best development platform? Mac, Windows or Linux?
- From: NC <nc@xxxxxxxxx>
- Date: Tue, 21 Oct 2008 18:44:50 -0700 (PDT)
On Oct 21, 1:35 pm, macca <ptmcna...@xxxxxxxxxxxxxx> wrote:
what do you think is the best all round development platform
that I should use as a Web Developer?
The one on which your application is intended to run.
Using VMWare I have a chouce of Windows/Linux or the computers
native OSX Operating Sytem.
There's way more to platform than the OS; PHP works with a variety
of HTTP servers (in particular, it works with both Apache and IIS);
additionally, on many of those servers (including Apache and IIS),
there's more than one way to deploy PHP (it could be either a server
module or CGI/FastCGI application). Depending on what deployment
option you choose, you can have different availability of environment
variables and even functionality. For example, HTTP authentication
is only available if PHP is running as an Apache module. There are
OS-dependent features as well; COM is available only on Windows,
shared memory, only on Unix, etc.
Also, there is no reason you can't write code on one machine and
execute it on another. For example, I often write code residing on
a Linux server from a Windows machine (all you need to do is to
set up a Samba share in order for your codebase to be avilable as
a Windows network drive).
The technologies I mostly use are LAMP technologies, but although
I think that Linux makes a great server OS, I'm just unsure if it
cut's the mustard as a development environment?
The problem is, the term "development environment" is ambiguous.
It can mean a code editor, but it can also mean a machine or a group
of machines dedicated to development (as opposed to, say, production
environment). The former is largely a personal choice, not unlike
religion; there are plenty of developers that swear by vi(m) and
Emacs. The latter, as I said above, is not really a matter of
choice; to minimize the likelihood of big conceptual problems, you
really should develop on your target system (keeping in mind that
your developer's workstation and your development server may well
be completely different beasts).
Cheers,
NC
.
- References:
- Prev by Date: Re: case-insensitive Class Constants possible?
- Next by Date: Re: ********Caution Newbie********editing and deleting from mysql database
- Previous by thread: Re: Best development platform? Mac, Windows or Linux?
- Next by thread: Re: Best development platform? Mac, Windows or Linux?
- Index(es):
Relevant Pages
|