<?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>MiKaelKaelMiKaelKael</title>
	<atom:link href="http://mikaelkael.fr/feed/" rel="self" type="application/rss+xml" />
	<link>http://mikaelkael.fr</link>
	<description>Less code = less bugs</description>
	<lastBuildDate>Fri, 30 Dec 2011 15:48:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>How to compile Zend Framework documentation</title>
		<link>http://mikaelkael.fr/how-to-compile-zend-framework-documentation/</link>
		<comments>http://mikaelkael.fr/how-to-compile-zend-framework-documentation/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 15:45:25 +0000</pubDate>
		<dc:creator>mikaelkael</dc:creator>
				<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://mikaelkael.fr/?p=246</guid>
		<description><![CDATA[Introduction There are 2 possibilities to compile Zend Framework documentation (for 1.x or 2.x series): xsltproc : XSLT processor PhD: PHP tool used by http://php.net I will show the 2 methods based on Ubuntu 11.10. Get Zend Framework sources For 1.x serie, you must use Subversion: $ cd /path/you/want $ svn co http://framework.zend.com/svn/framework/standard/trunk/documentation/manual/ . To [...]]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<p>There are 2 possibilities to compile Zend Framework documentation (for 1.x or 2.x series):</p>
<ul>
<li>xsltproc : XSLT processor</li>
<li>PhD: PHP tool used by http://php.net</li>
</ul>
<p>I will show the 2 methods based on Ubuntu 11.10.</p>
<h3>Get Zend Framework sources</h3>
<p>For 1.x serie, you must use Subversion:</p>
<pre class="brush:bash">$ cd /path/you/want
$ svn co  http://framework.zend.com/svn/framework/standard/trunk/documentation/manual/ .</pre>
<p>To update your sources:</p>
<pre class="brush:bash">$ svn up</pre>
<p>For 2.x serie, you must use Git: read <a href="http://framework.zend.com/wiki/display/ZFDEV2/Zend+Framework+Git+Guide">http://framework.zend.com/wiki/display/ZFDEV2/Zend+Framework+Git+Guide</a></p>
<h3>XSLT Processor</h3>
<p>You need to install some tools:</p>
<pre class="brush:bash"># apt-get install autoconf make xsltproc libxml2-util docbook-utils docbook-xsl</pre>
<p>At this stade, you can simply go in your favorite language directory to check the manual:</p>
<pre class="brush:bash">$ autoconf
$ ./configure
$ make check</pre>
<p>You should obtain something like:</p>
<pre class="brush:text">sed -e 's!@DOCBOOK_DTD@!http://framework.zend.com/docbook/xml/4.5/docbookx.dtd!' ../en/manual.xml.in &gt; manual.xml
Checking the whole manual with /usr/bin/xmllint...
OK</pre>
<p>In this result, you can see that you use &#8216;docbook.dtd&#8217; located on Zend server. You can use the file located on your computer (downloaded with apt-get above) by adding:</p>
<pre class="brush:bash">$ export DOCBOOK_DTD=/usr/share/xml/docbook/schema/dtd/4.5/docbookx.dtd
$ # then
$ make cleanall
$ autoconf
$ ./configure
$ make check</pre>
<p>Now, you have:</p>
<pre class="brush:text">sed -e 's!@DOCBOOK_DTD@!/usr/share/xml/docbook/schema/dtd/4.5/docbookx.dtd!' ../en/manual.xml.in &gt; manual.xml
Checking the whole manual with /usr/bin/xmllint...
OK</pre>
<p>If the final result is &#8216;OK&#8217;, yon can compile the documentation in HTML with:</p>
<pre class="brush:bash">$ make</pre>
<p>But this will use XSL stylesheets located on Zend server. In the initial &#8216;apt-get&#8217; you downloaded these stylesheets. To automagically use them you should add:</p>
<pre class="brush:bash">$ export DOCBOOK_XSL=/usr/share/xml/docbook/stylesheet/docbook-xsl/html/chunk.xsl
$ # then
$ make cleanall
$ autoconf
$ ./configure
$ make</pre>
<p>It took me 19 minutes to compile English HTML documentation for trunk r24580. This is a rough version (no images for design, no color).</p>
<p>If you like PDF version of the documentation (around 1860 pages), you can also compile it with FOP, you need:</p>
<pre class="brush:bash"># apt-get install fop
$ # then
$ make cleanall
$ autoconf
$ ./configure
$ make pdf</pre>
<p>It took me 6 minutes to compile English PDF documentation for trunk r24580. This is a rough version (no images for design, no color).</p>
<p>If you prefer the CHM version, it&#8217;s a little more complicated on Ubuntu but it&#8217;s possible! First step you need:</p>
<pre class="brush:bash"># apt-get install wine</pre>
<p>Then start at least one time Wine (Notepad for example) to generate default configuration. After that you can use the following script (provided in <a href="http://appdb.winehq.org/objectManager.php?sClass=version&amp;iId=2978&amp;iTestingId=15284">http://appdb.winehq.org/objectManager.php?sClass=version&amp;iId=2978&amp;iTestingId=15284</a>):</p>
<pre class="brush:bash">#!/bin/bash -e
# -e Exit immediately if a command exits with a non-zero status.

# This installs Microsofts HHC (HTML Help Compiler)
# Copyright 2011 Timo Richter and others.
# Licensed under GNU GPLv3
# Depends on: wine, wget, cabextract
#
# Usage of HHC: wine c:\\htmlhelp\\hhc.exe c:\\test\\htmlhelp.hhp
#
# Changes: Set installation directory to c:\htmlhelp
# Copy also itcc.dll, this is neccessary
# No execution of htmlhelp.exe installer needed
# Abortion of install if anything fails, e.g. the download of HHC.
#

echo "Please wait"

cd "$(dirname "$0")" # cd to path of this script

WINEPREFIX=${WINEPREFIX:=$HOME/.wine}
test -d "$WINEPREFIX" || wineprefixcreate 2&gt;&gt; /dev/null
HHDIR="${WINEPREFIX}/dosdevices/c:/htmlhelp"
mkdir "$HHDIR"

# Setup the registry
# Set Wine's Windows version to Windows 2000 (or above), and add an override to use the native itss.dll, both via winecfg.
# wine regedit htmlhelp.reg</pre>
<p>After chmod+x the script then launch it.</p>
<p>Now you have HTML Help Workshop on your machine, you need to create files to generate the CHM. The first DOCBOOK_XSL (chunk.xsl) doesn&#8217;t allow to create CHM, you need to change it to htmlhelp.xsl:</p>
<pre class="brush:bash">$ export DOCBOOK_XSL=/usr/share/xml/docbook/stylesheet/docbook-xsl/htmlhelp/htmlhelp.xsl
$ # then
$ make cleanall
$ autoconf
$ ./configure
$ make</pre>
<p>After some minutes (always 19 minutes in my case), you obtain all the files and especially a new one in &#8216;html&#8217; subdirectory &#8216;htmlhelp.hhp&#8217;. You have to provide this file to HTML Help Workshop:</p>
<pre class="brush:bash">$ wine /home/mikaelkael/.wine/drive_c/htmlhelp/hhc.exe html/htmlhelp.hhp</pre>
<p>You obtain the CHM in &#8216;html&#8217; subdirectory, something like: &#8216;Zend_Framework_[LANG].chm&#8217;. It&#8217;s always without any colors or images.</p>
<h3>PhD</h3>
<p>First step, you need to retrieve PhD and dependencies from Zend sources:</p>
<pre class="brush:bash">$ cd /path/you/want
$ svn co http://framework.zend.com/svn/framework/build-tools/trunk/build-tools/docs/ build-tools</pre>
<p>To update your sources:</p>
<pre class="brush:bash">$ svn up</pre>
<p>Then you have to convert documentation files in Docbook4 to Docbook5:</p>
<pre class="brush:bash">$ autoconf
$ ./configure
$ make manual.xml
$ xsltproc --xinclude /path/to/build-tools/db4-upgrade.xsl manual.xml &gt; manual-db5.xml</pre>
<p>Now you can build the documentation:</p>
<pre class="brush:bash">/path/to/build-tools/pear/phd -g 'phpdotnet\phd\Highlighter_GeSHi' --xinclude -f zfpackage -d manual-db5.xml</pre>
<p>You obtain in less than 1 minute:</p>
<pre class="brush:text">[15:20:56 - Indexing] Indexing...
[15:21:00 - Indexing] Indexing done
[15:21:00 - Rendering Style] Running full build
[15:21:00 - Rendering Format] Starting ZF-Package-Chunked-XHTML rendering
[15:21:39 - Rendering Format] Finished rendering</pre>
<p>You will find the documentation in &#8216;output&#8217; subdirectory. With this version, all programlisting are syntax highlighted.</p>
<h3>Enhancements</h3>
<p>To go further, you can find the scripts I use to generate <a href="http://doczf.mikaelkael.fr">http://doczf.mikaelkael.fr</a> in GitHub: <a href="https://github.com/mikaelkael/zfdocumentor">https://github.com/mikaelkael/zfdocumentor</a>. The are based on xsltproc. I am planning to migrate to PhD because of the time to render a documentation.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikaelkael.fr/how-to-compile-zend-framework-documentation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Implémentation Glicko2 en PHP 5.3</title>
		<link>http://mikaelkael.fr/implementation-glicko2-en-php-5-3/</link>
		<comments>http://mikaelkael.fr/implementation-glicko2-en-php-5-3/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 18:52:00 +0000</pubDate>
		<dc:creator>mikaelkael</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Glicko2]]></category>
		<category><![CDATA[PHP5.3]]></category>
		<category><![CDATA[Ranking]]></category>

		<guid isPermaLink="false">http://mikaelkael.home/?p=36</guid>
		<description><![CDATA[Glicko2 est le nom d&#8217;une méthode de calcul de la valeur de joueurs qui s&#8217;affrontent lors de compétition. J&#8217;ai eu besoin d&#8217;implémenter ce calcul pour un site que j&#8217;ai mis en place, j&#8217;ai donc naturellement choisi PHP. Préambule Glicko2 est le nom d&#8217;une méthode de calcul de la valeur de joueurs qui s&#8217;affrontent lors de [...]]]></description>
			<content:encoded><![CDATA[<p>Glicko2 est le nom d&#8217;une méthode de calcul de la valeur de joueurs qui s&#8217;affrontent lors de compétition. J&#8217;ai eu besoin d&#8217;implémenter ce calcul pour un site que j&#8217;ai mis en place, j&#8217;ai donc naturellement choisi PHP.</p>
<h3>Préambule</h3>
<p><a href="http://fr.wikipedia.org/wiki/Classement_Glicko">Glicko2</a> est le nom d&#8217;une méthode de calcul de la valeur de joueurs qui s&#8217;affrontent lors de compétition. Pour eux qui connaissent les échecs, l&#8217;esprit est le même que le calcul <a href="http://fr.wikipedia.org/wiki/Classement_Elo">ELO</a>.</p>
<p>Les informations originales correspondant à ce système sont disponibles sur le <a href="http://math.bu.edu/people/mg/glicko/glicko2.doc/example.html">site de l&#8217;auteur</a> Mark E. Glickman.</p>
<h3>Le calcul</h3>
<p>Chaque joueur démarre avec un niveau de départ (Rating) et une fiabilité de ce niveau (Rating Deviation). Son niveau et sa fiabilité vont évoluer en fonction des joueurs qu&#8217;il va rencontrer.</p>
<h3>Le code</h3>
<p>Le code et les tests associés sont disponibles sur GitHub : <a href="http://github.com/mikaelkael/Ranking">http://github.com/mikaelkael/Ranking</a>. Celui-ci est exclusivement destiné à PHP5.3 minimum puisqu&#8217;il utilise les espaces de noms.</p>
<h3>Le principe</h3>
<p>Vous déclarez une partie :</p>
<pre class="brush:php">use Mkk\Game\Ranking\Glicko2 as RankingGlicko2;
$game = new RankingGlicko2();</pre>
<p>Vous déclarez 2 joueurs :</p>
<pre class="brush:php">use Mkk\Game\Player\Glicko2 as PlayerGlicko2;
$player1 = new PlayerGlicko2(array('id' =&gt; 1,
                                   'rating' =&gt; 1500,
                                   'ratingDeviation' =&gt; 350,
                                   'volatility' =&gt; 0.06));
$player2 = new PlayerGlicko2(array('id' =&gt; 2,
                                   'rating' =&gt; 1500,
                                   'ratingDeviation' =&gt; 350,
                                   'volatility' =&gt; 0.06));</pre>
<p>Vous les associez à la partie dans l&#8217;ordre vainqueur-&gt;perdant donc si le joueur 1 à battu le joueur 2 :</p>
<pre class="brush:php">$game-&gt;addPlayers(array($player1, $player2));</pre>
<p>Ceci est le fonctionnement par défaut. L&#8217;interface Mkk\Game\PlayerInterface propose setPosition() et getPosition(). La position par défaut d&#8217;un joueur est &laquo;&nbsp;null&nbsp;&raquo;. Lors de l&#8217;utilisation d&#8217;addPlayer() ou addPlayers(), la position du joueur est testée. Si elle vaut nulle, la position suivante lui est attribuée.</p>
<p>Si toutefois vous souhaitez forcer une position dans le cas par exemple d&#8217;un match nul, vous pouvez faire :</p>
<pre class="brush:php">$game-&gt;addPlayers(array($player1-&gt;setPosition(1),
                        $player2-&gt;setPosition(1)));</pre>
<p>Ou le faire lors à la construction :</p>
<pre class="brush:php">use Mkk\Game\Player\Glicko2 as PlayerGlicko2;
$player1 = new PlayerGlicko2(array('id' =&gt; 1,
                                   'rating' =&gt; 1500,
                                   'ratingDeviation' =&gt; 350,
                                   'volatility' =&gt; 0.06,
                                   'position' =&gt; 1));</pre>
<p>Vous demandez la mise à jour de leur niveau :</p>
<pre class="brush:php">$game-&gt;updateRanking();</pre>
<p>Vous obtenez le nouveau niveau, la nouvelle fiabilité et la nouvelle volatilité en récupérant les joueurs :</p>
<pre class="brush:php">$player = $game-&gt;getPlayerById(1);
echo $player-&gt;getNewRating();
echo $player-&gt;getNewRatingDeviation();
echo $player-&gt;getNewVolatility();</pre>
<p>Comme le fait remarquer eMeRiKa, ces 3 chiffres (incluant la volatilité) sont nécessaires pour le calcul suivant. La volatilité est forte quand les résultats sont erratiques, si les résultats sont constants alors elle est faible.</p>
<h3>Quelques exemples</h3>
<p>Dans les exemples suivants, j&#8217;ai volontairement effacé la volatilité qui alourdit le nombre des informations et qui n&#8217;est pas nécessaire à l&#8217;établissement de la valeur d&#8217;un joueur mais elle est nécessaire à l&#8217;établissement de sa variation.</p>
<p>2 joueurs de <strong>même niveau</strong> avec une <strong>fiabilité faible</strong> (c&#8217;est-à-dire une valeur forte) s&#8217;affrontent :</p>
<table>
<thead>
<tr>
<th scope="col" colspan="2">Info</th>
<th scope="col">Avant</th>
<th scope="col">Après</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="2">Joueur 1</td>
<td>Niveau</td>
<td>1500</td>
<td>1578.8</td>
</tr>
<tr>
<td>Fiabilité</td>
<td>200</td>
<td>180.1</td>
</tr>
<tr>
<td rowspan="2">Joueur 2</td>
<td>Niveau</td>
<td>1500</td>
<td>1421.2</td>
</tr>
<tr>
<td>Fiabilité</td>
<td>200</td>
<td>180.1</td>
</tr>
</tbody>
</table>
<p>2 joueurs de <strong>même niveau</strong> avec une <strong>fiabilité forte</strong> (c&#8217;est-à-dire une valeur forte) s&#8217;affrontent :</p>
<table>
<thead>
<tr>
<th scope="col" colspan="2">Info</th>
<th scope="col">Avant</th>
<th scope="col">Après</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="2">Joueur 1</td>
<td>Niveau</td>
<td>1500</td>
<td>1507.3</td>
</tr>
<tr>
<td>Fiabilité</td>
<td>50</td>
<td>50.5</td>
</tr>
<tr>
<td rowspan="2">Joueur 2</td>
<td>Niveau</td>
<td>1500</td>
<td>1492.7</td>
</tr>
<tr>
<td>Fiabilité</td>
<td>50</td>
<td>50.5</td>
</tr>
</tbody>
</table>
<p>1 joueur <strong>fort</strong> <strong>bat</strong> 1 joueur <strong>faible</strong> tous les 2 avec <strong>fiabilité forte</strong> :</p>
<table>
<thead>
<tr>
<th scope="col" colspan="2">Info</th>
<th scope="col">Avant</th>
<th scope="col">Après</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="2">Joueur 1</td>
<td>Niveau</td>
<td>1800</td>
<td>1800.5</td>
</tr>
<tr>
<td>Fiabilité</td>
<td>50</td>
<td>51</td>
</tr>
<tr>
<td rowspan="2">Joueur 2</td>
<td>Niveau</td>
<td>1200</td>
<td>1199.5</td>
</tr>
<tr>
<td>Fiabilité</td>
<td>50</td>
<td>51</td>
</tr>
</tbody>
</table>
<p>1 joueur <strong>faible</strong> <strong>bat</strong> 1 joueur <strong>fort</strong> tous les 2 avec <strong>fiabilité faible</strong> :</p>
<table>
<thead>
<tr>
<th scope="col" colspan="2">Info</th>
<th scope="col">Avant</th>
<th scope="col">Après</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="2">Joueur 1</td>
<td>Niveau</td>
<td>1800</td>
<td>1623.2</td>
</tr>
<tr>
<td>Fiabilité</td>
<td>200</td>
<td>195.8</td>
</tr>
<tr>
<td rowspan="2">Joueur 2</td>
<td>Niveau</td>
<td>1200</td>
<td>1376.8</td>
</tr>
<tr>
<td>Fiabilité</td>
<td>200</td>
<td>195.8</td>
</tr>
</tbody>
</table>
<h3>Les autres systèmes</h3>
<ul>
<li>Elo : <a href="http://en.wikipedia.org/wiki/Elo_rating_system">http://en.wikipedia.org/wiki/Elo_rating_system</a> en anglais avec les formules de calcul</li>
<li>TrueSkill : <a href="http://research.microsoft.com/en-us/projects/trueskill/default.aspx ">http://research.microsoft.com/en-us/projects/trueskill/default.aspx </a>en anglais aussi</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mikaelkael.fr/implementation-glicko2-en-php-5-3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Zend Framework 1.10.x &#8211; documentation HTML &amp; CHM</title>
		<link>http://mikaelkael.fr/nouvelle-traduction-zend-framework/</link>
		<comments>http://mikaelkael.fr/nouvelle-traduction-zend-framework/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 15:49:32 +0000</pubDate>
		<dc:creator>mikaelkael</dc:creator>
				<category><![CDATA[Zend Framework Documentation]]></category>

		<guid isPermaLink="false">http://mikaelkael.home/?p=35</guid>
		<description><![CDATA[Mis à jour le 31/03/2010 pour la sortie de la version 1.10.3 (HTM, CHM &#38; ZIP associé et documentation API) Mis à jour le 27/01/2010 pour la sortie de la version 1.10.0 (PDF &#38; ZIP associé)Si vous utilisez Microsoft Internet Explorer sous Windows XP SP2 (ou plus récent) et que vous téléchargez le format CHM, [...]]]></description>
			<content:encoded><![CDATA[<p>Mis à jour le 31/03/2010 pour la sortie de la version 1.10.3 (HTM, CHM &amp; ZIP associé et documentation API)</p>
<p>Mis à jour le 27/01/2010 pour la sortie de la version 1.10.0 (PDF &amp; ZIP associé)Si vous utilisez Microsoft Internet Explorer sous Windows XP SP2 (ou plus récent) et que vous téléchargez le format CHM, vous devez &laquo;&nbsp;Débloquer&nbsp;&raquo; le fichier après téléchargement, en cliquant droit sur celui-ci et en sélectionnant le menu &laquo;&nbsp;Propriétés&nbsp;&raquo;. Ensuite cliquez sur le bouton &laquo;&nbsp;Débloquer&nbsp;&raquo;. Si vous ne faites pas ceci, vous ne pourrez pas lire le contenu dufichier CHM.</p>
<table class="spip">
<thead>
<tr class="row_first">
<th scope="col"></th>
<th scope="col">PDF</th>
<th scope="col">CHM</th>
<th scope="col">HTML</th>
</tr>
</thead>
<tbody>
<tr class="row_even">
<td rowspan="2"><strong>English</strong></td>
<td>
<dl class="spip_document_100 spip_documents">
<dt><a title="PDF - 9.1 Mo" type="application/pdf" href="IMG/pdf/Zend_Framework_1-10-x_EN.pdf"><img style="height: 52px; width: 52px;" src="local/cache-vignettes/L52xH52/pdf-eb697.png" alt="PDF - 9.1 Mo" width="52" height="52" /></a></dt>
<dt class="spip_doc_titre" style="width: 120px;"><strong>ZF_1.10.x_EN.pdf (9.1M)</strong></dt>
</dl>
</td>
<td>
<dl class="spip_document_98 spip_documents">
<dt><a title="Windows compile help file format - 4.7 Mo" type="application/chm" href="IMG/chm/Zend_Framework_1-10-x_EN.chm"><img style="height: 52px; width: 52px;" src="local/cache-vignettes/L52xH52/defaut-616a7.png" alt="Windows compile help file format - 4.7 Mo" width="52" height="52" /></a></dt>
<dt class="spip_doc_titre" style="width: 120px;"><strong>ZF_1.10.x_EN.chm (4.7M)</strong></dt>
</dl>
</td>
<td rowspan="2"><a class="spip_out" href="http://doczf.mikaelkael.fr/1.10/en/" rel="external">http://doczf.mikaelkael.fr/1.10/en/</a></td>
</tr>
<tr class="row_odd">
<td>
<dl class="spip_document_101 spip_documents">
<dt><a title="Zip - 5.9 Mo" type="application/zip" href="IMG/zip/Zend_Framework_1-10-x_EN-pdf.zip"><img style="height: 52px; width: 52px;" src="local/cache-vignettes/L52xH52/zip-2bcd4.png" alt="Zip - 5.9 Mo" width="52" height="52" /></a></dt>
<dt class="spip_doc_titre" style="width: 120px;"><strong>ZF_1.10.x_EN.pdf.zip (5.9M)</strong></dt>
</dl>
</td>
<td>
<dl class="spip_document_99 spip_documents">
<dt><a title="Zip - 4.7 Mo" type="application/zip" href="IMG/zip/Zend_Framework_1-10-x_EN-chm.zip"><img style="height: 52px; width: 52px;" src="local/cache-vignettes/L52xH52/zip-2bcd4.png" alt="Zip - 4.7 Mo" width="52" height="52" /></a></dt>
<dt class="spip_doc_titre" style="width: 120px;"><strong>ZF_1.10.x_EN.chm.zip (4.7M)</strong></dt>
</dl>
</td>
</tr>
<tr class="row_even">
<td rowspan="2"><strong>Deutsch</strong></td>
<td>
<dl class="spip_document_104 spip_documents">
<dt><a title="PDF - 9.2 Mo" type="application/pdf" href="IMG/pdf/Zend_Framework_1-10-x_DE.pdf"><img style="height: 52px; width: 52px;" src="local/cache-vignettes/L52xH52/pdf-eb697.png" alt="PDF - 9.2 Mo" width="52" height="52" /></a></dt>
<dt class="spip_doc_titre" style="width: 120px;"><strong>ZF_1.10.x_DE.pdf (9.2M)</strong></dt>
</dl>
</td>
<td>
<dl class="spip_document_102 spip_documents">
<dt><a title="Windows compile help file format - 5.2 Mo" type="application/chm" href="IMG/chm/Zend_Framework_1-10-x_DE.chm"><img style="height: 52px; width: 52px;" src="local/cache-vignettes/L52xH52/defaut-616a7.png" alt="Windows compile help file format - 5.2 Mo" width="52" height="52" /></a></dt>
<dt class="spip_doc_titre" style="width: 120px;"><strong>ZF_1.10.x_DE.chm (5.2M)</strong></dt>
</dl>
</td>
<td rowspan="2"><a class="spip_out" href="http://doczf.mikaelkael.fr/1.10/de/" rel="external">http://doczf.mikaelkael.fr/1.10/de/</a></td>
</tr>
<tr class="row_odd">
<td>
<dl class="spip_document_105 spip_documents">
<dt><a title="Zip - 6.3 Mo" type="application/zip" href="IMG/zip/Zend_Framework_1-10-x_DE-pdf.zip"><img style="height: 52px; width: 52px;" src="local/cache-vignettes/L52xH52/zip-2bcd4.png" alt="Zip - 6.3 Mo" width="52" height="52" /></a></dt>
<dt class="spip_doc_titre" style="width: 120px;"><strong>ZF_1.10.x_DE.pdf.zip (6.3M)</strong></dt>
</dl>
</td>
<td>
<dl class="spip_document_103 spip_documents">
<dt><a title="Zip - 5.2 Mo" type="application/zip" href="IMG/zip/Zend_Framework_1-10-x_DE-chm.zip"><img style="height: 52px; width: 52px;" src="local/cache-vignettes/L52xH52/zip-2bcd4.png" alt="Zip - 5.2 Mo" width="52" height="52" /></a></dt>
<dt class="spip_doc_titre" style="width: 120px;"><strong>ZF_1.10.x_DE.chm.zip (5.2M)</strong></dt>
</dl>
</td>
</tr>
<tr class="row_even">
<td rowspan="2"><strong>French</strong></td>
<td>
<dl class="spip_document_110 spip_documents">
<dt><a title="PDF - 9.5 Mo" type="application/pdf" href="IMG/pdf/Zend_Framework_1-10-x_FR.pdf"><img style="height: 52px; width: 52px;" src="local/cache-vignettes/L52xH52/pdf-eb697.png" alt="PDF - 9.5 Mo" width="52" height="52" /></a></dt>
<dt class="spip_doc_titre" style="width: 120px;"><strong>ZF_1.10.x_FR.pdf (9.5M)</strong></dt>
</dl>
</td>
<td>
<dl class="spip_document_108 spip_documents">
<dt><a title="Windows compile help file format - 5 Mo" type="application/chm" href="IMG/chm/Zend_Framework_1-10-x_FR.chm"><img style="height: 52px; width: 52px;" src="local/cache-vignettes/L52xH52/defaut-616a7.png" alt="Windows compile help file format - 5 Mo" width="52" height="52" /></a></dt>
<dt class="spip_doc_titre" style="width: 120px;"><strong>ZF_1.10.x_FR.chm (5.0M)</strong></dt>
</dl>
</td>
<td rowspan="2"><a class="spip_out" href="http://doczf.mikaelkael.fr/1.10/fr/" rel="external">http://doczf.mikaelkael.fr/1.10/fr/</a></td>
</tr>
<tr class="row_odd">
<td>
<dl class="spip_document_111 spip_documents">
<dt><a title="Zip - 6.2 Mo" type="application/zip" href="IMG/zip/Zend_Framework_1-10-x_FR-pdf.zip"><img style="height: 52px; width: 52px;" src="local/cache-vignettes/L52xH52/zip-2bcd4.png" alt="Zip - 6.2 Mo" width="52" height="52" /></a></dt>
<dt class="spip_doc_titre" style="width: 120px;"><strong>ZF_1.10.x_FR.pdf.zip (6.2M)</strong></dt>
</dl>
</td>
<td>
<dl class="spip_document_109 spip_documents">
<dt><a title="Zip - 5 Mo" type="application/zip" href="IMG/zip/Zend_Framework_1-10-x_FR-chm.zip"><img style="height: 52px; width: 52px;" src="local/cache-vignettes/L52xH52/zip-2bcd4.png" alt="Zip - 5 Mo" width="52" height="52" /></a></dt>
<dt class="spip_doc_titre" style="width: 120px;"><strong>ZF_1.10.x_FR.chm.zip (5.0M)</strong></dt>
</dl>
</td>
</tr>
<tr class="row_even">
<td rowspan="2"><strong>Japanese</strong></td>
<td>
<dl class="spip_document_114 spip_documents">
<dt><a title="PDF - 8.2 Mo" type="application/pdf" href="IMG/pdf/Zend_Framework_1-10-x_JA.pdf"><img style="height: 52px; width: 52px;" src="local/cache-vignettes/L52xH52/pdf-eb697.png" alt="PDF - 8.2 Mo" width="52" height="52" /></a></dt>
<dt class="spip_doc_titre" style="width: 120px;"><strong>ZF_1.10.x_JA.pdf (8.2M)</strong></dt>
</dl>
</td>
<td>
<dl class="spip_document_112 spip_documents">
<dt><a title="Windows compile help file format - 5.5 Mo" type="application/chm" href="IMG/chm/Zend_Framework_1-10-x_JA.chm"><img style="height: 52px; width: 52px;" src="local/cache-vignettes/L52xH52/defaut-616a7.png" alt="Windows compile help file format - 5.5 Mo" width="52" height="52" /></a></dt>
<dt class="spip_doc_titre" style="width: 120px;"><strong>ZF_1.10.x_JA.chm (5.5M)</strong></dt>
</dl>
</td>
<td rowspan="2"><a class="spip_out" href="http://doczf.mikaelkael.fr/1.10/ja/" rel="external">http://doczf.mikaelkael.fr/1.10/ja/</a></td>
</tr>
<tr class="row_odd">
<td>
<dl class="spip_document_115 spip_documents">
<dt><a title="Zip - 5.1 Mo" type="application/zip" href="IMG/zip/Zend_Framework_1-10-x_JA-pdf.zip"><img style="height: 52px; width: 52px;" src="local/cache-vignettes/L52xH52/zip-2bcd4.png" alt="Zip - 5.1 Mo" width="52" height="52" /></a></dt>
<dt class="spip_doc_titre" style="width: 120px;"><strong>ZF_1.10.x_JA.pdf.zip (5.1M)</strong></dt>
</dl>
</td>
<td>
<dl class="spip_document_113 spip_documents">
<dt><a title="Zip - 5.5 Mo" type="application/zip" href="IMG/zip/Zend_Framework_1-10-x_JA-chm.zip"><img style="height: 52px; width: 52px;" src="local/cache-vignettes/L52xH52/zip-2bcd4.png" alt="Zip - 5.5 Mo" width="52" height="52" /></a></dt>
<dt class="spip_doc_titre" style="width: 120px;"><strong>ZF_1.10.x_JA.chm (5.5M)</strong></dt>
</dl>
</td>
</tr>
<tr class="row_even">
<td rowspan="2"><strong>Portuguese</strong></td>
<td></td>
<td>
<dl class="spip_document_116 spip_documents">
<dt><a title="Windows compile help file format - 4.8 Mo" type="application/chm" href="IMG/chm/Zend_Framework_1-10-x_PT-BR.chm"><img style="height: 52px; width: 52px;" src="local/cache-vignettes/L52xH52/defaut-616a7.png" alt="Windows compile help file format - 4.8 Mo" width="52" height="52" /></a></dt>
<dt class="spip_doc_titre" style="width: 120px;"><strong>ZF_1.10.x_PT-BR.chm (4.8M)</strong></dt>
</dl>
</td>
<td rowspan="2"><a class="spip_out" href="http://doczf.mikaelkael.fr/1.10/pt-br/" rel="external">http://doczf.mikaelkael.fr/1.10/pt-br/</a></td>
</tr>
<tr class="row_odd">
<td></td>
<td>
<dl class="spip_document_117 spip_documents">
<dt><a title="Zip - 4.8 Mo" type="application/zip" href="IMG/zip/Zend_Framework_1-10-x_PT-BR-chm.zip"><img style="height: 52px; width: 52px;" src="local/cache-vignettes/L52xH52/zip-2bcd4.png" alt="Zip - 4.8 Mo" width="52" height="52" /></a></dt>
<dt class="spip_doc_titre" style="width: 120px;"><strong>ZF_1.10.x_PT-BR.chm.zip (4.8M)</strong></dt>
</dl>
</td>
</tr>
<tr class="row_even">
<td rowspan="2"><strong>Spanish</strong></td>
<td></td>
<td>
<dl class="spip_document_106 spip_documents">
<dt><a title="Windows compile help file format - 5 Mo" type="application/chm" href="IMG/chm/Zend_Framework_1-10-x_ES.chm"><img style="height: 52px; width: 52px;" src="local/cache-vignettes/L52xH52/defaut-616a7.png" alt="Windows compile help file format - 5 Mo" width="52" height="52" /></a></dt>
<dt class="spip_doc_titre" style="width: 120px;"><strong>ZF_1.10.x_ES.chm (5.0M)</strong></dt>
</dl>
</td>
<td rowspan="2"><a class="spip_out" href="http://doczf.mikaelkael.fr/1.10/es/" rel="external">http://doczf.mikaelkael.fr/1.10/es/</a></td>
</tr>
<tr class="row_odd">
<td></td>
<td>
<dl class="spip_document_107 spip_documents">
<dt><a title="Zip - 5 Mo" type="application/zip" href="IMG/zip/Zend_Framework_1-10-x_ES-chm.zip"><img style="height: 52px; width: 52px;" src="local/cache-vignettes/L52xH52/zip-2bcd4.png" alt="Zip - 5 Mo" width="52" height="52" /></a></dt>
<dt class="spip_doc_titre" style="width: 120px;"><strong>ZF_1.10.x_ES.chm.zip (5.0M)</strong></dt>
</dl>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://mikaelkael.fr/nouvelle-traduction-zend-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Other CHM providers</title>
		<link>http://mikaelkael.fr/other-chm-providers26/</link>
		<comments>http://mikaelkael.fr/other-chm-providers26/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 20:37:17 +0000</pubDate>
		<dc:creator>mikaelkael</dc:creator>
				<category><![CDATA[Zend Framework Documentation]]></category>

		<guid isPermaLink="false">http://mikaelkael.home/?p=34</guid>
		<description><![CDATA[I didn’t find time since 1.10.2 to update my CHM and PDF versions of the documentation. You can find updated English and Spanish ones at http://www.pabloviquez.com/2010/03/zend-framework-documentation/ I will update for upcoming 1.10.3.]]></description>
			<content:encoded><![CDATA[<p>I didn’t find time since 1.10.2 to update my CHM and PDF versions of the documentation. You can find updated English and Spanish ones at <a href="http://www.pabloviquez.com/2010/03/zend-framework-documentation/">http://www.pabloviquez.com/2010/03/zend-framework-documentation/</a></p>
<p>I will update for upcoming 1.10.3.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikaelkael.fr/other-chm-providers26/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend_Barcode &#8211; part 1 : using</title>
		<link>http://mikaelkael.fr/zend_barcode-part-1-using/</link>
		<comments>http://mikaelkael.fr/zend_barcode-part-1-using/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 16:20:53 +0000</pubDate>
		<dc:creator>mikaelkael</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://mikaelkael.home/?p=31</guid>
		<description><![CDATA[Zend Framework 1.10 will integrate Zend_Barcode initially called Zend_Image_Barcode in the proposals. The main difference between this first proposition and Zend_Barcode, it&#8217;s the separation between Objects and Renderers. This allowed to write an image generator (Zend_Barcode_Renderer_Image) and a PDF generator (Zend_Barcode_Renderer_Pdf). This component internally uses a new version of Zend_Validate_Barcode specially rewritten for 1.10 by [...]]]></description>
			<content:encoded><![CDATA[<p>Zend Framework 1.10 will integrate <code>Zend_Barcode</code> initially called <a href="http://framework.zend.com/wiki/pages/viewpage.action?pageId=43220"><code>Zend_Image_Barcode</code></a> in the proposals.</p>
<p>The main difference between this first proposition and <code>Zend_Barcode</code>, it&#8217;s the separation between Objects and Renderers. This allowed to write an image generator (<code>Zend_Barcode_Renderer_Image</code>) and a PDF generator (<code>Zend_Barcode_Renderer_Pdf</code>).</p>
<p>This component internally uses a new version of <code>Zend_Validate_Barcode</code> specially rewritten for 1.10 by Thomas (<a href="http://www.thomasweidner.com/flatpress/2009/12/17/validating-barcodes/">http://www.thomasweidner.com/flatpress/2009/12/17/validating-barcodes/</a>).</p>
<p>The official documentation will of course integrate the examples showing how to use the component but here is some use cases.</p>
<h3>1. The image generator file &#8216;barcode.php&#8217;</h3>
<p>You can put at the root of your Web server:</p>
<pre class="brush:php">&lt;?php
set_include_path('../library');
require_once 'Zend/Barcode.php';
Zend_Barcode::render($_GET['barcodeType'],
                     'image',
                     $_GET,
                     $_GET);</pre>
<h3>2. A call in your view and&#8230; a first error</h3>
<pre class="brush:html">&lt;img src="barcode.php?barcodeType=code39" /&gt;</pre>
<p>This will of course give you an image of error:</p>
<p><a href="http://mikaelkael.home/wp-content/uploads/2011/12/erreur.png"><img class="size-medium wp-image-195 aligncenter" title="erreur" src="http://mikaelkael.home/wp-content/uploads/2011/12/erreur-300x30.png" alt="" width="300" height="30" /></a></p>
<p>Because no text is provided.</p>
<h3>3. Your first barcode</h3>
<p>You obtain it by simply adding the &#8216;text&#8217; parameter:</p>
<pre class="brush:html">&lt;img src="barcode.php?barcodeType=code39&amp;text=ZEND-FRAMEWORK" /&gt;</pre>
<p>You have your first barcode in 5 lines of code:</p>
<h3><a href="http://mikaelkael.home/wp-content/uploads/2011/12/zfbrut.png"><img class="size-full wp-image-196 aligncenter" title="zfbrut" src="http://mikaelkael.home/wp-content/uploads/2011/12/zfbrut.png" alt="" width="275" height="61" /></a>4. A better font</h3>
<p>If you use the image renderer (based on GD extension) and if you don&#8217;t specify a TTF font, the built-in fonts will be used. You can set your own font in the options of the barcode or by global definition:</p>
<pre class="brush:php">&lt;?php
set_include_path('../library');
require_once 'Zend/Barcode.php';
Zend_Barcode::setBarcodeFont('../data/fonts/tahoma.ttf');
Zend_Barcode::render($_GET['barcodeType'], 'image', $_GET, $_GET);</pre>
<p>You will obtain:</p>
<p><a href="http://mikaelkael.home/wp-content/uploads/2011/12/zfpolice.png"><img class="size-full wp-image-197 aligncenter" title="zfpolice" src="http://mikaelkael.home/wp-content/uploads/2011/12/zfpolice.png" alt="" width="275" height="61" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://mikaelkael.fr/zend_barcode-part-1-using/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zend Framework 1.10.x &#8211; documentation HTML &amp; CHM</title>
		<link>http://mikaelkael.fr/zend-framework-1-10-x/</link>
		<comments>http://mikaelkael.fr/zend-framework-1-10-x/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 23:29:36 +0000</pubDate>
		<dc:creator>mikaelkael</dc:creator>
				<category><![CDATA[Zend Framework Documentation]]></category>

		<guid isPermaLink="false">http://mikaelkael.home/?p=30</guid>
		<description><![CDATA[Updated on 2010-03-31 for 1.10.3 release (HTM, CHM &#038; associated ZIP and API Doc) Updated on 2010-01-27 for 1.10.0 release (PDF &#038; associated ZIP)If you are using Microsoft Internet Explorer under Windows XP SP2 or later and you are going to download in CHM format, you should &#171;&#160;unblock&#160;&#187; the file after downloading it, by right-clicking [...]]]></description>
			<content:encoded><![CDATA[<p>Updated on 2010-03-31 for 1.10.3 release (HTM, CHM &#038; associated ZIP and API Doc)</p>
<p>Updated on 2010-01-27 for 1.10.0 release (PDF &#038; associated ZIP)If you are using Microsoft Internet Explorer under Windows XP SP2 or later and you are going to download in CHM format, you should &laquo;&nbsp;unblock&nbsp;&raquo; the file after downloading it, by right-clicking on it and selecting the properties menu item. Then click on the ’Unblock’ button. Failing to do this may lead to errors in the visualization of the file, due to a Microsoft bug.</p>
<p>| <b> </b>  | <b>PDF</b> | <b>CHM</b> | <b>HTML</b> |<br />
|<b>English</b>|<doc100>|<doc98>| <a href="http://doczf.mikaelkael.fr/1.10/en/">http://doczf.mikaelkael.fr/1.10/en/</a> |<br />
| ^|<doc101>|<doc99>|^|<br />
|<b>Deutsch</b>|<doc104>|<doc102>| <a href="http://doczf.mikaelkael.fr/1.10/de/">http://doczf.mikaelkael.fr/1.10/de/</a> |<br />
| ^|<doc105>|<doc103>|^|<br />
|<b>French</b>|<doc110>|<doc108>| <a href="http://doczf.mikaelkael.fr/1.10/fr/">http://doczf.mikaelkael.fr/1.10/fr/</a> |<br />
| ^|<doc111>|<doc109>|^|<br />
|<b>Japanese</b>|<doc114>|<doc112>| <a href="http://doczf.mikaelkael.fr/1.10/ja/">http://doczf.mikaelkael.fr/1.10/ja/</a> |<br />
| ^|<doc115>|<doc113>|^|<br />
|<b>Portuguese</b>| |<doc116>| <a href="http://doczf.mikaelkael.fr/1.10/pt-br/">http://doczf.mikaelkael.fr/1.10/pt-br/</a> |<br />
| ^| |<doc117>|^|<br />
|<b>Spanish</b>| |<doc106>| <a href="http://doczf.mikaelkael.fr/1.10/es/">http://doczf.mikaelkael.fr/1.10/es/</a> |<br />
| ^| |<doc107>|^|</p>
<p>| <b>API DOC CHM</b> | <b> </b>  |<br />
|<doc96>|<doc97>|</p>
]]></content:encoded>
			<wfw:commentRss>http://mikaelkael.fr/zend-framework-1-10-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend_Barcode &#8211; partie 1 : utilisation</title>
		<link>http://mikaelkael.fr/zend_barcode-partie-1-utilisation/</link>
		<comments>http://mikaelkael.fr/zend_barcode-partie-1-utilisation/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 19:13:21 +0000</pubDate>
		<dc:creator>mikaelkael</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://mikaelkael.home/?p=29</guid>
		<description><![CDATA[Zend Framework 1.10 intégrera Zend_Barcode initialement appelé dans les proposals Zend_Image_Barcode. La différence primordiale entre la première proposition et Zend_Barcode, c&#8217;est le découplage entre les objets et les générateurs de rendu. Ceci a permis d&#8217;écrire un générateur Image (Zend_Barcode_Renderer_Image) et un générateur PDF (Zend_Barcode_Renderer_Pdf). Ce composant s&#8217;appuie sur une nouvelle version de Zend_Validate_Barcode spécialement réécrit [...]]]></description>
			<content:encoded><![CDATA[<p>Zend Framework 1.10 intégrera <code>Zend_Barcode</code> initialement appelé dans les proposals <a href="http://framework.zend.com/wiki/pages/viewpage.action?pageId=43220"><code>Zend_Image_Barcode</code></a>.</p>
<p>La différence primordiale entre la première proposition et <code>Zend_Barcode</code>, c&#8217;est le découplage entre les objets et les générateurs de rendu. Ceci a permis d&#8217;écrire un générateur Image (<code>Zend_Barcode_Renderer_Image</code>) et un générateur PDF (<code>Zend_Barcode_Renderer_Pdf</code>).</p>
<p>Ce composant s&#8217;appuie sur une nouvelle version de <code>Zend_Validate_Barcode</code> spécialement réécrit pour la version 1.10 par Thomas (<a href="http://www.thomasweidner.com/flatpress/2009/12/17/validating-barcodes/">http://www.thomasweidner.com/flatpress/2009/12/17/validating-barcodes/</a>).</p>
<p>La documentation officielle intégrera bien sûr les exemples permettant de faire fonctionner ce composant mais voyons quelques exemples d&#8217;utilisations.</p>
<h3>1. Le fichier de génération d&#8217;image &laquo;&nbsp;barcode.php&nbsp;&raquo;</h3>
<p>Vous le placez à la racine de votre serveur Web :</p>
<pre class="brush:php">&lt;?php
set_include_path('../library');
require_once 'Zend/Barcode.php';
Zend_Barcode::render($_GET<em>('barcodeType')</em>, 'image', $_GET, $_GET);</pre>
<h3>2. Un appel dans votre vue et &#8230; une première erreur</h3>
<pre class="brush:php">&lt;img src="barcode.php?barcodeType=code39" /&gt;</pre>
<p>Ce qui vous donnera bien sûr une image d&#8217;erreur :<br />
<a href="http://mikaelkael.home/wp-content/uploads/2011/12/erreur.png"><img class="size-medium wp-image-195 aligncenter" title="erreur" src="http://mikaelkael.home/wp-content/uploads/2011/12/erreur-300x30.png" alt="" width="300" height="30" /></a><br />
Car aucun texte n&#8217;a été fourni.</p>
<h3>3. Votre premier code-barres</h3>
<p>Vous l&#8217;obtenez en ajoutant, simplement le paramètre &laquo;&nbsp;text&nbsp;&raquo; :</p>
<pre class="brush:php">&lt;img src="barcode.php?barcodeType=code39&amp;text=ZEND-FRAMEWORK" /&gt;</pre>
<p>Vous obtenez donc en 5 lignes de code votre premier code-barres:<br />
<a href="http://mikaelkael.home/wp-content/uploads/2011/12/zfbrut.png"><img class="size-full wp-image-196 aligncenter" title="zfbrut" src="http://mikaelkael.home/wp-content/uploads/2011/12/zfbrut.png" alt="" width="275" height="61" /></a></p>
<h3>4. Une police plus attrayante</h3>
<p>Si vous utilisez le générateur Image basé sur l&#8217;extension GD et que vous ne spécifiez pas de police TTF, les polices internes de GD seront utilisées. Vous pouvez spécifier votre police soit dans les options de génération soit de manière plus globale :</p>
<pre class="brush:php">&lt;?php
set_include_path('../library');
require_once 'Zend/Barcode.php';
Zend_Barcode::setBarcodeFont('../data/fonts/tahoma.ttf');
Zend_Barcode::render($_GET<em>('barcodeType')</em>, 'image', $_GET, $_GET);</pre>
<p>Vous obtiendrez ainsi :<br />
<a href="http://mikaelkael.home/wp-content/uploads/2011/12/zfpolice.png"><img class="size-full wp-image-197 aligncenter" title="zfpolice" src="http://mikaelkael.home/wp-content/uploads/2011/12/zfpolice.png" alt="" width="275" height="61" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://mikaelkael.fr/zend_barcode-partie-1-utilisation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New website design and online documentation</title>
		<link>http://mikaelkael.fr/new-website-design-and-online/</link>
		<comments>http://mikaelkael.fr/new-website-design-and-online/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 17:24:38 +0000</pubDate>
		<dc:creator>mikaelkael</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://mikaelkael.home/?p=28</guid>
		<description><![CDATA[Updated on 2011-12-24 to include 2.0 release. Updated on 2010-12-30 to include 1.11 release. I propose now on my website the online documentation for 1.6, 1.7, 1.8, 1.9, 1.10, 1.11 and 2.0: Language 1.6 1.7 1.8 1.9 1.10 1.11 2.0 Deutsch See See See See See See English See See See See See See See [...]]]></description>
			<content:encoded><![CDATA[<p>Updated on 2011-12-24 to include 2.0 release.<br />
Updated on 2010-12-30 to include 1.11 release.</p>
<p>I propose now on my website the online documentation for 1.6, 1.7, 1.8, 1.9, 1.10, 1.11 and 2.0:</p>
<table>
<thead>
<tr>
<th>Language</th>
<th>1.6</th>
<th>1.7</th>
<th>1.8</th>
<th>1.9</th>
<th>1.10</th>
<th>1.11</th>
<th>2.0</th>
</tr>
</thead>
<tbody>
<tr>
<td>Deutsch</td>
<td><a href="http://doczf.mikaelkael.fr/1.6/de">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.7/de">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.8/de">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.9/de">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.10/de">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.11/de">See</a></td>
<td></td>
</tr>
<tr>
<td>English</td>
<td><a href="http://doczf.mikaelkael.fr/1.6/en">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.7/en">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.8/en">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.9/en">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.10/en">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.11/en">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/2.0/en">See</a></td>
</tr>
<tr>
<td>French</td>
<td><a href="http://doczf.mikaelkael.fr/1.6/fr">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.7/fr">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.8/fr">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.9/fr">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.10/fr">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.11/fr">See</a></td>
<td></td>
</tr>
<tr>
<td>Japanese</td>
<td><a href="http://doczf.mikaelkael.fr/1.6/ja">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.7/ja">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.8/ja">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.9/ja">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.10/ja">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.11/ja">See</a></td>
<td></td>
</tr>
<tr>
<td>Portuguese</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td><a href="http://doczf.mikaelkael.fr/1.10/pt-br">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.11/pt-br">See</a></td>
<td></td>
</tr>
<tr>
<td>Spanish</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td><a href="http://doczf.mikaelkael.fr/1.10/es">See</a></td>
<td><a href="http://doczf.mikaelkael.fr/1.11/es">See</a></td>
<td></td>
</tr>
</tbody>
</table>
<p>I choose the main languages that are up-to-date.</p>
<p>It includes: syntax highlighting, extra documentation and a search engine (for each release).</p>
<p>All CHM versions have been reviewed to integrate these functionalities.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikaelkael.fr/new-website-design-and-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework 1.9.x &#8211; documentation CHM &amp; PDF</title>
		<link>http://mikaelkael.fr/zend-framework-1-9-x-documentation/</link>
		<comments>http://mikaelkael.fr/zend-framework-1-9-x-documentation/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 15:44:16 +0000</pubDate>
		<dc:creator>mikaelkael</dc:creator>
				<category><![CDATA[Zend Framework Documentation]]></category>

		<guid isPermaLink="false">http://mikaelkael.home/?p=27</guid>
		<description><![CDATA[Updated on 2009-11-25 for 1.9.6 release (CHM, API documentation &#038; associated ZIP) Updated on 2009-08-11 for 1.9.1 release (PDF &#038; associated ZIP)Attention for those which use Vista (thanks to Julien for the link). If you are using Microsoft Internet Explorer under Windows XP SP2 or later and you are going to download in CHM format, [...]]]></description>
			<content:encoded><![CDATA[<p>Updated on 2009-11-25 for 1.9.6 release (CHM, API documentation &#038; associated ZIP)</p>
<p>Updated on 2009-08-11 for 1.9.1 release (PDF &#038; associated ZIP)Attention for those which use <a href="http://blog.crowe.co.nz/archive/2007/04/13/719.aspx">Vista</a> (thanks to <a href="http://blog.developpez.com/julienpauli">Julien</a> for the link).</p>
<p>If you are using Microsoft Internet Explorer under Windows XP SP2 or later and you are going to download in CHM format, you should &laquo;&nbsp;unblock&nbsp;&raquo; the file after downloading it, by right-clicking on it and selecting the properties menu item. Then click on the ’Unblock’ button. Failing to do this may lead to errors in the visualization of the file, due to a Microsoft bug.</p>
<p>| <b> </b>  | <b>PDF</b> | <b>CHM</b> |<br />
|<b>English</b>|<doc83>|<doc75>|<br />
| ^|<doc84>|<doc76>|<br />
|<b>Deutsch</b>|<doc81>|<doc73>|<br />
| ^|<doc82>|<doc74>|<br />
|<b>Japanese</b>|<doc87>|<doc79>|<br />
| ^|<doc88>|<doc80>|<br />
|<b>French</b>|<doc85>|<doc77>|<br />
| ^|<doc86>|<doc78>|</p>
<p>| <b>API DOC CHM</b> | <b> </b>  |<br />
|<doc89>|<doc90>|</p>
]]></content:encoded>
			<wfw:commentRss>http://mikaelkael.fr/zend-framework-1-9-x-documentation/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Breizh Défi</title>
		<link>http://mikaelkael.fr/breizh-defi/</link>
		<comments>http://mikaelkael.fr/breizh-defi/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 17:53:18 +0000</pubDate>
		<dc:creator>mikaelkael</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://mikaelkael.home/?p=26</guid>
		<description><![CDATA[Le Cercle Celtique de Guérande, champion de Bretagne en titre de danse bretonne, organise le plus grand Bal Paludier jamais effectué le 7 août 2009. A l&#8217;occasion de cet événement, ils ont lancé un site dédié : http://www.bro-gwenrann.org/breizhdefi/index.php (avec une petite couche de Zend Framework : Zend_Form et Zend_Pdf entre autres). Mais ils ont surtout [...]]]></description>
			<content:encoded><![CDATA[<p>Le Cercle Celtique de Guérande, champion de Bretagne en titre de danse bretonne, organise le plus grand Bal Paludier jamais effectué le 7 août 2009. A l&#8217;occasion de cet événement, ils ont lancé un site dédié : <a href="http://www.bro-gwenrann.org/breizhdefi/index.php">http://www.bro-gwenrann.org/breizhdefi/index.php</a> (avec une petite couche de Zend Framework : <code>Zend_Form</code> et <code>Zend_Pdf</code> entre autres).</p>
<p>Mais ils ont surtout lancé une série de <a href="http://en.wikipedia.org/wiki/Teaser_trailer">teasers</a>, afin de trouver les 2000 danseurs attendus :</p>
<ul>
<li><a href="http://www.youtube.com/watch?v=yiqPjsz8tx0">Breizh Défi &#8211; Teaser 01 &laquo;&nbsp;Carmina Burana&nbsp;&raquo;</a></li>
<li><a href="http://www.youtube.com/watch?v=hQ39WDb8FUY">Breizh Défi &#8211; Teaser 02 &laquo;&nbsp;Céline D.&nbsp;&raquo;</a></li>
<li><a href="http://www.youtube.com/watch?v=s34blPvDaAk">Breizh Défi &#8211; Teaser 03 &laquo;&nbsp;Irina, reine du classique&nbsp;&raquo;</a></li>
<li><a href="http://www.youtube.com/watch?v=H_58BEGxxh0">Breizh Défi &#8211; Teaser 04 &laquo;&nbsp;Espions&#8230; mais pas trop !&nbsp;&raquo;</a></li>
</ul>
<p>N&#8217;hésitez pas à les regarder, c&#8217;est très bien fait !</p>
]]></content:encoded>
			<wfw:commentRss>http://mikaelkael.fr/breizh-defi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

