NYCPHP Meetup

NYPHP.org

[nycphp-talk] Which deployment apps are you using?

federico ulfo rainelemental at gmail.com
Fri Jun 1 13:13:35 EDT 2012


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 <dsteplight at 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
> <rmarscher at beaffinitive.com> wrote:
>>
>>> On Fri, Jun 1, 2012 at 12:10 PM, Darryle Steplight <dsteplight at 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



More information about the talk mailing list