• About this blog

    This blog features updates, opinions, and technical notes from Caucho engineers about Caucho products, the enterprise Java industry, and PHP. Caucho Technology is the creator of the Resin Application Server and the Quercus PHP in Java engine. A leader in Java performance since 1998, Caucho is a Sun JavaEE licensee with over 9000 customers worldwide.
  • Follow Caucho on Twitter

    • Tell us your thoughts about using IDEs with Resin: http://forum.caucho.com/showthread.php?t=16022 2010/08/26
    • Wondering if a CDI-based alternative to grails/roo has appeared. A groovy/CDI framework would be interesting. 2010/08/24
    • By open source experience, I mean contributions 2010/08/17
  • Tags

    ajaxworld apache bam candi cdi cloud cluster comet deploy devoxx eclipse embedded facebook flash flex google app engine hessian hmtp ioc javaone javazone jms marakana messaging mule newsletter nyjug osgi php pomegranate quercus resin resin 4.0 REST servlet sfjug silicon valley code camp training tssjs watchdog webbeans web profile websockets wordcamp wordpress
  • Meta

    • Register
    • Log in
    • Entries RSS
    • Comments RSS
    • WordPress.org

Posts Tagged ‘quercus’

« Older Entries

Using Google App Engine’s Datastore and Task Queues in PHP with Quercus

Friday, February 5th, 2010

I gave a talk Wednesday at the Silicon Valley Google Technology Users’ Group on using Quercus in the App Engine. One of the examples I gave was using the low-level data API from PHP and scheduling PHP “tasks” using Task Queues. I’ll walk through the source of that demo here to give you an idea of how Quercus makes it easy to mesh a Java platform with PHP code. At the end, I’ll also give you an idea of what the next steps would be to take this demo and use the techniques in a real application or framework.
(more…)

Tags: google app engine, google datastore, php, quercus
Posted in Engineering | 4 Comments »

Put Resin statistics graphs into anything using REST

Friday, January 15th, 2010
Sample JVM Graph from Resin Admin

Sample JVM Graph from Resin Admin

We’ve been doing a lot of work on our Resin administration application over the last few releases, adding features like statistic graphs, postmortem reports, and REST. The framework we’re building for these features is also quite extensible and easy to use. One of the in-house extensions we developed combines the REST and graph features so that you can export and embed user-defined graphs. We’ve added this extension to the main application for the upcoming 4.0.4 release so it’s available without any coding. In this blog post, I’ll show you how to embed Resin statistics graphs in your own monitoring tools, how the underlying graph API works, and give some tips on how to write your own similar extensions.

(more…)

Tags: administration, canvas, graphs, html5, quercus, resin, REST
Posted in Engineering | No Comments »

Resin REST adminstration interface

Tuesday, November 17th, 2009

Starting with Resin 4.0.2 (due out within a week), the Resin administration application supports a REST interface for grabbing server information. In this blog post, I’ll give an overview of the REST interface, how to write plugins, and even how to integrate with Nagios.

(more…)

Tags: nagios, quercus, REST
Posted in Engineering | No Comments »

Quercus compilation available for Tomcat in 4.0.1

Thursday, July 2nd, 2009

For version 4.0.1, we have added Quercus compilation support for other application servers including Tomcat, where before the interpreted mode was only available. The compiled mode is significantly faster than the interpreted mode (though the interpreted is still quite speedy compared to PHP on Apache). Quercus compilation will also work on Google App Engine, but there’s a requisite that files be pre-compiled.

(more…)

Tags: compilation, google app engine, php, quercus, tomcat
Posted in Announcements, Evangelism | 8 Comments »

Quercus on Google App Engine

Sunday, May 31st, 2009

quercusplusequalsheart-large

Ever since Google App Engine (GAE) supported Java, it has opened a slew of other languages that GAE indirectly and unofficially supports. PHP is one of them through Quercus, our 100% Java clean-room implementation of the PHP language.

(more…)

Tags: google app engine, google datastore, jpa, mysql, php, quercus, wordpress
Posted in Engineering | 23 Comments »

Quercus/GAE at Google I/O x2, with a cool new demo!

Friday, May 22nd, 2009

The nice folks organizing the Google I/O conference have given us an extra day to demo Quercus on the App Engine, so Nam and I’ll be there both Wednesday (12-6pm) and Thursday (12-4:45). It’s perfect timing too, because Nam has just finished an incredible demo that goes way beyond my meager efforts. He’ll be writing up a blog post about it soon, so I’ll have to just leave you in suspense until then… :-)

Tags: google app engine, quercus
Posted in Announcements | 3 Comments »

Quick tip: Rewrite Rules for WordPress

Monday, May 4th, 2009

We use WordPress for this blog and I recently upgraded to the 2.7.1 version. The developers have started using a .htaccess file with Apache mod_rewrite rules, so we need to emulate that to support certain things like permalinks. This is a quick and trivial example, but it gives a glimpse at our new rewrite dispatch syntax in Resin 4.

(more…)

Tags: quercus, resin 4.0, wordpress
Posted in Engineering | 2 Comments »

Quercus on the Google App Engine

Tuesday, April 28th, 2009

By adding Java to their App Engine, Google has opened the door for a whole slew of languages that have been implemented on the JVM, now including PHP via Quercus. For the last couple of weeks, I’ve been looking at Google App Engine and what its possibilities are for Quercus. Some folks from a PHP shop in Britain got Quercus running, but the version they were using was pretty old and seemed to come from a bizarre cross slice of our SVN repository. We wanted to make sure that the current version of Quercus runs on GAE with all its performance and compatibility enhancements. So Scott created a GoogleQuercusServlet just for the task. I wrote up how to get started using Quercus on GAE and some notes about what PHP can and can’t do within GAE at the moment.

(more…)

Tags: google app engine, quercus
Posted in Engineering | 17 Comments »

Upcoming talks

Tuesday, April 21st, 2009
I'm Speaking At JavaOne

We’ve been pretty busy around here, working on the new Resin 4 cloud features (PDF) and improving the performance of Quercus (PDF), so soon it’ll be time to talk about it! We just got some good news yesterday that I’ll be speaking at JavaOne about Quercus performance. Here’s the session info for that talk. Right now, I’m scheduled for Tuesday, June 2 at 4:40PM in Esplanade 301.

I’ll also be talking about Resin 4’s cloud features a little later in June at Jazoon in Zurich. Check out the session info here. I hope you can make it to see one or both of the talks!

Tags: javaone, jazoon, quercus, resin
Posted in Announcements | No Comments »

Using PHP as a Spring MVC View via Quercus

Tuesday, April 14th, 2009

This week, I’ve been prepping for a talk on Quercus in which I promised to show a demo of Spring MVC using a PHP view. So that means that I actually had to do it. :-) Turns out it was quite easy and PHP makes for a very nice, compact view technology for Spring MVC. This is a bit of tease since the code for this won’t go out until at least next week, but since a number of people have been asking for this a while, I thought I’d give a preview…

(more…)

Tags: quercus, spring
Posted in Engineering | 3 Comments »

« Older Entries

Caucho Technology is proudly powered by WordPress and Quercus®
Entries (RSS) and Comments (RSS).