Thanks Federico, reading that was a lot faster than this long video I saw last year where Facebook explained their lLAMP stack.
http://www.infoq.com/presentations/Facebook-Software-Stack On Fri, Jun 1, 2012 at 1:13 PM, federico ulfo <rainelemen...@gmail.com> wrote: > Well here's the Facebook structure > http://www.quora.com/What-is-Facebooks-architecture > > Believe it or not the base code is still PHP, compiled to HH ByteCode, > but yet they write PHP :) > > Sent from my iPhone > > On Jun 1, 2012, at 12:35 PM, Darryle Steplight <dstepli...@gmail.com> wrote: > >> @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 > _______________________________________________ > 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