| ||||||||||
Resin 3.1 Documentation Examples Changes Overview Installation Configuration Quercus SOA/IoC JSP Servlets and Filters Admin (JMX) EJB Amber Security Performance Hessian XML and XSLT Third-party Troubleshooting/FAQ Overview Security Java Integration Resin Module Module Status List of PHP Applications Troubleshooting/FAQ |
Quercus is Caucho Technology's fast, open-source, 100% Java implementation of the PHP language. Introduction to QuercusQuercus is Caucho Technology's fast, open-source, 100% Java implementation of the PHP language. Quercus is a feature of Caucho Technology's Resin Application Server and is built into Resin - there is no additional download/install. Developers using Resin can launch PHP projects without having to install the standard PHP interpreter (http://www.php.net) as Quercus takes on the role of the PHP engine. What is QuercusQuercus implements PHP 5 and is internationalization/localization (i18n/l10n) aware. Quercus natively supports Unicode and the new Unicode syntax of the up-and-coming PHP 6. Quercus implements a growing list of PHP extensions (i.e. APC, iconv, GD, gettext, JSON, MySQL, Oracle, PDF, Postgres, etc.). Many popular PHP applications will run as well as, if not better, than the standard PHP interpreter straight out of the box. The growing list of PHP software certified running on Quercus includes DokuWiki, Drupal, Gallery2, Joomla, Mambo, Mantis, MediaWiki, Phorum, phpBB, phpMyAdmin, PHP-Nuke, Wordpress, and XOOPS. Resin with QuercusQuercus is much more than just yet another PHP engine. Quercus is the first to tightly integrate the web server with a PHP engine. Quercus runs on top of Caucho Technology's Resin Application Server. As a result, PHP applications can automatically and immediately take advantage of Resin's advanced features like connection pooling, distributed sessions, load balancing, and proxy caching. A New Java/PHP ArchitectureQuercus is pioneering a new mixed Java/PHP approach to web applications and services. On Quercus, Java and PHP is tightly integrated with each other - PHP applications can choose to use Java libraries and technologies like JMS, EJB, SOA frameworks, Hibernate, and Spring. This revolutionary capability is made possible because 1) PHP code is interpreted/compiled into Java and 2) Quercus and its libraries are written entirely in Java. This lets PHP applications and Java libraries to talk directly with one another at the program level. To facilitate this new Java/PHP architecture, Quercus provides an API and interface to expose Java libraries to PHP. Benefits of QuercusQuercus and Quercus' PHP libraries are written entirely in Java, thereby taking the advantages of Java applications and infusing them into PHP. PHP applications running on Quercus are simply faster, easier to develop, more capable, more secure, and more scalable than any other PHP solution. Performance - simply faster
Development - fast, safe, and easy
Capability - powerful Java technologies at the developer's fingertips
Security - no more pesky C memory bugs
Scalability - PHP for the masses, literally
Quercus gives both Java and PHP developers a fast, safe, and powerful alternative to the standard PHP intepreter. Developers ambitious enough to use PHP in combination with Java will benefit the most from what Quercus has to offer. OverviewAn overview and getting started guide for Quercus. SecurityDescription of Quercus and PHP Security Issues Java IntegrationWorking with Java classes in PHP, Quercus types, and Java to Quercus type mappings. Resin ModuleQuercus provides a number of Resin-specific function to integrate with JNDI, JMS, JMX, and provide extra debugging. Module StatusCompletion status of standard and extension PHP modules implemented in Java for Quercus. List of PHP ApplicationsList of popular PHP applications working well with Quercus and configuration needed to get them running. Troubleshooting/FAQA list of symptoms and their possible resolution. Resources
|