<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>Christopher Jones on OPAL</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/opal/" />
   <link rel="self" type="application/atom+xml" href="http://blogs.oracle.com/opal/xml/rss.xml" />
   <id>tag:blogs.oracle.com,2008:/opal//31</id>
   <updated>2008-09-22T05:51:52Z</updated>
   <subtitle>A blog about Oracle, PHP, Apache and Linux (OPAL) - with some Python, Perl and Ruby too.</subtitle>
   <generator uri="http://www.sixapart.com/movabletype/">Movable Type Enterprise 1.52-en-voltron-r47459-20070213</generator>

<entry>
   <title>Oracle OpenWorld 2008 Day 1 (Sunday) Wrap</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/opal/2008/09/oracle_openworld_2008_day_1_su.html" />
   <id>tag:blogs.oracle.com,2008:/opal//31.7077</id>
   
   <published>2008-09-22T05:25:22Z</published>
   <updated>2008-09-22T05:51:52Z</updated>
   
   <summary>The PHP Hands-On-Labs went smoothly today. What a pleasant feeling! There was great interest - all but two seats had been pre-booked for the first lab - and lots of studious work done. I look forward to being able to...</summary>
   <author>
      <name>christopher.jones</name>
      
   </author>
         <category term="General" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="oracleconferenceopenworldopenworld08oow08phpruby" label="oracle conference openworld openworld08 oow08 php ruby" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/opal/">
      <![CDATA[<p>The PHP Hands-On-Labs went smoothly today. What a pleasant feeling! There was great interest - all but two seats had been pre-booked for the first lab - and lots of studious work done. I look forward to being able to spend more time and talking with you when you come by the PHP/Ruby booth at the back left of Moscone West. I'll be there Monday from the 11am opening until 2pm, and again on Thursday from 9:00am - 1:30pm.</p>

<p>Thanks to Marcie for helping myself and Kuassi run the lab.  Marcie spent many hours working with content specialists (e.g. me) writing instructions, taking screen shots and generally making sure the OOW HOLs in her domain were accurate and professional. I've worked with her on several projects over the years, but today was the first time we actually got to meet.</p>

<p>After the PHP HOLs concluded, I went to the PHP booth to check the demonstrations were ready for tomorrow.  To cut a long story short, Karthik & Kant from the Oracle Net team spent some time resolving a machine network problem.  When I had configured the computer, I'd backed up a net interface configuration file. This backup file was being still being read and was causing a conflict. Karthik's help was absolutely invaluable - I can sleep tonight.</p>

<p>I had wanted to mention Karthik regardless of his help today.  He is presenting <a href="http://www28.cplan.com/cc208/session_details.jsp?isid=298768&ilocation_id=208-1&ilanguage=english">Best Practices for Deployment, Performance, and Diagnosability of Oracle Net Services</a> (Thursday 10:30am Moscone South Rm 104). Oracle Net is the glue between the DB and client tools/languages like PHP.  Knowing what it can do for you and how to tune it are skills all DBAs should have.</p>

<p>On Tuesday, Levi Dixon and Nicholas Tang from Community Connect and Srinath Krishnaswamy from Oracle will talk on <a href="http://www28.cplan.com/cc208/session_details.jsp?isid=298813&ilocation_id=208-1&ilanguage=english">Building and Deploying Web-Scale Social Networking Applications, Using PHP and Oracle Database</a> (Tuesday 1:00pm Marriott Salon 04).  It is about using PHP and Oracle Database to run very large social networking sites, including BlackPlanet.com and MiGente.com.  Session details are below.</p>

<p>Another paper useful for PHP developers is <a href="http://www28.cplan.com/cc208/session_details.jsp?isid=298812&ilocation_id=208-1&ilanguage=english">Best Practices for Developing Performant Applications for Oracle Database 11g</a> (Monday 2:30pm Marriott Salon 01). It shows how to interpret database statistics and tune your application code.  For brevity, the code examples will be Java (there is an accompanying HOL later that uses C/C++ or Java), but the DB statistics analysis and programming concepts are the same for programmatic languages including PHP.</p>

<p>If you're interested in Ruby/Rails sessions, see my <a href="http://blogs.oracle.com/opal/2008/09/ruby_on_rails_at_oow.html">previous post</a>.</p>

<p>To finish up, here's one of the many conference shuttle buses transporting people around the city:</p>

<p><img src="http://farm4.static.flickr.com/3157/2878121038_7a1f2743c9_d.jpg"></p>]]>
      
   </content>
</entry>
<entry>
   <title>Ruby on Rails at OOW</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/opal/2008/09/ruby_on_rails_at_oow.html" />
   <id>tag:blogs.oracle.com,2008:/opal//31.6819</id>
   
   <published>2008-09-19T07:18:35Z</published>
   <updated>2008-09-19T07:32:50Z</updated>
   
   <summary>When talking to Raimonds Simanovskis the other week, I convinced him to sign up to give an OpenWorld Unconference session. Raimonds is the maintainer of the enhanced Oracle Adapter for Rails so this session should be excellent. His talk &quot;Using...</summary>
   <author>
      <name>christopher.jones</name>
      
   </author>
         <category term="ruby" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="conferenceopenworld08rubyonrailsruby" label="conference openworld08 rubyonrails ruby" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/opal/">
      <![CDATA[<p>When talking to <a href="http://blog.rayapps.com/">Raimonds Simanovskis</a> the other week, I convinced him to sign up to give an OpenWorld Unconference session. Raimonds is the maintainer of the enhanced <a href="http://rubyforge.org/projects/oracle-enhanced/">Oracle Adapter for Rails</a> so this session should be excellent.</p>

<p>His talk "Using Ruby on Rails with legacy Oracle database" is on Thursday at 10pm, Moscone West 3rd Floor.</p>

<p>All unconference sessions are listed at <a href="http://wiki.oracle.com/page/Oracle+OpenWorld+Unconference">http://wiki.oracle.com/page/Oracle+OpenWorld+Unconference</a>. There are still slots open.</p>

<p>Other Rails activity at OpenWorld includes an interesting session on Rails and Oracle Mix at 1pm Monday (Marriott Salon 14/15), and a Hands on Lab at 2:30pm Tuesday (Marriott Golden Gate B1).</p>]]>
      
   </content>
</entry>
<entry>
   <title>ZendCon 2008 Wrap</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/opal/2008/09/zendcon_2008_wrap.html" />
   <id>tag:blogs.oracle.com,2008:/opal//31.6817</id>
   
   <published>2008-09-19T06:00:35Z</published>
   <updated>2008-09-19T16:55:22Z</updated>
   
   <summary>My ZendCon 2008 wrap is brief: Kuassi &amp; I spent almost all our time at the Oracle Booth in the exhibition hall. We spent close to 11 hours setting up and working on Tuesday - it was busy, and 8...</summary>
   <author>
      <name>christopher.jones</name>
      
   </author>
         <category term="php" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="phpconferencezendzendcon08" label="php conference zend zendcon08" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/opal/">
      <![CDATA[<p>My ZendCon 2008 wrap is brief: Kuassi & I spent almost all our time at the Oracle Booth in the exhibition hall.  </p>

<p>We spent close to 11 hours setting up and working on Tuesday - it was busy, and 8 hours on Wednesday.  (Note to self for OOW next week: wear sneakers). It's been a while since we had a booth at a PHP conference.  It was great to meet such a cross section of attendees, many of whom were from overseas.  Hi to everyone who dropped by.  Thanks for doing our survey and congratulations to the raffle winners.</p>

<p>I have a few outstanding questions asked to me at the conference, which I'll attend to soon (or "momentarily" as they say here in the US).</p>

<p>I wasn't able to attend Luxi's connection pooling talk today, but I heard it went well.  Thanks to the IRC chatter, I almost felt I was there.</p>

<p>I spoke briefly to some of the folk from Microsoft and IBM about PDO when they came by our booth.  I can't see any sudden burst of activity happening, but we'll what does eventuate.</p>

<p>Special thanks to Kuassi for car-pooling, Todd for organizing our booth & raffle prizes, Yahoo for the USB sticks, and to Zend for another fine conference.</p>

<p>A few of my snaps are on <a href="http://flickr.com/photos/cjbj/sets/72157607358705528/">flickr</a>.</p>

<p><br />
</p>]]>
      
   </content>
</entry>
<entry>
   <title>Setting up for Oracle OpenWorld 2008</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/opal/2008/09/setting_up_for_oracle_openworl.html" />
   <id>tag:blogs.oracle.com,2008:/opal//31.6555</id>
   
   <published>2008-09-13T18:58:04Z</published>
   <updated>2008-09-19T16:51:23Z</updated>
   
   <summary> Under heavy security in the bowels of a secret building, this spy-phone photo shows some of the many laptops and servers being configured for exhibition hall booths....</summary>
   <author>
      <name>christopher.jones</name>
      
   </author>
         <category term="General" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="oracleconferencecomputerphotoopenworld08" label="oracle conference computer photo openworld08" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/opal/">
      <![CDATA[<p><img src="http://farm4.static.flickr.com/3148/2847798615_028058659e_d.jpg "></p>

<p>Under heavy security in the bowels of a secret building, this spy-phone photo shows some of the many laptops and servers being configured for exhibition hall booths.</p>]]>
      
   </content>
</entry>
<entry>
   <title>PHP Quebec 2009 Call for Papers is Open</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/opal/2008/09/php_quebec_2009_call_for_paper.html" />
   <id>tag:blogs.oracle.com,2008:/opal//31.6415</id>
   
   <published>2008-09-12T17:07:36Z</published>
   <updated>2008-09-12T17:20:55Z</updated>
   
   <summary>With ZendCon next week and Oracle OpenWorld the week after, you might soon get inspired to present your own pet topic. It&apos;s easy(ish) and fun to share knowledge. The &quot;stuff&quot; you&apos;re playing with deserves a bigger audience. Conferences are an...</summary>
   <author>
      <name>christopher.jones</name>
      
   </author>
         <category term="php" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="phpconferencequebec" label="php conference quebec" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/opal/">
      <![CDATA[<p>With ZendCon next week and Oracle OpenWorld the week after, you might soon get inspired to present your own pet topic.  It's easy(ish) and fun to share knowledge.   The "stuff" you're playing with deserves a bigger audience.  Conferences are an ideal way to see where the industry is heading and to learn new techniques.  Presenting is an ideal reason to attend and great on your resume.</p>

<p>The ever efficient organizing committee of <a href="http://conf.phpquebec.com">PHP Quebec</a>  has reminded me that their call for speakers closes in a month.  The conference is in  Montreal, Canada between March 4 and 6th, 2009.  It will be the seventh time the conference has run - wow.</p>]]>
      
   </content>
</entry>
<entry>
   <title>Oracle Conference PHP Hands-on-labs are on Sunday 21st September 2008</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/opal/2008/09/oracle_conference_php_handsonl.html" />
   <id>tag:blogs.oracle.com,2008:/opal//31.6404</id>
   
   <published>2008-09-11T21:11:38Z</published>
   <updated>2008-09-19T16:54:09Z</updated>
   
   <summary>This year there are two PHP Hands-on-labs at the Oracle OpenWorld conference, teaching about building PHP Web applications. We provide computers set up all ready for you to use. You can turn up, log in, and learn about this thing...</summary>
   <author>
      <name>christopher.jones</name>
      
   </author>
         <category term="php" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="oracleconferenceopenworld08" label="oracle conference openworld08" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/opal/">
      <![CDATA[<p>This year there are two PHP Hands-on-labs at the Oracle OpenWorld conference, teaching about building PHP Web applications.  We provide computers set up all ready for you to use.  You can turn up, log in, and learn about this thing they call PHP.</p>

<p>The labs pack a lot into their respective slots, and I think you'll be very happy with them.  The first lab is an introduction to PHP and the OCI8 extension.  This is a new and improved version of the lab we ran last year.  The second lab is a brand new course.  It looks at more of the technologies used to build PHP Web apps - connection pooling, AJAX, debugging and frameworks.</p>

<p>The key thing I want to highlight: the <strong>PHP labs are on Sunday 21st</strong> - the very first day of the conference.  From a marketing perspective this isn't perfect: it means that if you come to the exhibition hall on Monday or later, meet us at the PHP booth, and then want to attend the PHP labs, you will have missed out.  So, make up your mind early and also spread the word to anyone else who might be interested.</p>

<p>The labs aren't the only events being run.  I've mentioned one of the other exciting sessions in an earlier post.  Kuassi has a full schedule <a href="http://db360.blogspot.com/2008/08/what-is-goign-on-for-php-and-ruby-on.html">here</a>.</p>]]>
      
   </content>
</entry>
<entry>
   <title>See you at ZendCon</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/opal/2008/09/see_you_at_zendcon.html" />
   <id>tag:blogs.oracle.com,2008:/opal//31.6227</id>
   
   <published>2008-09-09T05:20:51Z</published>
   <updated>2008-09-09T14:46:46Z</updated>
   
   <summary>In the past three years, ZendCon has become a big event in the PHP calendar of North America. This year Zend have in-sourced its event management, allowing their knowledge of the community to come through. The conference is next week...</summary>
   <author>
      <name>christopher.jones</name>
      
   </author>
         <category term="php" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/opal/">
      <![CDATA[<p>In the past three years, ZendCon has become a big event in the PHP calendar of North America.  This year Zend have in-sourced its event management, allowing their knowledge of the community to come through. The conference is next week (just before Oracle OpenWorld). We have some very good prizes on our booth in the exhibition hall, so drop by and get in the running.  </p>

<p>On Thursday at 9:45am my colleague <a href="http://blogs.oracle.com/opal/2007/01/highly_scalable_connection_poo.html">Luxi</a> will be talking on <a href="http://www.zendcon.com/ZendCon08/public/schedule/detail/183">Solving the C20K problem: Raising the bar in PHP Performance and Scalability</a>. Luxi's knowledge of the Oracle database access layers is veeeery deep. If you have questions about Oracle programmatic interfaces like the OCI8 extension, make sure you attend.<br />
</p>]]>
      
   </content>
</entry>
<entry>
   <title><![CDATA[Customer Experiences with PHP &amp; Oracle 11g Connection Pooling]]></title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/opal/2008/08/customer_experiences_with_php.html" />
   <id>tag:blogs.oracle.com,2008:/opal//31.6110</id>
   
   <published>2008-08-29T19:27:08Z</published>
   <updated>2008-08-29T19:45:00Z</updated>
   
   <summary>There are a number of great PHP &amp; Rails sessions at the Oracle OpenWorld conference next month in San Francisco. One session I&apos;m keen on is &quot;Building and Deploying Web-Scale Social Networking Applications, Using PHP and Oracle Database&quot; This is...</summary>
   <author>
      <name>christopher.jones</name>
      
   </author>
         <category term="php" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="php" label="php" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/opal/">
      <![CDATA[<p>There are a number of great PHP & Rails sessions at the <a href="http://www.oracle.com/openworld/2008/index.html">Oracle OpenWorld</a> conference next month in San Francisco.  One session I'm keen on is "<a href="http://www28.cplan.com/cc208/session_details.jsp?isid=298813&ilocation_id=208-1&ilanguage=english">Building and Deploying Web-Scale Social Networking Applications, Using PHP and Oracle Database</a>"</p>

<p>This is being co-presented by our friends at Community Connect.  I've had the pleasure to see an advance copy of their slides.  They will talk about their experiences and the savings that Oracle Database 11g Database Resident Connection Pooling (got all that?)  brought to their PHP applications.</p>

<p>I've worked closely with Community Connect for some time.  Seeing in one place a clear summary of their experiences with 11g and DRCP really reinforces the difference between their old architecture and the new one, and what it lets them achieve.</p>]]>
      
   </content>
</entry>
<entry>
   <title>Hands-on Database Application Development - with Freebies</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/opal/2008/08/handson_database_application_d.html" />
   <id>tag:blogs.oracle.com,2008:/opal//31.5965</id>
   
   <published>2008-08-19T19:26:48Z</published>
   <updated>2008-08-19T19:32:56Z</updated>
   
   <summary>I previously blogged about the free developer training day at Oracle HQ next Monday. But now I hear it has giveaways! The raffle at the end of the event will gather all the attendees in the auditorium. The prizes: 1...</summary>
   <author>
      <name>christopher.jones</name>
      
   </author>
         <category term="General" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="developer" label="developer" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="oracle" label="oracle" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="training" label="training" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/opal/">
      <![CDATA[<p>I previously blogged about the <a href="http://www.oracle.com/webapps/events/EventsDetail.jsp?p_eventId=83729&src=6635701&src=6635701&Act=63">free developer training</a> day at Oracle HQ next Monday.  But now I hear it has giveaways!</p>

<blockquote>
<p>The raffle at the end of the event will gather all the attendees in the auditorium.</p>
<p>The prizes:</p>
<ul>
<li>1 iPod Touch
<li>$15 iTunes card
<li>1 free Oracle OpenWorld conference pass (does not include travel or expenses)
</ul>
<p>Please remember, Government and Oracle employees CANNOT participate.</p>
</blockquote>

<p>Darn.  I was with it right up to that last sentence.  </p>

<p>Registrations are looking good.  Come along and join in.<br />
</p>]]>
      
   </content>
</entry>
<entry>
   <title>Perl DBD::Oracle 1.22 Released </title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/opal/2008/08/perl_dbdoracle_122_released.html" />
   <id>tag:blogs.oracle.com,2008:/opal//31.5936</id>
   
   <published>2008-08-15T23:17:39Z</published>
   <updated>2008-08-15T23:20:13Z</updated>
   
   <summary>John Scoles has just released DBD::Oracle 1.22 for Perl. His release note and change list are at http://www.pythian.com/blogs/1151/dbdoracle-122-released....</summary>
   <author>
      <name>christopher.jones</name>
      
   </author>
         <category term="perl" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="perl" label="perl" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/opal/">
      <![CDATA[<p>John Scoles has just released DBD::Oracle 1.22 for Perl.  His release note and change list are at <a href="http://www.pythian.com/blogs/1151/dbdoracle-122-released">http://www.pythian.com/blogs/1151/dbdoracle-122-released</a>.</p>]]>
      
   </content>
</entry>
<entry>
   <title><![CDATA[Free: Experience Oracle, PHP &amp; Ruby/Rails at Oracle HQ ]]></title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/opal/2008/08/free_experience_oracle_php_rub.html" />
   <id>tag:blogs.oracle.com,2008:/opal//31.5916</id>
   
   <published>2008-08-14T23:19:08Z</published>
   <updated>2008-08-14T23:27:03Z</updated>
   
   <summary>Oracle is running a free workshop at its Headquarters on August 25th. This is a call for developers interested in developing applications in PHP, Ruby/Rails, Java, .Net or even wanting to use Oracle&apos;s free SQL Developer tool or learn web...</summary>
   <author>
      <name>christopher.jones</name>
      
   </author>
         <category term="General" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="phpruby" label="php ruby" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/opal/">
      <![CDATA[<p>Oracle is running a free workshop at its Headquarters on August 25th.  This is a call for developers interested in developing applications in PHP, Ruby/Rails, Java, .Net or even wanting to use Oracle's free SQL Developer tool or learn web development with Oracle's APEX product.</p>

<p>We'll supply computers.  And lunch.  Come along and sharpen your skill set</p>

<p>Details and registration can be found <a href="http://www.oracle.com/webapps/events/EventsDetail.jsp?p_eventId=83729&src=6635701&src=6635701&Act=63">here</a>.</p>]]>
      
   </content>
</entry>
<entry>
   <title>PHP 4 final-ever-last-terminal release is available</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/opal/2008/08/php_4_finaleverlastterminal_re.html" />
   <id>tag:blogs.oracle.com,2008:/opal//31.5843</id>
   
   <published>2008-08-08T16:20:45Z</published>
   <updated>2008-08-08T17:59:23Z</updated>
   
   <summary>PHP 4.4.9 is available . This is the terminal release PHP 4. The PHP community gave notice on 13 July 2007 that the end of PHP 4 was 8 August 2008. And so it has come. All software projects have...</summary>
   <author>
      <name>christopher.jones</name>
      
   </author>
         <category term="php" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="php" label="php" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/opal/">
      <![CDATA[<p><a href="http://www.php.net/index.php#id2008-08-07-1">PHP 4.4.9 is available</a> .  This is the terminal release PHP 4.</p>

<p>The PHP community gave notice on 13 July 2007 that the end of PHP 4 was 8 August 2008.  And so it has come.</p>

<p>All software projects have the same dilema about when to drop support for an old version.  There is a huge effort required to maintain more than one source code branch.  Some users are always going to be negatively affected by obsoletion but, for the project developers, project management will be easier and there will be more time available for innovation.</p>

<p>Sometimes dropping support is a development decision based on a technical shortcoming or recognition of maintenance costs of an old version.  Users are warned in advance; even if they don't really like to be jolted, they know where they stand and set their own upgrade schedule.</p>

<p>Sometimes an old version naturally withers as user and core development interest transfers to a newer release.  </p>

<p>In PHP land, PHP 5 has been out for four years and there has been almost zero PHP 4 maintenance for a long time.  The "re-factored" OCI8 extension from circa 2005 has never been included in PHP 4 (get it from PECL and manually retrofit it to PHP 4).</p>

<p>It's time to upgrade.  PHP 5.2 is stable.  PHP 5.3 is alpha - it has support for namespaces, late static binding, lambda functions and closures, garbage collection, and the PHP archive (PHAR), SQLite3, and intl extensions.  See the <a href="http://cvs.php.net/viewcvs.cgi/php-src/NEWS?view=log">NEWS</a> file for all the changes <br />
</p>]]>
      
   </content>
</entry>
<entry>
   <title>Signup to talk at ZendCon and Oracle OpenWorld Unconferences</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/opal/2008/08/signup_to_talk_at_zendcon_and.html" />
   <id>tag:blogs.oracle.com,2008:/opal//31.5794</id>
   
   <published>2008-08-06T23:17:33Z</published>
   <updated>2008-08-06T23:25:35Z</updated>
   
   <summary>The ZendCon and Oracle OpenWorld conferences are back-to-back in September this year. There are Oracle sessions at ZendCon, and PHP sessions at OOW; I&apos;ll blog on those later. Both have Unconference sessions: http://www.zendcon.com/ZendCon08/public/wiki/UnCon_Talks http://wiki.oracle.com/page/Oracle+OpenWorld+Unconference Your Task: Sign up on the...</summary>
   <author>
      <name>christopher.jones</name>
      
   </author>
   
   <category term="php" label="php" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/opal/">
      <![CDATA[<p>The ZendCon and Oracle OpenWorld conferences are back-to-back in September this year. There are Oracle sessions at ZendCon, and PHP sessions at OOW; I'll blog on those later.</p>

<p>Both have Unconference sessions: <ul><br />
<li><a href="http://www.zendcon.com/ZendCon08/public/wiki/UnCon_Talks">http://www.zendcon.com/ZendCon08/public/wiki/UnCon_Talks</a><br />
<li><a href="http://wiki.oracle.com/page/Oracle+OpenWorld+Unconference">http://wiki.oracle.com/page/Oracle+OpenWorld+Unconference</a><br />
</ul></p>

<p>Your Task: Sign up on the respective Wiki to give your talk</p>]]>
      
   </content>
</entry>
<entry>
   <title>Building a JIT compiler for PHP in 2 Days</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/opal/2008/07/building_a_jit_compiler_for_ph.html" />
   <id>tag:blogs.oracle.com,2008:/opal//31.5677</id>
   
   <published>2008-08-01T01:58:07Z</published>
   <updated>2008-08-01T02:02:25Z</updated>
   
   <summary>Nuno Lopes, on his way from Portugal to Apple HQ via Oregon, stopped in at Oracle HQ to have a chat and give a sneak preview of a talk he&apos;s presenting at http://llvm.org/devmtg/ tomorrow: The Zend Engine (the PHP VM)...</summary>
   <author>
      <name>christopher.jones</name>
      
   </author>
         <category term="php" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="php" label="php" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/opal/">
      <![CDATA[<p>Nuno Lopes, on his way from Portugal to Apple HQ via Oregon, stopped in at Oracle HQ to have a chat and give a sneak preview of a talk he's presenting at <a href="http://llvm.org/devmtg">http://llvm.org/devmtg</a>/ tomorrow:</p>

<blockquote>The Zend Engine (the PHP VM) interprets bytecode directly without    performing any optimization. The phpllvm project provides a JIT    compiler for the Zend Engine that is able to compile PHP/Zend    bytecode to LLVM IR and then into optimized machine code, which    can then be executed by the Zend engine.  I'll describe how the     JIT compiler hooks in the Zend engine and how the whole process    works. I'll also describe possible future work, including a PHP     compiler, PHP-specific optimizations, type-inference, etc.</blockquote>

<p>Initially part of a Google Summer of Code project supervised by Nuno, he himself is now working on it.  If his Masters thesis doesn't get in the way, we might see some very interesting uses of the work.</p>

<p>Nuno knows his stuff in this area.  Next year I really would like to see him talking on this current project or general PHP optimization at a PHP conference.<br />
</p>]]>
      
   </content>
</entry>
<entry>
   <title>PHP PECL OCI8 1.3.4 is available</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/opal/2008/07/php_pecl_oci8_134_is_available.html" />
   <id>tag:blogs.oracle.com,2008:/opal//31.5598</id>
   
   <published>2008-07-29T17:47:19Z</published>
   <updated>2008-07-29T20:05:36Z</updated>
   
   <summary>OCI 1.3.4, with the changes I mentioned in my last post, is now available on PECL: http://pecl.php.net/package/oci8. In other news, the PHP community has been working hard on updating the Windows build infrastructure. Chatting on IRC this morning, Pierre said...</summary>
   <author>
      <name>christopher.jones</name>
      
   </author>
         <category term="php" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="php" label="php" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/opal/">
      <![CDATA[<p>OCI 1.3.4, with the changes I mentioned in my last post, is now available on PECL: <a href="http://pecl.php.net/package/oci8">http://pecl.php.net/package/oci8</a>.</p>

<p>In other news, the PHP community has been working hard on updating the Windows build infrastructure.  Chatting on IRC this morning, Pierre said he hoped to get time to put Oracle Instant Client 11g and an updated OCI8 build script onto the PHP Windows build machine tonight. (Like much work on PHP, this will be done in his personal "spare" time.)</p>

<p>The plan is to build two mutually exclusive OCI8 DLLs: one using 10g and one using 11g libraries.  This will let you choose which OCI8 DLL to use.  If you need to connect back to Oracle 8.1, you can continue to use Instant Client 10gR2.  If you connect to Oracle 9.2 or greater - or perhaps you want to use Oracle 11g connection pooling (DRCP) - you can use the PHP OCI8 DLL built with Instant Client 11gR1.</p>]]>
      
   </content>
</entry>

</feed>
