<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Fri, 24 May 2013 10:45:33 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Chris Jones: Offline Processing in PHP with Advanced Queuing]]></title>
      <guid>http://www.phpdeveloper.org/news/19598</guid>
      <link>http://www.phpdeveloper.org/news/19598</link>
      <description><![CDATA[<p>
<i>Chris Jones</i> has a new post today showing you how to use Oracle and PHP together to <a href="https://blogs.oracle.com/opal/entry/offline_processing_in_php_with">process data offline</a> via the Oracle Streams Advanced Queuing feature.
</p>
<blockquote>
Offloading slow batch tasks to an external process is a common method of improving website responsiveness. One great way to initiate such background tasks in PHP is to use Oracle Streams Advanced Queuing in a producer-consumer message passing fashion. [...] The following example simulates an application user registration system where the PHP application queues each new user's street address. An external system monitoring the queue can then fetch and process that address. In real life the external system might initiate a snail-mail welcome letter, or do further, slower automated validation on the address.
</blockquote>
<p>
He includes the SQL needed to create the database and configure the queue system as well as start it up and get it ready for requests. He shows how to push an address into the queue for processing and how to get the results once it has completed in both the SQL and from the oci_* functions in PHP.
</p>
Link: https://blogs.oracle.com/opal/entry/offline_processing_in_php_with]]></description>
      <pubDate>Fri, 17 May 2013 09:49:26 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Jones: Getting Started with PHP Zend Framework 2 for Oracle DB]]></title>
      <guid>http://www.phpdeveloper.org/news/19588</guid>
      <link>http://www.phpdeveloper.org/news/19588</link>
      <description><![CDATA[<p>
In his <a href="https://blogs.oracle.com/opal/entry/getting_started_with_php_zend">latest post</a> to his site <i>Chris Jones</i> shows you how to update the <a href="http://zf2.readthedocs.org/en/latest/user-guide/overview.html">Zend Framework 2 tutorial app</a> (quickstart) to make it work with an Oracle database instead.
</p>
<blockquote>
This post shows the changes to the <a href="http://zf2.readthedocs.org/en/latest/user-guide/overview.html">ZF2 tutorial application</a> to allow it to run with Oracle Database 11gR2. [...] The instructions for creating the sample ZF2 application are <a href="http://zf2.readthedocs.org/en/latest/user-guide/overview.html">here</a>. Follow those steps as written, making the substitutions shown [in the rest of the post].
</blockquote>
<p>
The full schema definition is included in the post, complete with the same sample data as the tutorial. He includes the updates you'll need to make to the database configuration for the OCI8 connection and changes to the code to accommodate the Oracle data format (mostly uppercasing everything). 
</p>
Link: https://blogs.oracle.com/opal/entry/getting_started_with_php_zend]]></description>
      <pubDate>Wed, 15 May 2013 10:55:41 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Jones: Excitement! Updated Underground PHP and Oracle Manual is Available for Download]]></title>
      <guid>http://www.phpdeveloper.org/news/18879</guid>
      <link>http://www.phpdeveloper.org/news/18879</link>
      <description><![CDATA[<p>
As <i>Chris Jones</i> has <a href="https://blogs.oracle.com/opal/entry/excitement_updated_underground_php_amp">posted on his Oracle blog</a>, there's been a recent update to the <a href="http://www.oracle.com/technetwork/topics/php/underground-php-oracle-manual-098250.html">Underground PHP and Oracle Manual</a> with a complete refresh of content from more recent versions of the powerful database.
</p>
<blockquote>
The Underground PHP and Oracle Manual is designed to bridge the gap between the many PHP scripting language and the many Oracle Database books available. It contains unique material about PHP's OCI8 extension for Oracle Database, and about other components in the PHP-Oracle ecosystem. It shows PHP developers how to use PHP and Oracle together, efficiently and easily.
</blockquote>
<p>
Updates include new content related to the Oracle XE 11g release and the latest updates to their OCI8 extension for PHP. Other updates include information about using PHP with  Oracle TimesTen, NetBeans and Oracle Tuxedo as well as getting PHP installed on the Oracle Solaris operating system.
</p>]]></description>
      <pubDate>Wed, 12 Dec 2012 10:27:31 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Oracle.com: Oracle Invests in Leading Platform-as-a-Service Company Engine Yard]]></title>
      <guid>http://www.phpdeveloper.org/news/18747</guid>
      <link>http://www.phpdeveloper.org/news/18747</link>
      <description><![CDATA[<p>
According to a <a href="http://www.oracle.com/us/corporate/press/1873187">new press release</a> on the Oracle.com site today, they've announced the company's investment in the popular PaaS provider (and big sponsor of several PHP conferences, events and the community) <a href="http://www.engineyard.com">Engine Yard</a>. From the official press release:
</p>
<blockquote>
Oracle announced today that it has made a strategic minority investment in Engine Yard, a leading cloud development platform that supports Ruby, PHP and Node.js, popular web development languages. [...] In conjunction with this investment, Oracle and Engine Yard expect to work closely together to provide cloud application developers with a greater choice of development and deployment options. The two companies are expected to connect their respective PaaS offerings to enable more rapid development of applications in a secure, reliable and scalable environment.
</blockquote>
<p>
No word yet on how this will integrate with <a href="http://www.oracle.com/us/solutions/cloud/overview/index.html">Oracle's own cloud solutions</a> but it should be interesting to see what comes out of it. Congratulations to the Engine Yard folks on the investment!
</p>]]></description>
      <pubDate>Wed, 14 Nov 2012 12:19:35 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Oracle Technology Network: New Features in PHP 5.4]]></title>
      <guid>http://www.phpdeveloper.org/news/17807</guid>
      <link>http://www.phpdeveloper.org/news/17807</link>
      <description><![CDATA[<p>
On the Oracle Technology Network today there's <a href="http://www.oracle.com/technetwork/articles/dsl/lerdorf-php54-1564639.html">a new article from Rasmus Lerdorf</a> about the current release of the language (PHP 5.4) and what he sees as the future for PHP.
</p>
<blockquote>
Almost exactly eight years ago I wrote an article for the Oracle Technology Network called, "Do You PHP?". In that article, I talked about PHP's stubborn, function-over-form approach to solving the "Web problem" and the fight to keep things simple. We were getting close to releasing PHP 5.0 at the time. Now here we are almost a decade later with a shiny new PHP 5.4.0 release, and while much has happened during that time, there are also many things that haven't changed at all.
</blockquote>
<p>
The first talks about what's the same - the ecosystem surrounding the language and the strength of the LAMP stack that PHP helped to "found". He mentions some of the up-and-comers that are alternatives to this traditional setup and some of the extensions that have been added to improve PHP's functionality (DateTime, PDO, JSON support). He talks about other improvements in the language including:
</p>
<ul>
<li>Better memory management
<li>Traits
<li>Short Array Syntax
<li>Closure binding
<li>Built-in webserver
<li>Native session handler interface
<li>Removal of register_globals, magic_quotes and safe_mode
</ul>
<p>
He briefly looks ahead at "what's next" for the language and points to the <a href="http://php.net/mailing-lists.php">"internals" mailing list</a> and the <a href="https://wiki.php.net/rfc">PHP wiki</a> 
</p>]]></description>
      <pubDate>Thu, 12 Apr 2012 09:54:39 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ibuildings techPortal: DPC Radio: Developing and Deploying High Performance PHP Applications]]></title>
      <guid>http://www.phpdeveloper.org/news/17112</guid>
      <link>http://www.phpdeveloper.org/news/17112</link>
      <description><![CDATA[<p>
On the Ibuildings techPortal today, they've posted the latest in their DPC Radio series of podcasts - recordings from this year's <a href="http://phpconference.nl">Dutch PHP Conference</a>. In this <a href="http://techportal.ibuildings.com/2011/11/10/dpc-radio-developing-and-deploying-high-performance-php-applications/">latest episode</a>, they share <i>Christopher Jones'</i> talk "Developing and Deploying High Performance PHP Applications".
</p>
<blockquote>
This session starts with a brief but important overview about the growing Oracle technology eco-system. It shows what Oracle's direction means for PHP application development and deployment. The majority of the talk then highlights techniques on building high performance PHP applications with the very widely used Oracle Database.
</blockquote>
<p>
Technologies mentioned include connection pooling, monitoring, caching and suspending/resuming transactions for stateful web applications. You can listen to this latest episode either using the <a href="http://techportal.ibuildings.com/2011/11/10/dpc-radio-developing-and-deploying-high-performance-php-applications/">in-page player</a>, by <a href="http://dpcradio.s3.amazonaws.com/2011_005.mp3">downloading the mp3</a> or <a href="http://feeds2.feedburner.com/ibuildingstechportal">subscribing to their feed</a>. You can find his slides over on the <a href="http://www.oracle.com/technetwork/topics/php/highperf-php-preso-405765.pdf">Oracle Technology Network</a>.
</p>]]></description>
      <pubDate>Thu, 10 Nov 2011 10:01:06 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Jones' Blog: Scripting Language Related Sessions at Oracle OpenWorld and JavaOne, October 2011]]></title>
      <guid>http://www.phpdeveloper.org/news/16915</guid>
      <link>http://www.phpdeveloper.org/news/16915</link>
      <description><![CDATA[<p>
<i>Chris Jones</i> has a new post today sharing a schedule of a few <a href="http://blogs.oracle.com/opal/entry/scripting_language_related_sessions_at">scripting-related sessions</a> coming up at Oracle's OpenWorld and JavaOne conferences.
</p>
<blockquote>
Oracle OpenWorld and JavaOne conferences are happening in San Francisco next week. It will be a busy and exciting time.
</blockquote>
<p>
The PHP-related sessions are at <a href="http://www.oracle.com/openworld/index.html">OpenWorld</a> this year including:
</p>
<ul>
<li><a href="https://oracleus.wingateweb.com/scheduler/modifySession.do?SESSION_ID=15705">High-Performance Web Applications with C/C++/PHP/Python</a>
<li><a href="https://oracleus.wingateweb.com/scheduler/modifySession.do?SESSION_ID=30082">Develop and Deploy High-Performance Web 2.0 PHP, Ruby, or Python Applications</a>
<li><a href="https://oracleus.wingateweb.com/scheduler/modifySession.do?SESSION_ID=14704">PHP, Ruby, Python, and Perl: Develop and Deploy Mission-Critical Apps with Oracle Database 11g</a>
<li><a href="https://oracleus.wingateweb.com/scheduler/modifySession.do?SESSION_ID=8604">Extending Oracle E-Business Suite with Ruby on Rails</a>
</ul>
<p>
For more information on the OpenWorld conference (happening October 2nd through 6th in Moscone Center in San Francisco, CA) take a look at <a href="http://www.oracle.com/openworld/index.html">the main event site</a>.
</p>]]></description>
      <pubDate>Tue, 27 Sep 2011 12:05:43 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Alberto Viana's Blog: Zend Framework and Oracle XMLType]]></title>
      <guid>http://www.phpdeveloper.org/news/16886</guid>
      <link>http://www.phpdeveloper.org/news/16886</link>
      <description><![CDATA[<p>
<i>Alberto Viana</i> has a new post to his blog about <a href="http://blog.albertoviana.com/2011/09/19/zend-framework-and-oracle-xmltype/">using Oracle ZML Types with a Zend Framework application</a>. He created a custom adapter to create the type and handle the binding/execution on an new OCI8 connection.
</p>
<blockquote>
So few days ago I needed to insert Oracle XMLtype with Zend Framework. I used oracle adapter to wrote it in Zend Framework. I was looking for and I found on Chris Jones Blog.
</blockquote>
<p>
His table has a column defined as an <a href="http://download.oracle.com/docs/cd/B10501_01/appdev.920/a96620/xdb04cre.htm">XMLType</a>, a special data type specifically for working with XML datasets directly in the database. His adapter includes a bit of sample XML and the code needed to bind the data as a CLOB and, using the <a href="http://us.php.net/manual/en/function.oci-lob-writetemporary.php">writeTemporary</a> function.
</p>]]></description>
      <pubDate>Wed, 21 Sep 2011 09:52:04 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Jones' Blog: PHP 5.3.8 RPMs are on oss.oracle.com]]></title>
      <guid>http://www.phpdeveloper.org/news/16794</guid>
      <link>http://www.phpdeveloper.org/news/16794</link>
      <description><![CDATA[<p>
<i>Chris Jones</i> has posted a quick note to his blog today about some <a href="http://blogs.oracle.com/opal/entry/php_5_3_8_rpms">new PHP packages that are available</a> from Oracle of 5.3.8 (RPM) with one of the latest OCI8 extensions already included.
</p>
<blockquote>
I've built PHP 5.3.8 RPM packages with various common extensions (and the latest OCI8 1.4.6) for Linux x64. They are downloadable at <a href="http://oss.oracle.com/projects/php/">oss.oracle.com/projects/php/</a>. These binaries might be useful for quick testing. They are unsupported.
</blockquote>
<p>
He points to packages on the <a href="https://linux.oracle.com/">ULN site</a> if you're looking for something a bit more stable. The OCI 1.4.6 version of the extension <a href="http://blogs.oracle.com/opal/entry/php_oci8_1_4_6">includes a few new features</a> but was mostly a test suite update.
</p>]]></description>
      <pubDate>Wed, 31 Aug 2011 08:40:06 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Jones' Blog: Oracle Tuxedo: A New way to Run PHP Applications]]></title>
      <guid>http://www.phpdeveloper.org/news/16337</guid>
      <link>http://www.phpdeveloper.org/news/16337</link>
      <description><![CDATA[<p>
In a new post to his blog <i>Chris Jones</i> talks about a new way Oracle's developed to run PHP applications - <a href="http://blogs.oracle.com/opal/entry/oracle_tuxedo_a_new_way">Oracle Tuxedo</a>, a web application server with specific support for PHP.
</p>
<blockquote>
Oracle Tuxedo provides a scalable and highly available mid tier platform capable of managing and integrating heterogeneous applications. <a href="http://www.oracle.com/technetwork/middleware/tuxedo/overview/tuxedo-datasheet-130066.pdf">This overview datasheet</a> explains its capabilities: "Oracle Tuxedo provides a service-oriented infrastructure for efficiently routing, dispatching, and managing requests, events, and application queues across system processes and application services".
</blockquote>
<p>
If you'd like to give it a shot, you can download one of their <a href="http://www.oracle.com/technetwork/community/developer-vm/index.html">developer virtual machines</a> and give it a look. A tutorial is included inside as well as Netbeans and MySQL.
</p>]]></description>
      <pubDate>Fri, 13 May 2011 10:12:28 -0500</pubDate>
    </item>
  </channel>
</rss>
