Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage Presentations Taking PHP Seriously

Taking PHP Seriously



Keith Adams outlines PHP's strengths and Facebook's attempts at remedying the inconsistencies and misfeatures in the core language.


Keith Adams is a Virtual Machinist at Facebook. He is one of the initial designers and implementers of HHVM, the open source PHP JIT that runs Facebook's front-end. Through a series of mostly fortunate events, Keith became a founding member of The I-can't-believe-I'm-a-PHP-advocate Club. Before working at Facebook, Keith worked on VMware's virtual machine monitor.

About the conference

Strange Loop is a multi-disciplinary conference that aims to bring together the developers and thinkers building tomorrow's technology in fields such as emerging languages, alternative databases, concurrency, distributed systems, mobile development, and the web.

Recorded at:

Nov 05, 2013

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Taking PHP Seriously ? Seriously ?

    by Dominique De Vito,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    JavaScript is moving towards Java and Java is moving towards JavaScript:

    * JavaScript is moving to server-side and is going to have classes and modules and other stuff coming soon
    * Java is moving towards JavaScript with lambda and some dose of type inference and due to (also) Avatar, enabling to execute efficiently JavaScript code on the Java server-side platform.

    And PHP ? IMHO, PHP sits into the middle, that is, between JavaScript and Java.

    A JavaScript++ (that JavaScript+classes+modules) will be as good as PHP: no type, classes, modules, lambda... (but, today, JavaScript is not as widely used on the server-side as PHP).

    But PHP does not have (out of the box) the "typing" insurance and the performance of the Java platform.

    Then: JavaScript++ < PHP < Java.

    When, JavaScript and Java are moving towards each other, what will be the place left to PHP ? IMHO, it will be not so big...

  • HTML

    by Vic Cekvenich,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    If you use PHP, you can't CDN your HTML.
    If you use PHP, you can't PhoneGap build your HTML.
    I recommend pure HTML (and call API/CORS). (Same is true of ASP, etc.). Pure HTML!

  • Re: Taking PHP Seriously ? Seriously ?

    by Travis Crowder,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Except Oracle is killing Java

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p