XHP for PHP

*
Accepted Session
Short Form
Scheduled: Thursday, June 3, 2010 from 1:30 – 2:15pm in Steel

Excerpt

XHP is a PHP extension which augments the syntax of the language such that XML document fragments become valid PHP expressions. It fits somewhere between a templating language and a programmatic UI library. XHP allows you to use PHP as a stricter templating engine and offers a very straightforward way of implementing reusable, extensible components.

Description

XHP is a PHP extension which augments the syntax of the language such that XML document fragments become valid PHP expressions. It fits somewhere between a templating language and a programmatic UI library. XHP allows you to use PHP as a stricter templating engine and offers a very straightforward way of implementing reusable, extensible components. Facebook is increasingly using this technology across our web presence, include our home page, dashboards, and lite.facebook.com.

This session will cover: how XHP works; syntax of building simple, complex, and dynamic structures; and using XHP as building blocks that cater to your web apps. I’ll include lessons Facebook has learned about moving quickly from concept to product using XHP.

Speaking experience

Speaker

  • 24742 387470975797 11204705797 3821018 7551275 n

    Bob Baldwin

    Facebook

    Biography

    At Facebook, Bob focuses on creating scalable and collaborative tools both internally and for Groups. He loves debating about user interface design and performance solutions. Before moving to San Francisco from Orlando, he’d worked with the healthcare, space exploration, and simulation industries.

    Sessions

      • Title: XHP for PHP
      • Track: Cooking
      • Room: Steel
      • Time: 1:302:15pm
      • Excerpt:

        XHP is a PHP extension which augments the syntax of the language such that XML document fragments become valid PHP expressions. It fits somewhere between a templating language and a programmatic UI library. XHP allows you to use PHP as a stricter templating engine and offers a very straightforward way of implementing reusable, extensible components.

      • Speakers: Bob Baldwin