LA JOLLA, CA — December 5, 2007 – Caucho® Technology, Inc., a leading open source Java-PHP application server vendor, today announced that a new Inversion of Control (IoC)/Dependency Injection framework and improved performance of Quercus, Caucho’s 100% Java implementation of PHP.
Resin 3.1.4 features include:
Resin 3.1.4 introduces a revolutionary new configuration system called Resin/IoC, based on Inversion of Control and dependency injection that is fully compatible with the WebBeans (JSR-299) draft specification. Because Resin itself is configured using this system, administrators and developers only have to learn one configuration system to set up both the application server and their applications. Dependency injection makes it easy for developers to separate concerns to keep applications modular and clean.
PHP performance has also improved in Caucho’s Quercus. Three of the most commonly used modules, string, file, and regular
expressions, have been sped up to give a performance boost to many applications. Quercus is now also compatible with more
popular applications such as MediaWiki, Drupal, PhpBB, PhpPgAdmin, and ZendFramework. Now more sites can convert to using Quercus exclusively or add these applications to their existing Resin deployment.
Scott Ferguson, President of Caucho®, said, “We’re excited about our new IoC/dependency injection framework. It’s the configuration system that we use for all of Resin and also an incredibly simple and powerful mechanism for application code.”
Ferguson added, “In the past, developers and administrators have had to go through two steps to get a usable application server.
First, they would have to set up the server itself, then they would have to go find a usable configuration system. Most configuration systems are complicated, arcane, or use unnecessary web interfaces. With WebBeans compatibility, Resin/IoC eliminates these problems and consolidates configuration.”
“Quercus has made some major strides forward in this release,” said Emil Ong, Chief Evangelist of Caucho® Technology. “We focused our performance work on three key modules: files, strings, and regular expressions. Almost all PHP applications use these modules extensively. By improving these essential parts, we’ve improved the performance for virtually every PHP application.” Ong added, “Compatibility is essential to our customers, so we continually check that the most popular PHP applications work with Quercus. MediaWiki, Drupal, and PhpBB are just some of the applications that work with Quercus, with more being added to the list constantly.”
Caucho® Technology products include Quercus, a pioneering open source architecture for web applications and services where Java and PHP are tightly integrated with each other. PHP applications can choose to use Java libraries and technologies like JMS, EJB, SOA frameworks, Hibernate, and Spring all within one application server. PHP applications running on Quercus are faster, easier to develop, more capable, more secure, and more scalable than any other PHP solution.
Hessian is Caucho® Technology’s fast, compact, and efficient web services and serialization protocol. Used for years in both
production and development environments with implementations in several languages including Java, C#, Ruby, PHP, and Python,
Hessian has proved itself to be a versatile and powerful alternative to other web services technologies including SOAP.
Caucho® Technology has earned a reputation for supporting its products by a team of engineers devoted to quality customer service and a rapid bug fix and feature request program. Caucho® has over 7,500 customers whose mission critical applications rely on Resin application server.
About Caucho® Technology, Inc.
Caucho® Technology is an engineering company devoted to reliable open source and high performance Java-PHP solutions. Caucho® is a Sun Microsystems licensee whose products include Resin application server, Hessian web services and Quercus Java-PHP solutions. Caucho® Technology was founded in 1998 and is based in La Jolla, California.
All names are used for identification purposes only and may be trademarks of their respective owners.