<?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>Blog d'un développeur multi-support &#187; APE Project</title>
	<atom:link href="http://www.oni-ecchi.info/blog/category/ape-project/feed" rel="self" type="application/rss+xml" />
	<link>http://www.oni-ecchi.info/blog</link>
	<description>[DIM] pour les intimes :)</description>
	<lastBuildDate>Fri, 18 Jun 2010 06:27:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>APE Project &#8211; Mysql</title>
		<link>http://www.oni-ecchi.info/blog/sql/ape-project-mysql.html</link>
		<comments>http://www.oni-ecchi.info/blog/sql/ape-project-mysql.html#comments</comments>
		<pubDate>Sat, 30 Jan 2010 21:55:27 +0000</pubDate>
		<dc:creator>Guillaume chave</dc:creator>
				<category><![CDATA[APE Project]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.oni-ecchi.info/blog/?p=489</guid>
		<description><![CDATA[Bonjour, j&#8217;ai eu un souci sur APE avec Mysql et comme je suis fier de ma solution je vous la propose :
Le souci c&#8217;est quand vous faites une requête SQL qui peut retourner des valeurs null dans vos colonnes, ben ça plante. Vous avez l&#8217;erreur &#171;&#160;segmentation fault&#171;&#160;. Normallement l&#8217;erreur devrait être corriger dans les prochaines [...]]]></description>
			<content:encoded><![CDATA[<p>Bonjour, j&#8217;ai eu un souci sur APE avec Mysql et comme je suis fier de ma solution je vous la propose :</p>
<p>Le souci c&#8217;est quand vous faites une requête <a class="zem_slink" href="http://en.wikipedia.org/wiki/SQL" title="SQL" rel="wikipedia">SQL</a> qui peut retourner des valeurs null dans vos colonnes, ben ça plante. Vous avez l&#8217;erreur &laquo;&nbsp;<a class="zem_slink" href="http://en.wikipedia.org/wiki/Segmentation_fault" title="Segmentation fault" rel="wikipedia">segmentation fault</a>&laquo;&nbsp;. Normallement l&#8217;erreur devrait être corriger dans les prochaines versions d&#8217;APE mais en attendant voici le fix.</p>
<blockquote><p>La fonction IFNULL de Mysql !</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p489code2'); return false;">View Code</a> SQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4892"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p489code2"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> IFNULL<span style="color: #66cc66;">&#40;</span>champ1<span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">as</span> champ1<span style="color: #66cc66;">,</span> IFNULL<span style="color: #66cc66;">&#40;</span>champ2<span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">as</span> champ2 <span style="color: #993333; font-weight: bold;">FROM</span> matable</pre></td></tr></table></div>

</blockquote>
<p>Et ouais, ça suffit à contourner le bug. Vous aurez des 0 au lieu de la valeur null, à vous d&#8217;adapter votre code en fonction !</p>
<p>Simple &amp; court !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oni-ecchi.info/blog/sql/ape-project-mysql.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>APE Project &#8211; Présentation</title>
		<link>http://www.oni-ecchi.info/blog/ape-project/ape-project-presentation.html</link>
		<comments>http://www.oni-ecchi.info/blog/ape-project/ape-project-presentation.html#comments</comments>
		<pubDate>Thu, 28 Jan 2010 10:00:52 +0000</pubDate>
		<dc:creator>Guillaume chave</dc:creator>
				<category><![CDATA[APE Project]]></category>
		<category><![CDATA[astuce]]></category>
		<category><![CDATA[découverte]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.oni-ecchi.info/blog/uncategorized/ape-project-presentation.html</guid>
		<description><![CDATA[Depuis quelques semaines je travaille sur la création d&#8217;un chat conçu sur APE Project (http://www.ape-project.org/ajax-push.html).
Pour faire simple c&#8217;est un serveur temps réel conçu pour fonctionner simplement avec du Javascript. En gros on code le serveur et le client directement en Javascript, le moteur se chargeant de transformer notre code serveur en instruction C. Du coup [...]]]></description>
			<content:encoded><![CDATA[<p>Depuis quelques semaines je travaille sur la création d&#8217;un chat conçu sur APE Project (<a rel="nofollow" href="http://www.ape-project.org/ajax-push.html">http://www.ape-project.org/ajax-push.html)</a>.</p>
<p>Pour faire simple c&#8217;est un serveur temps réel conçu pour fonctionner simplement avec du <a class="zem_slink" title="JavaScript" rel="wikipedia" href="http://en.wikipedia.org/wiki/JavaScript">Javascript</a>. En gros on code le serveur et le client directement en Javascript, le moteur se chargeant de transformer notre code serveur en instruction C. Du coup ça pulse et c&#8217;est léger.</p>
<p>En fait tout le fonctionnement est à base d&#8217;événement, comme on pourrait le faire en <a class="zem_slink" title="Adobe Flash" rel="homepage" href="http://www.adobe.com/products/flash/flashpro/">Flash</a> avec Red5 ou autre. C&#8217;est à dire que le serveur envoie des évent (appelé raw), le client les reçoit, en renvoie  &#8211; on peut créer nos propres évènements (appelé commande).</p>
<p>Le système est souple et au final on n&#8217;a pas besoin de serveur Flash ou de client Flash pour des besoins simple (comme un tchat). Je vous l&#8217;accorde, les serveurs Flash son bien plus complet (vidéo notamment), mais pour ce genre de besoin,pas la peine de prendre le marteau pour écraser la mouche.</p>
<p>Au final il est assez simple a prendre en main bien qu&#8217;il faut avoir le déclic à un moment pour synthétiser toute leur doc assez disparate. En effet la doc est sur le google group, le wiki, sur une page doc, sur les channels <a class="zem_slink" title="Internet Relay Chat" rel="wikipedia" href="http://en.wikipedia.org/wiki/Internet_Relay_Chat">IRC</a> .. Bref pas évident de s&#8217;y retrouver au début.</p>
<p>Loin de moi l&#8217;idée de faire des tutoriels pour le prendre en main, mais je vais essayer de faire des articles sur des points précis concernant des fonctionnalités que j&#8217;ai développé et des soucis que j&#8217;ai rencontré.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oni-ecchi.info/blog/ape-project/ape-project-presentation.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
