<?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>hihn.org &#187; zend-framework</title>
	<atom:link href="http://hihn.org/tag/zend-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://hihn.org</link>
	<description></description>
	<lastBuildDate>Sun, 27 Nov 2011 18:59:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>join-Statements mit Zend_DB</title>
		<link>http://hihn.org/2010/03/join-statements-mit-zend_db/</link>
		<comments>http://hihn.org/2010/03/join-statements-mit-zend_db/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 12:28:51 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[zend-framework]]></category>

		<guid isPermaLink="false">https://hihn.org/?p=499</guid>
		<description><![CDATA[join-Statements mit Zend DB: /* * $db = a valid Zend_DB resource * table1: foo (short: t1) * table2: bar (short: t2) * columns: column1, column2, column3 */ $select = $db->select() ->from( array('t1' => 'foo'), // table name array('t1.column1', 't1.column2', 't1.column3')) // selected columns ->join( array('t2' => 'bar'), 't1.column1 = t2.column1') // JOIN bar t2 [...]]]></description>
			<content:encoded><![CDATA[<p>join-Statements mit <a href="http://framework.zend.com/manual/de/zend.db.html">Zend DB</a>:</p>
<pre>
/*
 * $db = a valid Zend_DB resource
 * table1: foo (short: t1)
 * table2: bar (short: t2)
 * columns: column1, column2, column3
 */

$select = $db->select()
	->from(	array('t1' => 'foo'), // table name
		array('t1.column1', 't1.column2', 't1.column3')) // selected columns
	->join(	array('t2' => 'bar'), 't1.column1 =  t2.column1') // JOIN bar t2 ON t1.column1 = t2.column1
	->where('t2.user_id = ?', $var) // WHERE t2.userid = '$var'
	->order('t1.column ASC'); // ORDER BY t1.column ASC
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2010/03/join-statements-mit-zend_db/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upload Progressbar unter Debian mit PHP5</title>
		<link>http://hihn.org/2009/02/upload-progressbar-unter-debian-mit-php5/</link>
		<comments>http://hihn.org/2009/02/upload-progressbar-unter-debian-mit-php5/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 08:10:25 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend-framework]]></category>

		<guid isPermaLink="false">https://hihn.org/?p=344</guid>
		<description><![CDATA[Es gibt einige fertige JavaScripts mit denen man genaue Informationen über Dateiuploads bekommen kann (z.B. Progress Bars): http://t.wits.sg/misc/jQueryProgressBar/demo.php http://framework.zend.com/manual/en/zend.progressbar.html Allerdings funktionieren diese Scripte nicht mit einer Standardinstallation von PHP5, da eine Extension fehlt. Folgende Fehlermeldung taucht auf: PHP Fatal error: Call to undefined function uploadprogress_get_info() Um diese Funktion benutzen zu können muss pear installiert werden. [...]]]></description>
			<content:encoded><![CDATA[<p>Es gibt einige fertige JavaScripts mit denen man genaue Informationen über Dateiuploads bekommen kann (z.B. Progress Bars):<br />
<a href="http://t.wits.sg/misc/jQueryProgressBar/demo.php">http://t.wits.sg/misc/jQueryProgressBar/demo.php</a><br />
<a href="http://framework.zend.com/manual/en/zend.progressbar.html">http://framework.zend.com/manual/en/zend.progressbar.html</a></p>
<p>Allerdings funktionieren diese Scripte nicht mit einer Standardinstallation von PHP5, da eine Extension fehlt.<br />
Folgende Fehlermeldung taucht auf:</p>
<pre>
PHP Fatal error:  Call to undefined function uploadprogress_get_info()
</pre>
<p>Um diese Funktion benutzen zu können muss pear installiert werden.</p>
<pre>
apt-get install php-pear
</pre>
<p>Danach muss die Extension installiert werden:</p>
<pre>
pecl install uploadprogress
</pre>
<p>Un in die php.ini geschrieben werden:</p>
<pre>
extension=uploadprogress.so
</pre>
<p>Wenn man jetzt folgende Fehlermeldung erhält:</p>
<pre>
sh: phpize: command not found
ERROR: `phpize' failed
</pre>
<p>Muss man noch das Paket <strong>php5-dev</strong> installieren:</p>
<pre>
apt-get install php5-dev
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2009/02/upload-progressbar-unter-debian-mit-php5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>International programmieren mit Zend_Translate</title>
		<link>http://hihn.org/2009/02/international-programmieren-mit-zend_translate/</link>
		<comments>http://hihn.org/2009/02/international-programmieren-mit-zend_translate/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 15:49:45 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[l10n]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[smarty]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[zend-framework]]></category>

		<guid isPermaLink="false">https://hihn.org/?p=316</guid>
		<description><![CDATA[Mit dem im Zend Framework enthaltenen Zend Translate kann man komfortabel international programmieren. Beispiel mit Zend_Translate_Adapter_Array: In der de.php werden die deutschen Sprachvariablen gespeichert. /** * de.php */ return array( 'message1' => 'das ist die erste Nachricht' ); In der en.php die englischen usw. /** * en.php */ return array( 'message1' => 'this is the [...]]]></description>
			<content:encoded><![CDATA[<p>Mit dem im <a href="http://framework.zend.com/">Zend Framework</a> enthaltenen <a href="http://framework.zend.com/manual/en/zend.translate.html">Zend Translate</a> kann man komfortabel international programmieren.</p>
<p>Beispiel mit Zend_Translate_Adapter_Array:</p>
<p>In der de.php werden die deutschen Sprachvariablen gespeichert.</p>
<pre>
/**
 * de.php
 */
return array(
    'message1' => 'das ist die erste Nachricht'
);
</pre>
<p>In der en.php die englischen usw.</p>
<pre>
/**
 * en.php
 */
return array(
    'message1' => 'this is the first message'
);
</pre>
<p>Initialisierung und Ausgabe:</p>
<pre>
/**
 * index.php
 */
$translate= new Zend_Translate('array', './lang/en.php', 'en');
echo $translate->_("message1");
</pre>
<p>Benutzung mit smarty:</p>
<pre>
$var = $translate->_("message1");
$s->assign("var", $var);
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2009/02/international-programmieren-mit-zend_translate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework unter OpenBSD</title>
		<link>http://hihn.org/2008/02/zend-framework-unter-openbsd/</link>
		<comments>http://hihn.org/2008/02/zend-framework-unter-openbsd/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 14:00:46 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[zend-framework]]></category>

		<guid isPermaLink="false">http://hihn.org/?p=40</guid>
		<description><![CDATA[Ich habe vorhin eine Webapplikation die das Zend Framework nutzt auf den OpenBSD-Server kopiert und mich gewundert, warum im error-Log immer folgendes Stand: PHP Fatal error: Uncaught exception 'Zend_Db_Adapter_Exception' with message 'The mysql driver is not currently installed' (...) Zend_Db_Adapter_Pdo_Abstract->_connect() Es es lag an Pdo. Das Problem konnte man lösen, indem man das Paket php5-pdo_mysql-5.2.3.tgz [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe vorhin eine Webapplikation die das Zend Framework nutzt auf den OpenBSD-Server kopiert und mich gewundert, warum im error-Log immer folgendes Stand:</p>
<pre>
PHP Fatal error:  Uncaught exception
'Zend_Db_Adapter_Exception'
with message 'The mysql driver
is not currently installed'
(...)
Zend_Db_Adapter_Pdo_Abstract->_connect()
</pre>
<p>Es es lag an Pdo. Das Problem konnte man lösen, indem man das Paket <strong>php5-pdo_mysql-5.2.3.tgz</strong> installiert:</p>
<pre>
# pkg_add -v php5-pdo_mysql-5.2.3.tgz
</pre>
<p>und mit einem</p>
<pre>
# /usr/local/sbin/phpxs -a pdo_mysql
</pre>
<p>aktiviert.</p>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2008/02/zend-framework-unter-openbsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Letzte Id bei AutoIncrement ausgeben</title>
		<link>http://hihn.org/2007/12/letzte-id-bei-autoincrement-ausgeben/</link>
		<comments>http://hihn.org/2007/12/letzte-id-bei-autoincrement-ausgeben/#comments</comments>
		<pubDate>Fri, 28 Dec 2007 15:06:45 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend-framework]]></category>

		<guid isPermaLink="false">http://www.hihn.org/?p=24</guid>
		<description><![CDATA[Wenn man bei einem Scrpitaufruf Einträge in mehrere Tabellen machen will und man für nachfolgende Einträge eine Id haben will die mit AutoIncrement erstellt wurde, dann kann man diese mit der PHP-Funktion mysql_insert_id auslesen. Das Zend Framework-Pendant dazu ist $db->lastInsertId(); Beispiel: &#60;span style=&#34;color: #000000&#34;&#62; &#60;span style=&#34;color: #0000BB&#34;&#62;&#38;lt;?php&#60;br /&#62;$data&#38;nbsp;&#60;/span&#62;&#60;span style=&#34;color: #007700&#34;&#62;=&#38;nbsp;array(&#60;br /&#62;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#60;/span&#62;&#60;span style=&#34;color: #DD0000&#34;&#62;'vorname'&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#60;/span&#62;&#60;span style=&#34;color: #007700&#34;&#62;=&#38;gt;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#60;/span&#62;&#60;span [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn man bei einem Scrpitaufruf Einträge in mehrere Tabellen machen will und man für nachfolgende Einträge eine Id haben will die mit AutoIncrement erstellt wurde, dann kann man diese mit der PHP-Funktion <a href="http://de.php.net/mysql_insert_id">mysql_insert_id</a> auslesen.<br />
Das Zend Framework-Pendant dazu ist <a href="http://framework.zend.com/manual/de/zend.db.html#zend.db.adapter.write.lastinsertid">$db->lastInsertId();</a></p>
<p>Beispiel:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;span style=&quot;color: #000000&quot;&gt;<br />
&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&lt;br /&gt;$data&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;'vorname'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;heiko&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;'nachname'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;schweizer&quot;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$db&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;insert&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;'rd_accounts'&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$data&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;);&lt;br /&gt;&lt;br /&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$db&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;lastInsertId&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;();&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;?&amp;gt;&lt;/span&gt;<br />
<br />
&lt;/span&gt;</div></div>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2007/12/letzte-id-bei-autoincrement-ausgeben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

