Welcome Guest, Not a member yet? Register   Sign In
Work in more than one location? What is your development environment like?
#1

[eluser]skattabrain[/eluser]
Hi all,

I'm trying to decide the best configuration for my work style. I used to work 100% from a home office, but I now rent an office space and my work/home/family life is much better ... when I'm at home I finally feel like I'm off the clock and I have separation from work. I highly recommend it to any freelance developers out there ... this is the best I've felt in years.

That said, every now and then I like to get a little code done late night from home. I'm really wanting to leave my laptop at home all the time and work on my desktop at my office, so I'm thinking about how to set up my development server. I currently run wamp on my laptop for portability.

Option A - I would like a full-time dev server and I'm debating on setting up a VPN so my home connection can access a linux server at the office. My work connection is not that hot ... and the upload speed is lame.

Option B - Set up a dev domain on a VPS hosting account where I can load each project into it's own folder. I use Dreamweaver for development... I guess I should see how the dev server likes being remote in Dreamweaver, I've always used the local setup for the dev box.

I have FIOS at home and a less than terrific DSL connection at the office (they are wiring the building with FIOS, when the service is available in a few months I'll probably go VPN router to VPN router for sure).

So what do you think? How do you set up your dev and production boxes? I'm especially interested in those of you that work from 2 locations.
#2

[eluser]usmc[/eluser]
First off I recommend using Assembla for collaboration in development. It also provides you with your own svn repository etc.

Next I have a dedicated server for production, develop locally and test in a vmware image of my server. Virtual box is a suitable substitute. I deploy with capistrano.

I use a combination of desktop and laptop depending on where I am at and program with a combination of PHPED (for debugging and testing, ssh) and Dreamweaver (simply for the css prompts as I get lazy and forget sometimes).
#3

[eluser]skattabrain[/eluser]
thanks usmc, although i really work solo ... so maybe assemble is going overboard for me.
#4

[eluser]AgentPhoenix[/eluser]
All my work to date is solo and I love SVN. It makes it easy for me to jump between my desktop and laptop and work on stuff. Keeps everything up to date. Right now I'm using Google Code to host my stuff, but I also really like Beanstalk. Just because you work solo isn't any reason to avoid SVN and if you're jumping between locations, it's a heckuva lot better than taking a jump drive with you everywhere.
#5

[eluser]skattabrain[/eluser]
[quote author="AgentPhoenix" date="1216066628"]All my work to date is solo and I love SVN. It makes it easy for me to jump between my desktop and laptop and work on stuff. Keeps everything up to date. Right now I'm using Google Code to host my stuff, but I also really like Beanstalk. Just because you work solo isn't any reason to avoid SVN and if you're jumping between locations, it's a heckuva lot better than taking a jump drive with you everywhere.[/quote]

ok, maybe you're right ... any recommendations for me to get started? I'm looking into this ... kinda overwhelmed.
#6

[eluser]SeanJA[/eluser]
I definately reccoment assembla (the jump drive thing could be bad if you lost it or it was damaged...). I also use Komodo Edit on every one of my machines (what can I say, I'm cheap... well, have no money) it has all of the css prompts that you would be looking for as well as php prompts (and ruby, javascript, perl...). I generally do all of my testing in xampp.




Theme © iAndrew 2016 - Forum software by © MyBB