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

Reply via email to