@Chris- At the very least, everyone should probably be using some sort of version control and SSH. If I have a choice I would prefer to use git though even though I'm stuck using SVN for a few projects I'm working on.
@Rob - That looks like some solid info and methods. I haven't used APC before but I definitely see where it can come in handy. I always wonder how Facebook did it too. Thanks for the info. On Fri, Jun 1, 2012 at 12:23 PM, Rob Marscher <rmarsc...@beaffinitive.com> wrote: > >> On Fri, Jun 1, 2012 at 12:10 PM, Darryle Steplight <dstepli...@gmail.com> >> wrote: >>> I just heard of Capistrano, but in the past I've used Ant when I >>> was using Eclipse for my IDE and working with JSP back in 07. What are >>> the best deployment softwares for PHP? Which ones are the easiest to >>> get up and running quickly? Which do you prefer to use at the job? > > I'm using a hand-rolled method that uses parallel-ssh to simultaneously > update servers, combined with custom php code for handling migrations, and > git tags for managing releases and allowing to roll back (assuming there > aren't major migrations that would prevent roll back). > > Facebook puts conditional checks all over their code for different features. > Enabled features are cached in APC. They have a private url/api for > enabling/disabling features by updating the APC cache keys. That way they > can roll out code changes without it actually going live and the test > features in production selectively on certain servers. > > Here's how Etsy does it: > http://codeascraft.etsy.com/2010/05/20/quantum-of-deployment/ > > Here's a php based deploy method created by Rasmus: > http://blog.wepay.com/2010/11/30/weploy-wepays-deployment-tool/ > > > _______________________________________________ > New York PHP User Group Community Talk Mailing List > http://lists.nyphp.org/mailman/listinfo/talk > > http://www.nyphp.org/show-participation -- ---------------------------------------------- "May the Source be with you." _______________________________________________ New York PHP User Group Community Talk Mailing List http://lists.nyphp.org/mailman/listinfo/talk http://www.nyphp.org/show-participation