Keith Adams examines the strengths that made PHP a dominant language in its niche, highlighting Facebook's attempts at remedying its inconsistencies and misfeatures while maintaining its strengths.
Keith Adams outlines PHP's strengths and Facebook's attempts at remedying the inconsistencies and misfeatures in the core language.
Keith Adams shares details on building HHVM, a PHP VM built by Facebook, along with lessons learned doing it and tuning it for high performance.
Guilherme Ottoni presents the design, implementation, and an evaluation of the HipHop compiler for PHP.
Mark Rendle introduces the basic services offered by Windows Azure along with examples of various platform choices that can be used: RavenDB, ASP.NET MVC, Node.js + Express, MongoDB, Sinatra, etc.
Nick Schrock presents how Facebook’s code evolved over time, explaining some new constructs – fbobjects, Preparables, Ents - introduced to address the complexities of a large social graph.
Beside presenting the overall Facebook architecture and scaling solutions used, Aditya Agarwal talks about the iterative process of constantly improving the site, making sure to avoid over-engineering and adapting along the way by dropping solutions that worked in the past but are no longer useful. The last part of the session was dedicated to answering questions from the audience.
In this presentation filmed during QCon SF 2008, Aditya Agarwal discusses Facebook’s architecture, more exactly the software stack used, presenting the advantages and disadvantages of its major components: LAMP (PHP, MySQL), Memcache, Thrift, Scribe.
In this presentation from the JVM Languages Summit 2008, Robert Nicholson discusses P8, an implementation of PHP on the JVM. Topics covered include the reasons for bringing PHP to the JVM, an overview of PHP and P8, PHP characteristics, the JVM method length limit, how PHP functions are compiled, InvokeDynamic (JSR 292) and PHP Functions, PHP values and Unicode strings in PHP.
CONTENT IN THIS BOX PROVIDED BY OUR SPONSOR
- DevOps All-In-One-Guide: Tools, Case Studies, Articles
- 5 Unsung Tools of DevOps
- DevOps and Continuous Delivery: How to Reduce Cycle Times
- Mobile App Creation: 5 Key Phases for Success
- Infographic: State of the Mobile Stack
Get visibility across your entire software ecosystem in one single intuitive UI. One tool for all you’re programming languages: Ruby, PHP, Java, .NET, Python, iOS and Android.
New Relic is the only fully SaaS web app performance tool that monitors your entire application stack in real time with a single product and a single UI.
New Relic lets you:
- Increase visibility: Monitor your web or mobile app’s overall health, performance and availability
- Troubleshoot proactively: Quickly identify issues before they disrupt critical services & impact your bottom line
- Scale languages: Monitor your current languages and scale your APM to optimize your future needs
- Keeping the Mobile Enterprise Moving
- Breaking Down ApDex
- Your Application Toolkit – One Platform to Easily View All Metrics
- In Any Language: Adapting to the Polyglot Programming Challenge
- App Developers-Agents of Change and Influence
- Are Your Mobile Apps Really Enterprise Ready?
On Demand Webinars:
- The Advantages of Mobile Application Performance Monitoring
- The Business Case for APM in the Enterprise
- Engaging Mobile Users: Maintaining Relationships After the Download