I don't do too much PHP development any more these days as I mostly use
Python now, but I still do the occasional project when a client wants a PHP
based site.

I am not sure what you mean with things being easier in Windows moving
files around, etc. because I actually find Windows quite horrible for open
source web and software development, it makes me less productive as I am
missing heaps of useful command line tools I use regularly, so for me it's
Linux all the way.

Using rsync to sync user uploaded media between production and staging is a
good idea, I might take that on board, thanks.

Other than that, I use GIT, Bitbucket, and setup a deployment key for the
project so I can clone it on the production or staging server without using
my key.

As for quickly showing the client something, I have a static IP setup at
home myself, and port forward a specific port to my desktop machine.  All I
have to do is run the Django development server on all network interfaces
(./manage.py runserver 0.0.0.0:8000) and give the client a URL to check
out, and I can watch them clicking around the pages as they go, as the page
views are logged on the console in real time.

-- 
NZ PHP Users Group: http://groups.google.com/group/nzphpug
To post, send email to [email protected]
To unsubscribe, send email to
[email protected]

Reply via email to