Quercus® Improved PHP via Java

Quercus® is an implementation of PHP written in Java that improves the performance, scalability, and security of PHP applications. Compatible with existing PHP applications, Quercus® enables Java and PHP users to deploy applications quickly in a stable, reliable enterprise environment. Integration between Java and PHP reduces Java development time and adds power to PHP applications.

Benefits and Features

Performance

  • Meets or exceeds the performance of the C PHP implementation with common PHP applications
  • Optimized compilation of PHP to Java
  • Integrated PHP profiler identifies performance bottlenecks

Scalability

  • Single process model of Java reduces unnecessary switching overhead
  • Shared data allows for caching across multiple requests
  • Java connection pooling minimizes database load and connection costs

Security

  • Java implementation eliminates many traditional security problems such as buffer overflows
  • Input/output filtering for cross site-scripting and other attacks is simple with Java EE
  • Integration with Java frameworks allows shared security across PHP and Java applications

Integration

  • Natural, high performance integration of Java libraries in PHP applications
  • Allows Java developers to use PHP as a front end technology
  • Explicit support for Java frameworks like Java Injection and Spring

Application Servers

Quercus Open Source and Quercus Professional (featuring compiled PHP) are available for the following application servers and Servlet engines:

  • Resin and Resin Professional (both include Quercus)
  • Tomcat
  • Google App Engine

Certified PHP Applications

While Quercus supports many open source and commercial PHP applications, the following are tested for compatibility on each Quercus release:

  • WordPress
  • MediaWiki
  • Drupal
  • Moodle