Why hasn’t Facebook ditched PHP

The reason?

Incumbent inertia (there is so much code and there are so many engineers familiar with the code that it would be suicide to change) and the engineers have worked around many of its flaws by patches and internal discipline.

However, preferred strategy is to write new components in a de-couple manner using a better language of choice (C++, python, Erlang, Java, etc).

So, the overall codebase is slowly evolving away from depending heavily on PHP.

More here:

http://www.zdnet.com/blog/facebook/why-facebook-hasnt-ditched-php/9536

and here:

http://www.quora.com/Facebook-Engineering/Why-hasn-t-Facebook-migrated-away-from-PHP

Leave a Reply

Your email address will not be published. Required fields are marked *