<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>God Object</title>
	<atom:link href="http://www.god-object.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.god-object.com</link>
	<description>Because I know too much</description>
	<lastBuildDate>Thu, 16 Aug 2012 19:53:38 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>benchmarking the new Zend Framework 1.12 ClassMap Autoloader</title>
		<link>http://www.god-object.com/2012/08/03/benchmarking-the-new-zend-framework-1-12-classmap-autoloader/</link>
		<comments>http://www.god-object.com/2012/08/03/benchmarking-the-new-zend-framework-1-12-classmap-autoloader/#comments</comments>
		<pubDate>Fri, 03 Aug 2012 21:45:13 +0000</pubDate>
		<dc:creator>webpatser</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[autoloader]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://www.god-object.com/?p=335</guid>
		<description><![CDATA[First results in a simple Zend Framework 1.12 site. See below the results of an altered index.php using the new Zend_Loader_ClassMapAutoloader compared to with default index.php shipped with Zend Framework 1.11. So 600 function calls less, but slightly slower load times and higher memory usage. ClassMap Standard Diff Diff% Number of Function Calls 5,789 6,387 598 [...]]]></description>
				<content:encoded><![CDATA[<p>First results in a simple Zend Framework 1.12 site. See below the results of an altered index.php using the new Zend_Loader_ClassMapAutoloader compared to with default index.php shipped with Zend Framework 1.11.</p>
<p>So 600 function calls less, but slightly slower load times and higher memory usage.</p>
<table>
<thead>
<tr>
<th style="width: 220px;"></th>
<th style="width: 70px;">ClassMap</th>
<th style="width: 70px;">Standard</th>
<th style="width: 70px;">Diff</th>
<th style="width: 70px;">Diff%</th>
</tr>
</thead>
<tbody style="text-align: center">
<tr>
<td>Number of Function Calls</td>
<td>5,789</td>
<td>6,387</td>
<td>598</td>
<td>10.3%</td>
</tr>
<tr>
<td>Incl. Wall Time<br />
(ms)</td>
<td>72,449</td>
<td>58,051</td>
<td>-14,398</td>
<td>-19.9%</td>
</tr>
<tr>
<td>Incl. CPU<br />
(ms)</td>
<td>64,004</td>
<td>56,004</td>
<td>-8,000</td>
<td>-12.5%</td>
</tr>
<tr>
<td>Incl. MemUse (bytes)</td>
<td>4,773,384</td>
<td>4,047,736</td>
<td>-725,648</td>
<td>-15.2%</td>
</tr>
<tr>
<td>Incl. PeakMemUse (bytes)</td>
<td>4,918,496</td>
<td>4,100,920</td>
<td>-817,576</td>
<td>-16.6%</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.god-object.com/2012/08/03/benchmarking-the-new-zend-framework-1-12-classmap-autoloader/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Http Status codes and the ErrorController</title>
		<link>http://www.god-object.com/2011/09/16/http-status-codes-and-the-errorcontroller/</link>
		<comments>http://www.god-object.com/2011/09/16/http-status-codes-and-the-errorcontroller/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 13:07:50 +0000</pubDate>
		<dc:creator>webpatser</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[ErrorController]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://www.god-object.com/?p=324</guid>
		<description><![CDATA[I am working on a project with a growing API. Our responses are all JSON, and we started to handle errors in the API controllers instead of the ErrorController. To make it more easy I altered the ErrorController to also response in JSON and use the corresponding HTTP status and created a HttpStatusCode class for [...]]]></description>
				<content:encoded><![CDATA[<p>I am working on a project with a growing API. Our responses are all JSON, and we started to handle errors in the API controllers instead of the <code>ErrorController</code>.</p>
<p>To make it more easy I altered the <code>ErrorController</code> to also response in JSON and use the corresponding HTTP status and created a HttpStatusCode class for use within my Zend Framework Project.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
/**
 * HttpStatusCodes
 * */
class API_Model_HttpStatusCode
{
    // 1xx Informational
    const INFORMATIONAL_CONTINUE = 100;
    const INFORMATIONAL_SWITCHING_PROTOCOLS = 101;
    const INFORMATIONAL_PROCESSING = 102;
    const INFORMATIONAL_CHECKPOINT = 103;
    const INFORMATIONAL_REQUEST_URI_TOO_LONG = 122;
    
    // 2xx Success
    const SUCCESS_OK = 200;
    const SUCCESS_CREATED = 201;
    const SUCCESS_ACCEPTED = 202;
    const SUCCESS_NON_AUTHORITATIVE_INFORMATION = 203;
    const SUCCESS_NO_CONTENT = 204;
    const SUCCESS_RESET_CONTENT = 205;
    const SUCCESS_PARTIAL_CONTENT = 206;
    const SUCCESS_MULTI_STATUS = 207;
    const SUCCESS_IM_USED = 226;
    
    // 3xx Redirection
    const REDIRECTION_MULTIPLE_CHOICES = 300;
    const REDIRECTION_MOVED_PERMANETLY = 301;
    const REDIRECTION_FOUND = 302;
    const REDIRECTION_SEE_OTHER = 303;
    const REDIRECTION_NOT_MODIFIED = 304;
    const REDIRECTION_USE_PROXY = 305;
    const REDIRECTION_SWITCH_PROXY = 306;
    const REDIRECTION_TEMPORARY_REDIRECT = 307;
    const REDIRECTION_RESUME_INCOMPLETE = 308;
    
    // 4xx Client Error
    const CLIENT_ERROR_BAD_REQUEST = 400;
    const CLIENT_ERROR_UNAUTHORIZED = 401;
    const CLIENT_ERROR_PAYMENT_REQUIRED = 402;
    const CLIENT_ERROR_FORBIDDEN = 403;
    const CLIENT_ERROR_NOT_FOUND = 404;
    const CLIENT_ERROR_METHOD_NOT_ALLOWED = 405;
    const CLIENT_ERROR_NOT_ACCEPTABLE = 406;
    const CLIENT_ERROR_PROXY_AUTHENTICATION_REQUIRED = 407;
    const CLIENT_ERROR_REQUEST_TIMEOUT = 408;
    const CLIENT_ERROR_CONFLICT = 409;
    const CLIENT_ERROR_GONE = 410;
    const CLIENT_ERROR_LENGHT_REQUIRED = 411;
    const CLIENT_ERROR_PRECONDITION_FAILED = 412;
    const CLIENT_ERROR_REQUEST_ENTITY_TOO_LARGE = 413;
    const CLIENT_ERROR_REQUEST_URI_TOO_LONG = 414;
    const CLIENT_ERROR_UNSUPPORTED_MEDIA_TYPE = 415;
    const CLIENT_ERROR_REQUESTED_RANGE_NOT_SATISFIABLE = 416;
    const CLIENT_ERROR_EXPECTATION_FAILED = 417;
    const CLIENT_ERROR_I_AM_A_TEAPOT = 418;
    const CLIENT_ERROR_UNPROCESSABLE_ENTITY = 422;
    const CLIENT_ERROR_LOCKED = 423;
    const CLIENT_ERROR_FAILED_DEPENDENCY = 424;
    const CLIENT_ERROR_UNORDERED_COLLECTION = 425;
    const CLIENT_ERROR_UPGRADE_REQUIRED = 426;
    const CLIENT_ERROR_NO_RESPONSE = 444;
    const CLIENT_ERROR_RETRY_WITH = 449;
    const CLIENT_ERROR_BLOCKED_BY_WINDOWS_PARENTAL_CONTROLS = 450;
    const CLIENT_ERROR_CLIENT_CLOSED_REQUEST = 499;
    
    // 5xx Server Error
    const SERVER_ERROR_INTERNAL_SERVER_ERROR = 500;
    const SERVER_ERROR_NOT_IMPLEMENTED = 501;
    const SERVER_ERROR_BAD_GATEWAY = 502;
    const SERVER_ERROR_SERVICE_UNAVAILABLE = 503;
    const SERVER_ERROR_GATEWAY_TIMEOUT = 504;
    const SERVER_ERROR_HTTP_VERSION_NOT_SUPPORTED = 505;
    const SERVER_ERROR_VARIANT_ALSO_NEGOTIATES = 506;
    const SERVER_ERROR_INSUFFICIENT_STORAGE = 507;
    const SERVER_ERROR_BANDWITH_LIMIT_EXCEEDED = 509;
    const SERVER_ERROR_NOT_EXTENDED = 510;
    const SERVER_ERROR_NETWORK_READ_TIMEOUT_ERROR = 598;
    const SERVER_ERROR_NETWORK_CONNECT_TIMEOUT_ERROR = 599;
}
</pre>
<pre class="brush: php; title: ; notranslate">

&lt;?php
/**
 * Basic error controller
 */
class ErrorController extends Zend_Controller_Action
{
    /**
     * Catches the error. Displays a error page..
     *
     * @return void
     */
    public function errorAction ()
    {
        /** @var Zend_Exception */
        $errors = $this-&gt;_getParam('error_handler');
        /* @var $error Zend_Exception */
        $error = $errors-&gt;exception;
        switch ($error-&gt;getCode()) {
            case API_Model_HttpStatusCode::INFORMATIONAL_CONTINUE:
            case API_Model_HttpStatusCode::INFORMATIONAL_SWITCHING_PROTOCOLS:
            case API_Model_HttpStatusCode::INFORMATIONAL_PROCESSING:
            case API_Model_HttpStatusCode::INFORMATIONAL_CHECKPOINT:
            case API_Model_HttpStatusCode::INFORMATIONAL_REQUEST_URI_TOO_LONG:
            case API_Model_HttpStatusCode::SUCCESS_OK:
            case API_Model_HttpStatusCode::SUCCESS_CREATED:
            case API_Model_HttpStatusCode::SUCCESS_ACCEPTED:
            case API_Model_HttpStatusCode::SUCCESS_NON_AUTHORITATIVE_INFORMATION:
            case API_Model_HttpStatusCode::SUCCESS_NO_CONTENT:
            case API_Model_HttpStatusCode::SUCCESS_RESET_CONTENT:
            case API_Model_HttpStatusCode::SUCCESS_PARTIAL_CONTENT:
            case API_Model_HttpStatusCode::SUCCESS_MULTI_STATUS:
            case API_Model_HttpStatusCode::SUCCESS_IM_USED:
            case API_Model_HttpStatusCode::REDIRECTION_MULTIPLE_CHOICES:
            case API_Model_HttpStatusCode::REDIRECTION_MOVED_PERMANETLY:
            case API_Model_HttpStatusCode::REDIRECTION_FOUND:
            case API_Model_HttpStatusCode::REDIRECTION_SEE_OTHER:
            case API_Model_HttpStatusCode::REDIRECTION_NOT_MODIFIED:
            case API_Model_HttpStatusCode::REDIRECTION_USE_PROXY:
            case API_Model_HttpStatusCode::REDIRECTION_SWITCH_PROXY:
            case API_Model_HttpStatusCode::REDIRECTION_TEMPORARY_REDIRECT:
            case API_Model_HttpStatusCode::REDIRECTION_RESUME_INCOMPLETE:
            case API_Model_HttpStatusCode::CLIENT_ERROR_BAD_REQUEST:
            case API_Model_HttpStatusCode::CLIENT_ERROR_UNAUTHORIZED:
            case API_Model_HttpStatusCode::CLIENT_ERROR_PAYMENT_REQUIRED:
            case API_Model_HttpStatusCode::CLIENT_ERROR_FORBIDDEN:
            case API_Model_HttpStatusCode::CLIENT_ERROR_NOT_FOUND:
            case API_Model_HttpStatusCode::CLIENT_ERROR_METHOD_NOT_ALLOWED:
            case API_Model_HttpStatusCode::CLIENT_ERROR_NOT_ACCEPTABLE:
            case API_Model_HttpStatusCode::CLIENT_ERROR_PROXY_AUTHENTICATION_REQUIRED:
            case API_Model_HttpStatusCode::CLIENT_ERROR_REQUEST_TIMEOUT:
            case API_Model_HttpStatusCode::CLIENT_ERROR_CONFLICT:
            case API_Model_HttpStatusCode::CLIENT_ERROR_GONE:
            case API_Model_HttpStatusCode::CLIENT_ERROR_LENGHT_REQUIRED:
            case API_Model_HttpStatusCode::CLIENT_ERROR_PRECONDITION_FAILED:
            case API_Model_HttpStatusCode::CLIENT_ERROR_REQUEST_ENTITY_TOO_LARGE:
            case API_Model_HttpStatusCode::CLIENT_ERROR_REQUEST_URI_TOO_LONG:
            case API_Model_HttpStatusCode::CLIENT_ERROR_UNSUPPORTED_MEDIA_TYPE:
            case API_Model_HttpStatusCode::CLIENT_ERROR_REQUESTED_RANGE_NOT_SATISFIABLE:
            case API_Model_HttpStatusCode::CLIENT_ERROR_EXPECTATION_FAILED:
            case API_Model_HttpStatusCode::CLIENT_ERROR_I_AM_A_TEAPOT:
            case API_Model_HttpStatusCode::CLIENT_ERROR_UNPROCESSABLE_ENTITY:
            case API_Model_HttpStatusCode::CLIENT_ERROR_LOCKED:
            case API_Model_HttpStatusCode::CLIENT_ERROR_FAILED_DEPENDENCY:
            case API_Model_HttpStatusCode::CLIENT_ERROR_UNORDERED_COLLECTION:
            case API_Model_HttpStatusCode::CLIENT_ERROR_UPGRADE_REQUIRED:
            case API_Model_HttpStatusCode::CLIENT_ERROR_NO_RESPONSE:
            case API_Model_HttpStatusCode::CLIENT_ERROR_RETRY_WITH:
            case API_Model_HttpStatusCode::CLIENT_ERROR_BLOCKED_BY_WINDOWS_PARENTAL_CONTROLS:
            case API_Model_HttpStatusCode::CLIENT_ERROR_CLIENT_CLOSED_REQUEST:
            case API_Model_HttpStatusCode::SERVER_ERROR_INTERNAL_SERVER_ERROR:
            case API_Model_HttpStatusCode::SERVER_ERROR_NOT_IMPLEMENTED:
            case API_Model_HttpStatusCode::SERVER_ERROR_BAD_GATEWAY:
            case API_Model_HttpStatusCode::SERVER_ERROR_SERVICE_UNAVAILABLE:
            case API_Model_HttpStatusCode::SERVER_ERROR_GATEWAY_TIMEOUT:
            case API_Model_HttpStatusCode::SERVER_ERROR_HTTP_VERSION_NOT_SUPPORTED:
            case API_Model_HttpStatusCode::SERVER_ERROR_VARIANT_ALSO_NEGOTIATES:
            case API_Model_HttpStatusCode::SERVER_ERROR_INSUFFICIENT_STORAGE:
            case API_Model_HttpStatusCode::SERVER_ERROR_BANDWITH_LIMIT_EXCEEDED:
            case API_Model_HttpStatusCode::SERVER_ERROR_NOT_EXTENDED:
            case API_Model_HttpStatusCode::SERVER_ERROR_NETWORK_READ_TIMEOUT_ERROR:
            case API_Model_HttpStatusCode::SERVER_ERROR_NETWORK_CONNECT_TIMEOUT_ERROR:
                $this-&gt;getResponse()-&gt;setHttpResponseCode($error-&gt;getCode());
                $priority = Zend_Log::NOTICE;
                $this-&gt;_helper-&gt;json-&gt;sendJson( array('Error' =&gt; $error-&gt;getMessage()));
                break;
            default:
                
                 switch ($error-&gt;getCode()) {
                    case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ROUTE:
                    case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_CONTROLLER:
                    case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ACTION:
                        // 404 error -- controller or action not found
                        $this-&gt;getResponse()-&gt;setHttpResponseCode(404);
                        $priority = Zend_Log::NOTICE;
                        $this-&gt;_helper-&gt;json-&gt;sendJson(
                        array('Error' =&gt; $error-&gt;getMessage()));
                        break;
                    default:
                        // application error
                        $this-&gt;getResponse()-&gt;setHttpResponseCode(500);
                        $priority = Zend_Log::CRIT;
                        $this-&gt;_helper-&gt;json-&gt;sendJson(array('Error' =&gt; $error-&gt;getMessage()));
                    break;
                 }
        }
    }
}


</pre>
<p>If you have an exception somewhere just throw a new one, and the ErrorController will handle the rest</p>
<pre class="brush: php; title: ; notranslate">
throw new Zend_Exception ( &quot;Error connection to database&quot;,
   API_Model_HttpStatusCode::SERVER_ERROR_SERVICE_UNAVAILABLE );
</pre>
<p>Make sure to set in your <code>application.ini</code></p>
<pre class="brush: php; title: ; notranslate">
resources.frontController.throwExceptions = 0
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.god-object.com/2011/09/16/http-status-codes-and-the-errorcontroller/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zend Studio 8.0.1 released</title>
		<link>http://www.god-object.com/2011/05/23/zend-studio-8-0-1-released/</link>
		<comments>http://www.god-object.com/2011/05/23/zend-studio-8-0-1-released/#comments</comments>
		<pubDate>Mon, 23 May 2011 13:18:59 +0000</pubDate>
		<dc:creator>webpatser</dc:creator>
				<category><![CDATA[zend studio]]></category>

		<guid isPermaLink="false">http://www.god-object.com/?p=316</guid>
		<description><![CDATA[Zend.com isn&#8217;t updated yet, but my Zend Studio updated itself to 8.0.1. There is no change list but here is a screenshot of the updated modules]]></description>
				<content:encoded><![CDATA[<p>Zend.com isn&#8217;t updated yet, but my Zend Studio updated itself to 8.0.1. There is no change list but here is a screenshot of the updated modules</p>
<p><a href="http://www.god-object.com/wp-content/uploads/2011/05/zend.png"><img class="aligncenter size-full wp-image-315" title="zend" src="http://www.god-object.com/wp-content/uploads/2011/05/zend.png" alt="" width="953" height="937" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.god-object.com/2011/05/23/zend-studio-8-0-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Dynamic Form</title>
		<link>http://www.god-object.com/2011/01/07/jquery-dynamic-form/</link>
		<comments>http://www.god-object.com/2011/01/07/jquery-dynamic-form/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 10:36:01 +0000</pubDate>
		<dc:creator>webpatser</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[dynamic form]]></category>

		<guid isPermaLink="false">http://www.god-object.com/?p=300</guid>
		<description><![CDATA[When you use jQuery Dynamic Form don&#8217;t forget to set the normalizeFullForm: false when creating a dynamicForm Default this value is set to true. When it&#8217;s set to true, it will try to normalize the whole form instead of only the dynamic part. This means that all data is extra array&#8217;s, which, IMHO, is not [...]]]></description>
				<content:encoded><![CDATA[<p>When you use <a href="http://code.google.com/p/jquery-dynamic-form/">jQuery Dynamic Form</a> don&#8217;t forget to set the <code>normalizeFullForm: false</code> when creating a dynamicForm</p>
<pre class="brush: jscript; title: ; notranslate">
$(&quot;#div&quot;).dynamicForm(&quot;#plus&quot;, &quot;#minus&quot;,
{
    normalizeFullForm: false
});
</pre>
<p>Default this value is set to <code>true</code>. When it&#8217;s set to true, it will try to normalize the whole form instead of only the dynamic part. This means that all data is extra array&#8217;s, which, IMHO, is not a thing you want, especially when you have excising forms that you make dynamic.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.god-object.com/2011/01/07/jquery-dynamic-form/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>installing Zend Server 5.0.1 on ubuntu 10.04 LTS</title>
		<link>http://www.god-object.com/2010/06/15/installing-zend-server-5-0-1-on-ubuntu-10-04-lts/</link>
		<comments>http://www.god-object.com/2010/06/15/installing-zend-server-5-0-1-on-ubuntu-10-04-lts/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 08:26:31 +0000</pubDate>
		<dc:creator>webpatser</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Zend Server]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.god-object.com/?p=285</guid>
		<description><![CDATA[When I tried to install the latest Zend Server 5.0.1 on a clean install of the latest ubuntu 10.04 LTS, I got an error&#8230; After some researching I found a quick solution: After that the install script is working]]></description>
				<content:encoded><![CDATA[<p>When I tried to install the latest <code>Zend Server 5.0.1</code> on a clean install of the latest <code>ubuntu 10.04 LTS</code>, I got an error&#8230;</p>
<pre class="brush: bash; title: ; notranslate">
The following packages are BROKEN:
  php-5.3-mysql-zend-server php-5.3-mysqli-zend-server php-5.3-pdo-mysql-zend-server
</pre>
<p>After some researching I found a quick solution:</p>
<pre class="brush: bash; title: ; notranslate">
apt-get install mysql-common
</pre>
<p>After that the install script is working</p>
<pre class="brush: bash; title: ; notranslate">
./install_zs.sh 5.3
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.god-object.com/2010/06/15/installing-zend-server-5-0-1-on-ubuntu-10-04-lts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zend Studio 7.2 update</title>
		<link>http://www.god-object.com/2010/04/27/zend-studio-7-2-update/</link>
		<comments>http://www.god-object.com/2010/04/27/zend-studio-7-2-update/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 19:30:35 +0000</pubDate>
		<dc:creator>webpatser</dc:creator>
				<category><![CDATA[zend studio]]></category>

		<guid isPermaLink="false">http://www.god-object.com/?p=279</guid>
		<description><![CDATA[Check your auto-update feature because they released Zend Studio 7.2 A changelog is available on the Zend website. Here&#8217;s a small list of all the changed packages]]></description>
				<content:encoded><![CDATA[<p>Check your auto-update feature because they released Zend Studio 7.2</p>
<p>A changelog is <a title="Zend Studio 7.2 Changelog" href="http://static.zend.com/topics/Zend-Studio-7-2-0-Change-Log.txt" target="_blank">available</a> on the Zend website. Here&#8217;s a small list of all the changed packages</p>
<pre class="brush: plain; title: ; notranslate">
/plugins/com.ice.jni.registry_7.2.0.v20100314-1500
/plugins/com.zend.php_7.2.0.v20100314-1500
/plugins/com.zend.php.codegallery_7.2.0.v20100314-1500.jar
/plugins/com.zend.php.core_7.1.1.v20100421-1500
/plugins/com.zend.php.datatools.core_7.2.0.v20100314-1500
/plugins/com.zend.php.datatools.ui_7.2.0.v20100314-1500.jar
/plugins/com.zend.php.debug.core_7.2.0.v20100314-1500.jar
/plugins/com.zend.php.debug.ui_7.2.0.v20100314-1500.jar
/features/com.zend.php_7.2.0.v20100331-1550-AL7v3FXiI9_fCc47_jXIz
/plugins/com.zend.php.formatter.core_7.2.0.v20100314-1500.jar
/plugins/com.zend.php.formatter.ui_7.2.0.v20100314-1500.jar
/plugins/com.zend.php.imports_7.2.0.v20100314-1500.jar
/features/com.zend.php.patches_7.1.0.v20100328
/plugins/com.zend.php.phpdocumentor_7.2.0.v20100314-1500
/plugins/com.zend.php.phpunit_7.2.0.v20100324-1300
/plugins/com.zend.php.profile.core_7.2.0.v20100314-1500.jar
/plugins/com.zend.php.profile.ui_7.2.0.v20100314-1500.jar
/plugins/com.zend.php.refactoring.core_7.2.0.v20100314-1500.jar
/plugins/com.zend.php.refactoring.ui_7.2.0.v20100328-1730.jar
/plugins/com.zend.php.remote.core_7.2.0.v20100324-1300.jar
/plugins/com.zend.php.remote.ui_7.2.0.v20100314-1500.jar
/plugins/com.zend.php.rss_7.2.0.v20100314-1500
/plugins/com.zend.php.semanticanalysis.core_7.2.0.v20100314-1500.jar
/plugins/com.zend.php.semanticanalysis.ui_7.2.0.v20100314-1500.jar
/plugins/com.zend.php.ui_7.2.0.v20100421-1500
/plugins/com.zend.php.zendserver.core_7.2.0.v20100421-1500
/plugins/com.zend.php.zendserver.ui_7.2.0.v20100418-1800.jar
/plugins/org.eclipse.datatools.enablement.mysql_1.0.2.v20100328.jar
/features/org.eclipse.datatools.enablement.mysql.feature.patch_1.7.0.v20100328
/plugins/org.eclipse.datatools.enablement.sqlite_1.0.0.v20100328.jar
/plugins/org.eclipse.datatools.enablement.sqlite.dbdefinition_1.0.1.v20100328.jar
/features/org.eclipse.datatools.enablement.sqlite.feature.patch_1.7.0.v20100328
/plugins/org.eclipse.datatools.enablement.sqlite.ui_1.0.0.v20100328.jar
/features/org.eclipse.datatools.sqldevtools.data.feature.patch_1.7.0.v20100328
/features/org.eclipse.datatools.sqldevtools.ddlgen.feature.patch_1.7.0.v20100328
/features/org.eclipse.datatools.sqldevtools.feature.patch_1.7.0.v20100328
/features/org.eclipse.datatools.sqldevtools.sqlbuilder.feature.patch_1.7.0.v20100328
/plugins/org.eclipse.datatools.sqltools.result.ui_1.0.1.v20100328.jar
/plugins/org.eclipse.datatools.sqltools.sqleditor_1.0.0.v20100328.jar
/features/org.eclipse.dltk.core_2.0.0.v20090917-1518-7N--FBBoPS3Tbl-Da1mw
/features/org.eclipse.dltk.core.index.patch_2.0.0.v20100328
/plugins/org.eclipse.dltk.core.index.sql.h2_2.0.0.v20100328.jar
/plugins/org.eclipse.dltk.ui_2.0.0.v20100415-1200.jar
/plugins/org.eclipse.equinox.launcher_1.0.201.v20100328.jar
/plugins/org.eclipse.php.core_2.2.0.v20100324-1300
/plugins/org.eclipse.php.debug.core_2.2.0.v20100421-1500.jar
/plugins/org.eclipse.php.debug.ui_2.2.0.v20100401-1500.jar
/features/org.eclipse.php_2.2.0.v20091014-1958-7L7J-F8NcJPsMlUZ9WybW
/plugins/org.eclipse.php.server.ui_2.2.0.v20100401-1500.jar
/plugins/org.eclipse.php.ui_2.2.0.v20100401-1500.jar
/features/org.eclipse.rcp.patch_3.5.1.v20100328
/plugins/org.eclipse.rse.connectorservice.ssh_2.1.100.v20100328.jar
/features/org.eclipse.rse.core.patch_3.1.1.v20100328
/features/org.eclipse.rse.ftp.patch_3.0.101.v20100328
/plugins/org.eclipse.rse.services_3.1.1.v20100328.jar
/plugins/org.eclipse.rse.services.files.ftp_3.0.101.v20100328.jar
/plugins/org.eclipse.rse.services.ssh_3.0.1.v20100328.jar
/features/org.eclipse.rse.ssh.patch_3.0.1.v20100328
/plugins/org.eclipse.rse.subsystems.files.core_3.1.1.v20100328.jar
/plugins/org.eclipse.rse.subsystems.files.ftp_2.1.100.v20100328.jar
/plugins/org.eclipse.rse.ui_3.1.1.v20100328.jar
/plugins/org.eclipse.wst.css.core_1.1.300.v20100328.jar
/plugins/org.eclipse.wst.css.ui_1.0.401.v20100328.jar
/plugins/org.eclipse.wst.html.ui_1.0.401.v20100328.jar
/plugins/org.eclipse.wst.jsdt.web.ui_1.0.200.v20100328.jar
/plugins/org.eclipse.wst.sse.core_1.1.401.v20100328.jar
/features/org.eclipse.wst.web_core.feature.patch_3.1.1.v20100328
/features/org.eclipse.wst.web_ui.feature.patch_3.1.1.v20100328
/features/org.eclipse.wst.xml_core.feature.patch_3.1.1.v20100328
/plugins/org.mozilla.xulrunner.carbon.macosx_1.9.1.0_v20100330-1100
/features/org.mozilla.xulrunner.feature_1.9.1.0_v20100330-1100-67h47Bz0cJ9DI9TNE4DMD9
/plugins/org.zend.jsdt.support.dojo_7.2.0.v20100314-1500.jar
/plugins/org.zend.jsdt.support.dojo.library_7.2.0.v20100314-1500
/plugins/org.zend.php_7.2.0.v20100314-1500
/features/org.zend.php_7.2.0.v20100314-1500-7n7D-DZRDKDD_KZ6LfDD
/plugins/org.zend.php.framework_7.2.0.v20100324-1300
/plugins/org.zend.php.framework.resource_7.2.0.v20100324-1300
/plugins/org.zend.php.help_7.2.0.v20100401-2300.jar
/plugins/org.zend.php.ui_7.2.0.v20100401-1500.jar
/plugins/com.zend.php.ui.swt.browser_7.2.0.v20100331-1600.jar
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.god-object.com/2010/04/27/zend-studio-7-2-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bootstrap Zend Framework for use in cronjobs</title>
		<link>http://www.god-object.com/2010/03/26/bootstrap-zend-framework-for-use-in-cronjobs/</link>
		<comments>http://www.god-object.com/2010/03/26/bootstrap-zend-framework-for-use-in-cronjobs/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 11:04:07 +0000</pubDate>
		<dc:creator>webpatser</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[cronjob]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://www.god-object.com/?p=277</guid>
		<description><![CDATA[If you need to start php cronjobs setting up your whole Zend Framework environment for use is the cronjob scripts is really easy. Just create a new directory cronjobs in your Zend framework project. Create the directory at the same level as the application and public folder. This way the code is not accessible for [...]]]></description>
				<content:encoded><![CDATA[<p>If you need to start php <code>cronjobs</code> setting up your whole Zend Framework environment for use is the cronjob scripts is really easy. Just create a new directory <code>cronjobs</code> in your Zend framework project. Create the directory at the same level as the application and public folder. This way the code is not accessible for the web server.</p>
<p>In the cronjobs directory create a <code>init.php</code> file:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php

$time = microtime(true);
$memory = memory_get_usage();

// Define path to application directory
defined('APPLICATION_PATH')
    || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));

// Define application environment
defined('APPLICATION_ENV')
    || define('APPLICATION_ENV', 'development');

// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'),
    get_include_path(),
)));

/** Zend_Application */
require_once 'Zend/Application.php';

// Create application, bootstrap, and run
$application = new Zend_Application(
    APPLICATION_ENV,
    APPLICATION_PATH . '/configs/application.ini'
);
$application-&gt;bootstrap();

register_shutdown_function('__shutdown');

function __shutdown() {
global $time, $memory;
$endTime = microtime(true);
$endMemory = memory_get_usage();

echo '
Time [' . ($endTime - $time) . '] Memory [' . number_format(( $endMemory - $memory) / 1024) . 'Kb]';
}
</pre>
<p>This will bootstrap the application but not run it. This will start the application in the <code>development</code> environment (<code>APPLICATION_ENV</code>). You can make a cronjob environment in your <code>application.ini</code> if you need special settings. I added some extra information about execution time and memory usage, which might come in handy.</p>
<p>Now your ready to add the real script. Just add the scripts in the cronjobs directory and include the <code>init.php</code> file:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php

require_once 'init.php';

// The actual script.
</pre>
<p>Now you can access all namespaced zend framework classes from your project in your scripts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.god-object.com/2010/03/26/bootstrap-zend-framework-for-use-in-cronjobs/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>How to fix Zend Studio 7.1.2 autoCompletion</title>
		<link>http://www.god-object.com/2010/03/15/how-to-fix-zend-studio-7-1-2-autocompletion/</link>
		<comments>http://www.god-object.com/2010/03/15/how-to-fix-zend-studio-7-1-2-autocompletion/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 19:55:01 +0000</pubDate>
		<dc:creator>webpatser</dc:creator>
				<category><![CDATA[zend studio]]></category>
		<category><![CDATA[bug]]></category>

		<guid isPermaLink="false">http://www.god-object.com/?p=271</guid>
		<description><![CDATA[Upgrading to Zend Studio 7.1.2 maybe breaks your autoComplete function. To get it working again delete the folowing file That will force Eclipse to create a new DLTK preferences file and, for me, autocompletes is working again..!]]></description>
				<content:encoded><![CDATA[<p>Upgrading to Zend Studio 7.1.2 maybe breaks your autoComplete function.</p>
<p>To get it working again <code>delete</code> the folowing file</p>
<pre class="brush: plain; title: ; notranslate">
Zend/workspaces/&lt;your workspace name&gt;/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.dltk.ui.prefs
</pre>
<p>That will force Eclipse to create a new DLTK preferences file and, for me, autocompletes is working again..!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.god-object.com/2010/03/15/how-to-fix-zend-studio-7-1-2-autocompletion/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Zend_Pdf and damaged PDF files in acrobat</title>
		<link>http://www.god-object.com/2010/01/25/zend_pdf-and-damaged-pdf-files-in-acrobat/</link>
		<comments>http://www.god-object.com/2010/01/25/zend_pdf-and-damaged-pdf-files-in-acrobat/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 14:47:37 +0000</pubDate>
		<dc:creator>webpatser</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[Acrobat]]></category>
		<category><![CDATA[Zend_Pdf]]></category>

		<guid isPermaLink="false">http://www.god-object.com/?p=262</guid>
		<description><![CDATA[Playing with Zend_Pdf all my files open perfectly in preview.app. But switching to Adobe Acrobat I got this error: Adobe Reader could not open 'file.pdf' because it is either not a supported file type or because the file has been damaged (for example, it was sent as an email attachment and wasn't correctly decoded). I [...]]]></description>
				<content:encoded><![CDATA[<p>Playing with Zend_Pdf all my files open perfectly in <code>preview.app</code>. But switching to Adobe Acrobat I got this error:</p>
<p><code>Adobe Reader could not open 'file.pdf' because it is either not a supported file type or because the file has been damaged (for example, it was sent as an email attachment and wasn't correctly decoded).</code></p>
<p>I had the <code>noViewRenderer</code> set in my action but that wasn&#8217;t enough. Place the snippet below in your controller action:</p>
<pre class="brush: php; title: ; notranslate">
$this-&gt;_helper-&gt;layout-&gt;disableLayout();
self::getFrontController()-&gt;setParam(&quot;noViewRenderer&quot;, true);
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.god-object.com/2010/01/25/zend_pdf-and-damaged-pdf-files-in-acrobat/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>just released: Zend Framework 1.9.7</title>
		<link>http://www.god-object.com/2010/01/12/just-released-zend-framework-1-9-7/</link>
		<comments>http://www.god-object.com/2010/01/12/just-released-zend-framework-1-9-7/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 10:13:40 +0000</pubDate>
		<dc:creator>webpatser</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://www.god-object.com/?p=259</guid>
		<description><![CDATA[Grab the latest version at the Zend Framework website. This update fixes 46 issues. This release also resolves six security vulnerabilities found in the last few weeks. Those vulnerabilities are also patched for the 1.8 and 1.7 branch. Bug [ZF-5156] &#8211; Custom pagesize results in fatal error [ZF-5163] &#8211; _getParam in Controller/Action don&#8217;t handle 0 [...]]]></description>
				<content:encoded><![CDATA[<p>Grab the latest version at the <a title="Download Zend Framework" href="http://framework.zend.com/download/latest" target="_blank">Zend Framework website</a>. This update fixes 46 issues. This release also resolves six security vulnerabilities found in the last few weeks. Those vulnerabilities are also patched for the <a title="Zend Framework 1.8.5" href="http://framework.zend.com/changelog/1.8.5" target="_blank">1.8</a> and <a title="Zend Framework 1.7.9" href="http://framework.zend.com/changelog/1.7.9" target="_blank">1.7</a> branch.</p>
<p><strong>Bug</strong><br />
<a href="http://framework.zend.com/issues/browse/ZF-5156">[ZF-5156]</a> &#8211; Custom pagesize results in fatal error<br />
<a href="http://framework.zend.com/issues/browse/ZF-5163">[ZF-5163]</a> &#8211; _getParam in Controller/Action don&#8217;t handle 0<br />
<a href="http://framework.zend.com/issues/browse/ZF-5948">[ZF-5948]</a> &#8211; Neverending loop in -&gt;parse()<br />
<a href="http://framework.zend.com/issues/browse/ZF-6753">[ZF-6753]</a> &#8211; Implementation of Dojo_View_Helper_Editor is outdated and insecure<br />
<a href="http://framework.zend.com/issues/browse/ZF-7342">[ZF-7342]</a> &#8211; Zend_Amf_Util_BinaryStream &#8211; Endian Detection Issue and Fix proposal<br />
<a href="http://framework.zend.com/issues/browse/ZF-7712">[ZF-7712]</a> &#8211; Zend_XmlRpc_Value_Double rounds to 6 decimal digits<br />
<a href="http://framework.zend.com/issues/browse/ZF-7896">[ZF-7896]</a> &#8211; Does zend_rest_route respect RESTful protocol stand<br />
<a href="http://framework.zend.com/issues/browse/ZF-8074">[ZF-8074]</a> &#8211; Problem when calling a webservice method with a Zend_XmlRpc_Value_DateTime object as parameter<br />
<a href="http://framework.zend.com/issues/browse/ZF-8084">[ZF-8084]</a> &#8211; Segmentation Fault with Zend_Paginator_Adapter_Iterator + Zend_Cache<br />
<a href="http://framework.zend.com/issues/browse/ZF-8127">[ZF-8127]</a> &#8211; Security issue in Zend_Dojo_View_Helper_Editor<br />
<a href="http://framework.zend.com/issues/browse/ZF-8289">[ZF-8289]</a> &#8211; Zend_Search_Lucene_Interface_MultiSearcher calls method that is not declared in Zend_Search_Lucene_Interface.<br />
<a href="http://framework.zend.com/issues/browse/ZF-8293">[ZF-8293]</a> &#8211; Setting Zend_Search_Lucene_Interface_MultiSearcher distributor callback does not work.<br />
<a href="http://framework.zend.com/issues/browse/ZF-8397">[ZF-8397]</a> &#8211; getEntry($anEntryLink) doesn&#8217;t work after updateEntry($anotherEntryObject)<br />
<a href="http://framework.zend.com/issues/browse/ZF-8407">[ZF-8407]</a> &#8211; Documentation about using multiple parameters in a string has an unwanted backslash<br />
<a href="http://framework.zend.com/issues/browse/ZF-8409">[ZF-8409]</a> &#8211; Zend_Filter_StripTags strips &#8216;&lt;&#8217; in text<br />
<a href="http://framework.zend.com/issues/browse/ZF-8427">[ZF-8427]</a> &#8211; Parse error after update to r19313<br />
<a href="http://framework.zend.com/issues/browse/ZF-8455">[ZF-8455]</a> &#8211; Problem Zend_Db_Adapter_Pdo_Pgsql::listTables()<br />
<a href="http://framework.zend.com/issues/browse/ZF-8492">[ZF-8492]</a> &#8211; Signature for Zend_Gdata_HttpClient::resetParameters() doesn&#8217;t match superclass<br />
<a href="http://framework.zend.com/issues/browse/ZF-8493">[ZF-8493]</a> &#8211; Zend_Mail_Transport_Sendmail creates warning if it doesnt exist instead of throwing an exception<br />
<a href="http://framework.zend.com/issues/browse/ZF-8497">[ZF-8497]</a> &#8211; DayOfYear set and get not consistent<br />
<a href="http://framework.zend.com/issues/browse/ZF-8511">[ZF-8511]</a> &#8211; Zend_Mail_Protocol_Abstract &#8211; truncates server response when SMTP server responds with umultiple line error message<br />
<a href="http://framework.zend.com/issues/browse/ZF-8537">[ZF-8537]</a> &#8211; Zend_Rest_Router must implements static method getInstance<br />
<a href="http://framework.zend.com/issues/browse/ZF-8595">[ZF-8595]</a> &#8211; Zend_Gdata_App_FeedEntryParent::setEtag() DocBlock (and others) Incorrect<br />
<a href="http://framework.zend.com/issues/browse/ZF-8663">[ZF-8663]</a> &#8211; Zend_Json internal does not encode solidus when encoding strings<br />
<a href="http://framework.zend.com/issues/browse/ZF-8671">[ZF-8671]</a> &#8211; Signature is invalid for all requests that have space in any of the signed query parameters<br />
<a href="http://framework.zend.com/issues/browse/ZF-8715">[ZF-8715]</a> &#8211; Inconsistent encoding across several view helpers<br />
<a href="http://framework.zend.com/issues/browse/ZF-8720">[ZF-8720]</a> &#8211; Bug fix for setLocation with exclamation mark<br />
<a href="http://framework.zend.com/issues/browse/ZF-8733">[ZF-8733]</a> &#8211; Zend_File_Transfer_Adapter_Abstract should not accept user provided mime time as official mime type<br />
<a href="http://framework.zend.com/issues/browse/ZF-8743">[ZF-8743]</a> &#8211; StripTags filter should never allow comments<br />
<a href="http://framework.zend.com/issues/browse/ZF-8771">[ZF-8771]</a> &#8211; Problem in headTitle view helper</p>
<p><strong> Coding Standards Violation</strong><br />
<a href="http://framework.zend.com/issues/browse/ZF-8401">[ZF-8401]</a> &#8211; Code outside class body</p>
<p><strong> Docs: Improvement</strong><br />
<a href="http://framework.zend.com/issues/browse/ZF-4577">[ZF-4577]</a> &#8211; Zend_Cache_Core::test() may return integer when using File backend</p>
<p><strong> Docs: Problem</strong><br />
<a href="http://framework.zend.com/issues/browse/ZF-7989">[ZF-7989]</a> &#8211; Where does &#8220;View&#8221; come in in your plugin<br />
<a href="http://framework.zend.com/issues/browse/ZF-8456">[ZF-8456]</a> &#8211; Zend_Feed_Reader Attribute Collections documentation uses the word &#8220;type&#8221; instead of &#8220;term&#8221;<br />
<a href="http://framework.zend.com/issues/browse/ZF-8593">[ZF-8593]</a> &#8211; Wrong link href in GData provisioning<br />
<a href="http://framework.zend.com/issues/browse/ZF-8697">[ZF-8697]</a> &#8211; error in sample : $queue = Zend_Queue(&#8216;Array&#8217;, $options); &lt;- missing &#8220;new&#8221;<br />
<a href="http://framework.zend.com/issues/browse/ZF-8698">[ZF-8698]</a> &#8211; 2nd problem in 42.2. Example usage (2 issues)</p>
<p><strong> Improvement</strong><br />
<a href="http://framework.zend.com/issues/browse/ZF-7995">[ZF-7995]</a> &#8211; Zend_Rest_Route is not extensible<br />
<a href="http://framework.zend.com/issues/browse/ZF-8011">[ZF-8011]</a> &#8211; addJavascript() uses preg_replace when trim would suffice<br />
<a href="http://framework.zend.com/issues/browse/ZF-8430">[ZF-8430]</a> &#8211; Cache_Backend_TwoLevels: Add protected getters for used backends<br />
<a href="http://framework.zend.com/issues/browse/ZF-8581">[ZF-8581]</a> &#8211; Get rid of Ascii85 stubb class<br />
<a href="http://framework.zend.com/issues/browse/ZF-8742">[ZF-8742]</a> &#8211; Zend_Filter_Encrypt_Mcrypt should use strongest case random number generator and srand() practices available<br />
<strong> </strong></p>
<p><strong>New Feature</strong><br />
<a href="http://framework.zend.com/issues/browse/ZF-8390">[ZF-8390]</a> &#8211; Implement Zend_Pdf_Action_URI to enable external links<br />
<a href="http://framework.zend.com/issues/browse/ZF-8396">[ZF-8396]</a> &#8211; RunLengthDecode Filter support for PDF documents<br />
<strong> </strong></p>
<p><strong>Unit Tests: Problem</strong><br />
<a href="http://framework.zend.com/issues/browse/ZF-8460">[ZF-8460]</a> &#8211; Cannot run Zend_Gdata_AppTest independently<br />
<strong> </strong></p>
<p><strong>Sub-task</strong><br />
<a href="http://framework.zend.com/issues/browse/ZF-6921">[ZF-6921]</a> &#8211; Markup annotations</p>
]]></content:encoded>
			<wfw:commentRss>http://www.god-object.com/2010/01/12/just-released-zend-framework-1-9-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
