<?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>Mon, 20 May 2013 11:21:40 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Stefan Koopmanschap's Blog: A first look at Zend Server]]></title>
      <guid>http://www.phpdeveloper.org/news/12008</guid>
      <link>http://www.phpdeveloper.org/news/12008</link>
      <description><![CDATA[<p>
<i>Stefan Koopmanschap</i> has <a href="http://www.leftontheweb.com/message/A_first_look_at_Zend_Server">taken his own look</a> at the latest offering from <a href="http://zend.com">Zend</a> - the <a href="http://www.zend.com/en/products/server/">Zend Server</a>.
</p>
<blockquote>
Zend released a new web application server product earlier this week called Zend Server. Curious as I am, I'm going to have a quick look into it here. I decided to start fresh so I launched my Parallels and installed a fresh Debian VM to check <a href="http://www.zend.com/en/products/server/">Zend Server</a> out on. After running through the Debian installation I was ready to start the work.
</blockquote>
<p>
He mentions a few of the "goods" - like the Debian package that's already built (just an apt-get call away), the nice interface and some of the bads - the "not quite enterprise" feel of the dashboard (looks a lot like Zend Platform) and a few smaller setup issues that could be easily fixed in future releases.
</p>
<p>
His overall impression is a bit indifferent, though he notes that
</p>
<blockquote>
This is just a beta though, so things may change in the future. We'll see. [...] It's good to see something new coming from Zend, but I think they could've done better.
</blockquote>]]></description>
      <pubDate>Tue, 24 Feb 2009 09:31:52 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Patrick Allaert's Blog: Benchmarking Zend Platform, APC and Xdebug]]></title>
      <guid>http://www.phpdeveloper.org/news/11299</guid>
      <link>http://www.phpdeveloper.org/news/11299</link>
      <description><![CDATA[<p>
In a recent post to his blog <i>Patrick Allaert</i> <a href="http://patrickallaert.blogspot.com/2008/10/benchmarking-zend-platform-apc-and.html">takes a look at</a> benchmarking what Zend Platform has to offer against its open source brothers, <a href="http://www.xdebug.org/">Xdebug</a> and <a href="http://pecl.php.net/package/APC">APC</a>.
</p>
<blockquote>
The benchmark has been realized on an Intel Core2 Duo CPU T7500 @ 2.20GHz with 2Gb of RAM running Gentoo with a 2.6.25-r7 linux kernel.
ab, the Apache Benchmark tool, has been used for the benchmark with 3000 requests and three concurrency modes: -c1, -c5 and -c50 which represents respectively 1, 5 and 50 simultaneous users.
The application tested is <a href="http://ez.no/ezpublish">eZ Publish 4.0.1</a> with default configuration using the "plain_site" example.
</blockquote>
<p>
He tested with a number of different PHP installations including a base install of PHP 5.2.6, one including APC, another with APC+Xdebug and others with the Zend Platform. The resulting stats are included as well as <a href="http://4.bp.blogspot.com/_BZvUGkpgaiM/SQW-EdGfgMI/AAAAAAAAAFI/b5JI4ZtlBBQ/s1600-h/benchmark.png">a graph</a> showing their relationships to each other. The installs using the bytecode caching came out on top (obviously) with the APC installations being much faster than the accelerated Zend Platform.
</p>]]></description>
      <pubDate>Tue, 28 Oct 2008 10:25:26 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Zend Platform Event Debugging]]></title>
      <guid>http://www.phpdeveloper.org/news/10351</guid>
      <link>http://www.phpdeveloper.org/news/10351</link>
      <description><![CDATA[<p>
The Zend Developer Zone as <a href="http://devzone.zend.com/article/3585-Zend-Platform-Event-Debugging">posted</a> a new screencast from Zend about the event debugging functionality offered with their Zend Platform product.
</p>
<blockquote>
Zend Platform is a powerful tool both in development and in production. [...] One of the cool features of it is the Event Debugger. Here's a short screencast that demonstrates how it works and how it integrates with <a href="http://www.zend.com/en/products/studio/">Zend Studio for Eclipse</a>.
</blockquote>
<p>
The screencast is only about three and a half minutes long, but they cram a lot of screenshots and output results into that time. <i>Cal Evans</i> himself does the narration.
</p>]]></description>
      <pubDate>Thu, 05 Jun 2008 13:47:38 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPImpact Blog: Building Web Applications Using PHP and Java]]></title>
      <guid>http://www.phpdeveloper.org/news/10333</guid>
      <link>http://www.phpdeveloper.org/news/10333</link>
      <description><![CDATA[<p>
<a href="http://phpimpact.wordpress.com/2008/06/01/building-web-applications-using-php-and-java/">This recent post</a> on the PHP::Impact blog spotlights a useful little tool for those developers needing to span the gap between PHP and Java in their applications - the <a href="http://php-java-bridge.sourceforge.net/doc/">PHP/Java Bridge</a>.
</p>
<blockquote>
The <a href="http://php-java-bridge.sourceforge.net/doc/">PHP/Java bridge</a> allows you to quickly access Java classes from within your PHP classes without having to know Java and vice versa. Because of this two-way flexibility, you can access hundreds of pre-built Java classes from PHP, and hundreds of pre-built PHP classes from Java opening up your applications to greater flexibility and enhanced functionality.
</blockquote>
<p>
The post includes an introduction to the bridge's functionality - its functions/methods, how to make a new instance of it, catching exceptions and the type conversion it automatically does (like lang.java.String directly to the PHP String type).
</p>
<p>
They also mention the Zend Platform bridge functionality for a more commercial solution.
</p>]]></description>
      <pubDate>Tue, 03 Jun 2008 13:42:39 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Scalability and Responsiveness with Zend Platform's Job Queue]]></title>
      <guid>http://www.phpdeveloper.org/news/8097</guid>
      <link>http://www.phpdeveloper.org/news/8097</link>
      <description><![CDATA[<p>
On the Zend Developer Zone today, there's <a href="http://devzone.zend.com/article/2207-Scalability-and-Responsiveness-with-Zend-Platforms-Job-Queue">a new article</a> by <i>Dotan Perry</i> and <i>Shie Erlich</i> talking about what kind of scalability and responsiveness that the Zend Platform's Job Queue functionality has to offer.
</p>
<blockquote>
The <a href="http://www.zend.com/products/zend_platform">Zend Platform</a> Job Queue is used to make applications more responsive by allowing tasks to be performed on other machines (e.g.: dedicated machine), and scheduling tasks to a future time (usually to low-traffic hours). [...] Job Queue offers both a web-based management UI, and a programmer-oriented rich API, which allows embedding sophisticated logic into applications. This article will demonstrate basic usage of Job Queue, through an imaginary company wesellalot.com.
</blockquote>
<p>
They start by presenting a scenario where a simple cluster of machines behind a load balancer all work with the same database. Because of some of the tasks they want to perform, things could get overloaded very easily under a high load. Enter the Job Queue and their four step process to integrate it into this setup:
</p>
<ul>
<li>Step 1: Off Load to a Dedicated Server
<li>Step 2: Scheduling to low-traffic hours
<li>Step 3: Breaking down tasks using dependencies
<li>Step 4: A recurring cleanup job
</ul>
<p>
They also include an explanation as to why this method is preferable over just using croned scripts for the same purpose.
</p>]]></description>
      <pubDate>Thu, 21 Jun 2007 11:24:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Tony Bibbs' Blog: My Zends are Broken]]></title>
      <guid>http://www.phpdeveloper.org/news/7613</guid>
      <link>http://www.phpdeveloper.org/news/7613</link>
      <description><![CDATA[<p>
If you've read <a href="http://www.phpdeveloper.org/news/7602">this post</a> and gotten a little lost as to the struggle he (<i>Tony Bibbs</i>) faced to lead up to, you might want to check out <a href="http://www.tonybibbs.com/article.php/MyZendsAreBroken">the previous post</a> outlining all of the things he came across when making the move from Zend Studio version 5.1 up to version 5.5.
</p>
<blockquote>
<p>
So what have I concluded out of all of this? As clearly as I can state it here is the big problem. With Zend Studio 5.1 you could install Studio Server with no additional fee outside of the Zend Studio license. This allows you to debug via your local Apache instance running PHP. To get the same feature set out of Zend Studio 5.5 you would have to buy Zend Platform separate. 
</p>
<p>
My hunch is the folks at Zend expect developers to debug on their local desktops with only the internal debugger which *can* produce different behavior than that under your web server environment. It's not good if your debugger can exhibit different behavior than your web server. I should also note that remote debugging with Zend Studio 5.1 while serviceable was not the most stable. It would occasionally kill Apache, possibly require me to restart Zend Studio or rare cases even force me to reboot.
</p>
</blockquote>
<p>
He <a href="http://www.tonybibbs.com/article.php/MyZendsAreBroken">also lists out</a> some of the other issues he's noticed in making the change (six of them). 
</p>]]></description>
      <pubDate>Thu, 12 Apr 2007 11:09:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Tony Bibbs' Blog: What Zend Might Not Want You To Know]]></title>
      <guid>http://www.phpdeveloper.org/news/7602</guid>
      <link>http://www.phpdeveloper.org/news/7602</link>
      <description><![CDATA[<p>
Today, <i>Tony Bibbs</i> provides <a href="http://www.tonybibbs.com/article.php/WhatZendMightNotWantYouToKnow">something that</a> "Zend might not want you to know" about using their debugger in your application - that it enables an option silently, without asking the user at all.
</p>
<blockquote>
<p>
A co-worker here was going through similar problems with Zend Studio 5.5. He'd even gotten so frustrated he tried installing phpEclipse and in doing that installed Zend's debugger. Little did he know that by doing that he had enabled remote debugging support in Zend Studio 5.5 without the need for Zend Platform and we can still happily use APC.
</p>
<p>
Now the million dollar question is why doesn't Zend document or promote this fact? Sure, they want you to install and test drive their "PHP Application Server" but if you don't desire all of that why force it down our throat?
</p>
</blockquote>
<p>
He points out <a href="http://www.zend.com/content/download/1466/8580/file/Zend_Studio_QuickStart_Guide.pdf">a PDF</a> that only barely mentions that this could happen but couldn't find much else. If you don't want this to happen to you, he provided a different method to enable the debugging easily through a few php.ini settings.
</p>]]></description>
      <pubDate>Wed, 11 Apr 2007 10:55:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Lukas Smith's Blog: Opcode Best Practices (webcast)]]></title>
      <guid>http://www.phpdeveloper.org/news/7429</guid>
      <link>http://www.phpdeveloper.org/news/7429</link>
      <description><![CDATA[<p>
In a <a href="http://pooteeweet.org/blog/636">new post</a>, Lukas Smith</i> mentions (among other things) an upcoming <a href="http://www.phparch.com/shop_product.php?itemid=151">webcast</a> via the folks over at php|architect covering the best practices of using the opcode cache in your applications.
</p>
<blockquote>
<p>
oin us as we host PHP internals developer, Stas Malyshev (Zend) with a presentation on optimizing your use of PHP opcode caching software, be it <a href="http://pecl.php.net/apc">APC</a>, <a href="http://www.zend.com/products/zend_platform">Zend Platform</a>, or another.
</p>
<p>
This talk will cover techniques that you can use to squeeze the most performance out of your cache, such as avoiding runtime includes and conditional class declaration.
</p>
</blockquote>
<p>
<a href="http://www.phparch.com/shop_product.php?itemid=151">Register soon</a> because the event happens this Friday (March 16th, 2007) and there is no cost to attend - but you do have to sign up.
</p>]]></description>
      <pubDate>Wed, 14 Mar 2007 09:49:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Stefan Esser's Blog: MOPB: First Reactions]]></title>
      <guid>http://www.phpdeveloper.org/news/7378</guid>
      <link>http://www.phpdeveloper.org/news/7378</link>
      <description><![CDATA[<p>
<i>Stefan Esser</i> <a href="http://blog.php-security.org/archives/74-MOPB-First-Reactions.html">takes a look back</a> at the first week (or so) of the <a href="http://www.php-security.org/">Month of PHP Bugs</a> he's doing for the month of March:
</p>
<blockquote>
We are on day 5 of the <a href="http://www.php-security.org/">Month of PHP Bugs</a>, meanwhile details for 11 Vulnerabilities were disclosed, including 2 Bonus vulnerabilities covering local root vulnerabilities in the Zend Platform.
</blockquote>
<p>
He <a href="http://blog.php-security.org/archives/74-MOPB-First-Reactions.html">mentions that</a>, on the whole, the reaction has been positive, with those few out there that have their own thoughts on the bugs (such as one issues causing two bugs or that other bugs aren't viable because they're not included in a released version of PHP). 
</p>]]></description>
      <pubDate>Mon, 05 Mar 2007 09:08:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Zend Platform 3.0 Released]]></title>
      <guid>http://www.phpdeveloper.org/news/7260</guid>
      <link>http://www.phpdeveloper.org/news/7260</link>
      <description><![CDATA[<p>
The Zend Developer Zone has posted <a href="http://devzone.zend.com/node/view/id/1683">this release announcement</a> for the latest version of Zend's application server - <a href="http://www.zend.com/products/zend_platform">Zend Platform 3.0</a>:
</p>
<blockquote>
Zend Technologies, the PHP company, today announced the general availability of Zend Platform 3.0. Zend Platform 3.0 is the only PHP application server created specifically to support the management, performance, integration and scalability requirements of organizations that use PHP to run business-critical web applications. Zend Platform improves the end user experience with these web applications by enabling better application responsiveness, reduced application downtime, and richer functionality.
</blockquote>
<p>
Updates from the previous version include:
<ul>
<li>Support for PHP 5.2
<li>Zend Optimizer 3.2.3 and Zend Debugger 5.2.4 are included
<li>New servers: Performance Mangement Server, Integration Servers & Enterprise Server
<li>PHP Configuration Control enhancements
<li>Actuate BIRT Reporting integration
<li>and <a href="http://www.zend.com/content/download/2055/13535/file/Zend_Platform_3_0_0_Release_Notes.txt">more</a> [txt]
</ul>
You can check out the features and everything about the Zend Platform on <a href="http://www.zend.com/products/zend_platform">it's official page</a> on Zend's website.
</p>]]></description>
      <pubDate>Mon, 12 Feb 2007 12:05:00 -0600</pubDate>
    </item>
  </channel>
</rss>
