<?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>La Geek Attitude &#187; portfolio</title>
	<atom:link href="http://blog.kevingomez.fr/tag/portfolio/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.kevingomez.fr</link>
	<description>Et vous, vous l'avez ?</description>
	<lastBuildDate>Sun, 24 Apr 2011 07:56:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>La Class Packer d&#233;barque sur le portfolio</title>
		<link>http://blog.kevingomez.fr/2008/04/25/la-class-packer-dbarque-sur-le-portfolio/</link>
		<comments>http://blog.kevingomez.fr/2008/04/25/la-class-packer-dbarque-sur-le-portfolio/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 11:48:02 +0000</pubDate>
		<dc:creator>Kévin G.</dc:creator>
				<category><![CDATA[WebDev']]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[packer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://geek-attitude.fr.nf/2008/04/25/la-class-packer-dbarque-sur-le-portfolio/</guid>
		<description><![CDATA[Malgré ce que laisse entrevoir ce blog, j&#8217;étais loin d&#8217;être inactif ces derniers jours :-° En effet, outre le développement de la V2 du MP3 Finder (V2 qui sera d&#8217;ailleurs disponible en bêta d&#8217;ici quelques jours, voire cet après-midi même :p ), j&#8217;ai ressorti de mes cartons ce que j&#8217;appelle une &#171;&#160;class Packer&#160;&#187; =) Les [...]]]></description>
			<content:encoded><![CDATA[<p>Malgré ce que laisse entrevoir ce blog, j&#8217;étais loin d&#8217;être inactif ces derniers jours :-°</p>
<p>En effet, outre le développement de la V2 du MP3 Finder (V2 qui sera d&#8217;ailleurs disponible en bêta d&#8217;ici quelques jours, voire cet après-midi même :p ), j&#8217;ai ressorti de mes cartons ce que j&#8217;appelle une &laquo;&nbsp;class Packer&nbsp;&raquo; =)</p>
<p>Les utilisateurs de Dotclear connaissent le principe, il s&#8217;agit d&#8217;un unique fichier qui permet l&#8217;installation d&#8217;un design ou d&#8217;une extension, ma class packer servant ici à &laquo;&nbsp;réunir&nbsp;&raquo; les fichiers et dossiers qui composent le thème dans un même fichier, et à les restituer sous leur forme originelle grâce à de simples commandes.</p>
<p>Pour ce qui est de la simplicité d&#8217;utilisation, je vais vous la démontrer =D :</p>
<p><code lang="php"><br />
$packer = new packer();<br />
$packer-&gt;pack('./js/', 'js_test');<br />
// "./js" étant l'adresse du dossier à "packer"<br />
//et "js_test" le nom du fichier une fois packé<br />
$packer-&gt;unpack('js_test.pk', './yop/');<br />
//"js_test.pk" est ici le fichier packé<br />
//et "./yop/" le répertoire dans lequel le pack sera extrait<br />
?&gt; </code></p>
<p>Comme d&#8217;hab, le reste se passe <a href="http://geek-attitude.fr.nf/portfolio/projets/class_packer.html">du coté du portfolio</a></p>
<p>Enjoy ! :jap:</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kevingomez.fr/2008/04/25/la-class-packer-dbarque-sur-le-portfolio/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>J&#8217;uploade, tu uploades &#8230; nous uploadons !</title>
		<link>http://blog.kevingomez.fr/2008/02/24/juploade-tu-uploades-nous-uploadons/</link>
		<comments>http://blog.kevingomez.fr/2008/02/24/juploade-tu-uploades-nous-uploadons/#comments</comments>
		<pubDate>Sun, 24 Feb 2008 13:37:23 +0000</pubDate>
		<dc:creator>Kévin G.</dc:creator>
				<category><![CDATA[WebDev']]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://geek-attitude.fr.nf/2008/02/24/juploade-tu-uploades-nous-uploadons/</guid>
		<description><![CDATA[Décidément, une fois que je suis lancé, je ne m&#8217;arrête plus ! =) Mais vous allez pas vous plaindre j&#8217;espère, parce que cette fois ce n&#8217;est pas une class de génération de nuages de tags que je vous ai préparé, mais une class d&#8217;upload =D Que se soit via un formulaire, ou avec une URL, [...]]]></description>
			<content:encoded><![CDATA[<p>Décidément, une fois que je suis lancé, je ne m&#8217;arrête plus ! =)</p>
<p>Mais vous allez pas vous plaindre j&#8217;espère, parce que cette fois ce n&#8217;est pas une <a href="http://geek-attitude.fr.nf/2008/02/22/et-une-class-de-gnration-de-nuages-de-tags-une/" title="class de génération de nuages de tags" target="_blank">class de génération de nuages de tags</a> que je vous ai préparé, mais une class d&#8217;upload =D</p>
<p>Que se soit via un formulaire, ou avec une URL, vous ne devrez plus qu&#8217;écrire que deux petites lignes pour parvenir à votre but jap:</p>
<p>Un petit exemple ?</p>
<p><code lang="php">$upload = new Upload();</p>
<p>//demo via un formulaire d'upload<br />
if ($_SERVER['REQUEST_METHOD'] == 'POST')<br />
{<br />
	if($upload->file($_FILES['fichier']))<br />
	{<br />
		echo 'oui';<br />
	}<br />
	else<br />
	{<br />
		echo 'non';<br />
	}<br />
}<br />
//demo via un upload par URL<br />
if($upload->file_url('fr.php.net/images/php.gif'))<br />
{<br />
	echo 'oui';<br />
}<br />
else<br />
{<br />
	echo 'non';<br />
}<br />
</code></p>
<p>Et comme toujours, vous pouvez <a href="http://geek-attitude.fr.nf/portfolio/projets/class_upload.html" target="_blank">télécharger cette merveilleuse class d&#8217;upload</a> dans mon portfolio <img src='http://blog.kevingomez.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kevingomez.fr/2008/02/24/juploade-tu-uploades-nous-uploadons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Et une Class de g&#233;n&#233;ration de nuages de tags, une !</title>
		<link>http://blog.kevingomez.fr/2008/02/22/et-une-class-de-gnration-de-nuages-de-tags-une/</link>
		<comments>http://blog.kevingomez.fr/2008/02/22/et-une-class-de-gnration-de-nuages-de-tags-une/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 10:24:30 +0000</pubDate>
		<dc:creator>Kévin G.</dc:creator>
				<category><![CDATA[Projets]]></category>
		<category><![CDATA[WebDev']]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[tag cloud]]></category>
		<category><![CDATA[tags]]></category>

		<guid isPermaLink="false">http://geek-attitude.fr.nf/2008/02/22/et-une-class-de-gnration-de-nuages-de-tags-une/</guid>
		<description><![CDATA[Alors que certaines rumeurs sur la mort de la Geek Attitude parcourent en ce moment même la toile, je rétablis la vérité en clarifiant les choses : je ne suis pas mort, mais très occupé ! mdr: Je veux pour preuves l&#8217;avancée significative qu&#8217;a subit le dev&#8217; d&#8217;Inova, celui de la V2 du MP3 Finder, [...]]]></description>
			<content:encoded><![CDATA[<p>Alors que certaines rumeurs sur la mort de la Geek Attitude parcourent en ce moment même la toile, je rétablis la vérité en clarifiant les choses : je ne suis pas mort, mais très occupé ! mdr:</p>
<p>Je veux pour preuves l&#8217;avancée significative qu&#8217;a subit le dev&#8217; d&#8217;Inova, celui de la V2 du MP3 Finder, du site de présentation de mon TPE ( sarcastic: ), ainsi que la création de plusieurs class PHP, dont une class de génération de nuages de tags =D</p>
<p>Cette dernière permet, d&#8217;une manière très simple, d&#8217;ajouter des tags, et d&#8217;afficher juste après le tag cloud. Voici un code illustrant ce que je viens de dire :</p>
<p><code lang="php"><br />
//quoi de mieux qu'un exemple ? =)<br />
$tags = array(<br />
	'test', 'test', 'test', 'test', 'test',<br />
	'ajax', 'ajax', 'ajax',<br />
	'tt', 'jhk', 'jjjj', 'jjjj',<br />
	'yop' => 5, 'moi' => 10<br />
);</p>
<p>$tag_gen = new tags($tags);</p>
<p>$tag_gen->add_tags('mon_tag', 3);<br />
$tag_gen->add_tags(<br />
	array(<br />
		'mon_autre_tag', 'mon_autre_tag',<br />
		'mon_autre_tag', 'mon_autre_tag',<br />
		'youhou !'<br />
	)<br />
);<br />
echo $tag_gen->generate_tag_cloud();<br />
</code></p>
<p>Simple n&#8217;est-ce pas ? ^^</p>
<p>Comme d&#8217;habitude, vous pouvez <a href="http://geek-attitude.fr.nf/portfolio/projets/tags_cloud_generator.html" target="_blank">télécharger cette fameuse class sur le portfolio</a> :-°</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kevingomez.fr/2008/02/22/et-une-class-de-gnration-de-nuages-de-tags-une/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Deux plugins WordPress</title>
		<link>http://blog.kevingomez.fr/2007/10/31/deux-plugins-wordpress/</link>
		<comments>http://blog.kevingomez.fr/2007/10/31/deux-plugins-wordpress/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 17:52:52 +0000</pubDate>
		<dc:creator>Kévin G.</dc:creator>
				<category><![CDATA[Projets]]></category>
		<category><![CDATA[WebDev']]></category>
		<category><![CDATA[feedburner]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[Technorati]]></category>
		<category><![CDATA[WebDev039]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://geek-attitude.fr.nf/2007/10/31/deux-plugins-wordpress/</guid>
		<description><![CDATA[Mon ami Jean-Marie m&#8217;avait demandé de modifier le plugin que Douglas Karr a créé pour afficher son rank Technorati pour le rendre compatible avec un hébergement ne supportant pas le cURL ou SimpleXML (le sien par exemple sarcastic: ). N&#8217;ayant qu&#8217;une parole, je me suis executé, et le résultat est disponible en démonstration sur le [...]]]></description>
			<content:encoded><![CDATA[<p>Mon ami Jean-Marie m&#8217;avait demandé de modifier le plugin que Douglas Karr a créé pour afficher son rank Technorati pour le rendre compatible avec un hébergement ne supportant pas le cURL ou SimpleXML (le sien par exemple  sarcastic: ). N&#8217;ayant qu&#8217;une parole, je me suis executé, et le résultat est disponible en démonstration sur <a href="http://www.jeanmariegall.com/">le blog de Jean-Marie</a> (quelque part dans la sidebar :p ), et en téléchargement sur <a href="http://geek-attitude.fr.nf/portfolio/projets/technorati_rank.html">mon portfolio</a> :jap:<br />
Une interface d&#8217;administration est bien sur présente afin d&#8217;utiliser le plugin très facilement  <img src='http://blog.kevingomez.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Et vu que j&#8217;étais lancé, je me suis mis à coder le même genre de plugin, mais pour afficher le nombre de readers FeedBurner  mdr:  Mais cette fois, le &laquo;&nbsp;rendu&nbsp;&raquo; du plugin est totalement personnalisable, et il l&#8217;est depuis l&#8217;admin ! Grace à la puissance du CSS (que je ne maitrise absolument pas  xD ), vous pouvez très facilement afficher le nombre de readers sous forme de texte, voire même de bouton. Vous pouvez même choisir le texte qui sera affiché avant et après ce nombre  <img src='http://blog.kevingomez.fr/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Pour le fun, j&#8217;ai choisi d&#8217;afficher quelques infos supplémentaires sur le flux dans la partie admin, on sait jamais, ça pourra peut-être servir à quelqu&#8217;un  neutre:</p>
<p>Pour la démo, même adresse (le texte n&#8217;est pas centré correctement, mais comme je le disais, le CSS c&#8217;est pas, mais vraiment pas mon truc  drunk: ), et le téléchargement se passe aussi sur <a href="http://geek-attitude.fr.nf/portfolio/projets/feedburner_rank.html">mon portfolio</a> <img src='http://blog.kevingomez.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Enjoy !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kevingomez.fr/2007/10/31/deux-plugins-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Du nouveau sur le portfolio #2</title>
		<link>http://blog.kevingomez.fr/2007/09/22/du-nouveau-sur-le-portfolio-2/</link>
		<comments>http://blog.kevingomez.fr/2007/09/22/du-nouveau-sur-le-portfolio-2/#comments</comments>
		<pubDate>Sat, 22 Sep 2007 10:00:51 +0000</pubDate>
		<dc:creator>Kévin G.</dc:creator>
				<category><![CDATA[Projets]]></category>
		<category><![CDATA[WebDev']]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[programmes]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[TI]]></category>

		<guid isPermaLink="false">http://geek-attitude.fr.nf/2007/09/22/du-nouveau-sur-le-portfolio-2/</guid>
		<description><![CDATA[Pour ceux ne le savant pas encore, j&#8217;ai créé un portfolio où j&#8217;expose quelques unes de mes réalisations. Eh bien aujourd&#8217;hui, deux créas viennent ce greffer à la liste, et ainsi étoffer un peu ce portfolio qui n&#8217;en demeure pas moins un peu frêle au niveau du contenu (mais pas pour longtemps ) La première [...]]]></description>
			<content:encoded><![CDATA[<p>Pour ceux ne le savant pas encore, j&#8217;ai créé <a href="http://geek-attitude.fr.nf/portfolio/">un portfolio</a> où j&#8217;expose quelques unes de mes réalisations.</p>
<p>Eh bien aujourd&#8217;hui, deux créas viennent ce greffer à la liste, et ainsi étoffer un peu ce portfolio qui n&#8217;en demeure pas moins un peu frêle au niveau du contenu (mais pas pour longtemps  <img src='http://blog.kevingomez.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )</p>
<p>La première créa n&#8217;est en fait qu&#8217;un petit script PHP vous permettant d&#8217;exporter votre base de données sans passer par PHPMyAdmin, ce qui peux s&#8217;avérer très utile  <img src='http://blog.kevingomez.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>La seconde création est d&#8217;un tout autre style puisqu&#8217;il s&#8217;agit d&#8217;un programme spécifique aux calculatrices graphiques (de marque Texas Instruments) codé en Basic et qui a pour but de vous aider dans la résolution d&#8217;équations du second degré. Ceux se souvenant encore de la méthode de résolution vous diront ceci : pour trouver l&#8217;ensemble de solution, il faut analyser le signe de delta.</p>
<p>C&#8217;est précisément ce que fait ce programme : il trouve delta (grâce aux variables A, B et C que vous lui indiquez) et vous affiche ou non (selon votre choix) les solutions de l&#8217;équation.</p>
<p><a href="http://geek-attitude.fr.nf/portfolio/">Par ici le portfolio</a>  :jap:</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kevingomez.fr/2007/09/22/du-nouveau-sur-le-portfolio-2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Du nouveau sur le portfolio !</title>
		<link>http://blog.kevingomez.fr/2007/07/04/du-nouveau-sur-le-portfolio/</link>
		<comments>http://blog.kevingomez.fr/2007/07/04/du-nouveau-sur-le-portfolio/#comments</comments>
		<pubDate>Wed, 04 Jul 2007 17:26:00 +0000</pubDate>
		<dc:creator>Kévin G.</dc:creator>
				<category><![CDATA[Projets]]></category>
		<category><![CDATA[WebDev']]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[G-A]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://geek-attitude.fr.nf/2007/07/04/du-nouveau-sur-le-portfolio/</guid>
		<description><![CDATA[Le portfolio de G-A ouvrait il y a peu de temps ses portes, mais ce dernier était, disons le, un peu vide. De plus, je ne l&#8217;avais même pas codé en PHP, mais juste en HTML/CSS ! Vous imaginez donc bien la galère que ça aurait été si j&#8217;avais ajouté mes travaux en laissant le [...]]]></description>
			<content:encoded><![CDATA[<p>Le portfolio de G-A ouvrait il y a peu de temps ses portes, mais ce dernier était, disons le, un peu vide. De plus, je ne l&#8217;avais même pas codé en PHP, mais juste en HTML/CSS ! Vous imaginez donc bien la galère que ça aurait été si j&#8217;avais ajouté mes travaux en laissant le codage tel quel &#8230;</p>
<p>Eh bien qu&#8217;à cela ne tienne, j&#8217;ai refait tout le code pour dynamiser l&#8217;ensemble (PHP powaa !!), j&#8217;ai retouché quelques trucs du design par ci par là, et surtout, j&#8217;ai rendu disponible trois class PHP yipi:</p>
<p>Ces trois dernières vous seront certainement utiles si vous utilisez une base de données pour votre site ( :-p), puisqu&#8217;elle vous faciliteront grandement la vie pour envoyer des requêtes sur le serveur SQL, les traiter, afficher des informations de debug en cas d&#8217;erreur, et aussi pour établir des connexion persistantes au serveur.</p>
<p>Certains me demanderont donc pourquoi j&#8217;ai codé 3 class pour faire ça, et ils n&#8217;auront pas tort. Mais ce qu&#8217;ils ne savent pas, c&#8217;est que les trois class n&#8217;auront pas tout à fait la même utilité :-° En effet, il y a une class MySQL, une autre MySQLi, et une PostgreSQL <img src='http://blog.kevingomez.fr/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Pour l&#8217;instant, seul le code source de chacune des class est dispo sur le portfolio. Une archive téléchargeabl ne devrait pas trop tarder à arriver <img src='http://blog.kevingomez.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Par ici <a title="Portfolio" hreflang="Fr" href="/portfolio/">le portfolio</a>, et par la <a hreflang="Fr" href="/portfolio/projets.html">les class</a></p>
<p>Enjoy !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kevingomez.fr/2007/07/04/du-nouveau-sur-le-portfolio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>G-A : Ouverture du portfolio</title>
		<link>http://blog.kevingomez.fr/2007/06/29/g-a-ouverture-du-portfolio/</link>
		<comments>http://blog.kevingomez.fr/2007/06/29/g-a-ouverture-du-portfolio/#comments</comments>
		<pubDate>Fri, 29 Jun 2007 15:32:00 +0000</pubDate>
		<dc:creator>Kévin G.</dc:creator>
				<category><![CDATA[Projets]]></category>
		<category><![CDATA[WebDev']]></category>
		<category><![CDATA[G-A]]></category>
		<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://geek-attitude.fr.nf/2007/06/29/g-a-ouverture-du-portfolio/</guid>
		<description><![CDATA[En vue d&#8217;exposer mes créations plus facilement que je ne pourrai le faire sur ce blog, j&#8217;ai codé un portfolio qui servira de conteneur pour les créations de ce blog. J&#8217;annoncerai par un article chacun de mes nouveaux travaux, et les exposerai sur le portfolio, avec une démo et un lien pour télécharger le script. [...]]]></description>
			<content:encoded><![CDATA[<p>En vue d&#8217;exposer mes créations plus facilement que je ne pourrai le faire sur ce blog, j&#8217;ai codé un portfolio qui servira de conteneur pour les créations de ce blog.</p>
<p>J&#8217;annoncerai par un article chacun de mes nouveaux travaux, et les exposerai sur le portfolio, avec une démo et un lien pour télécharger le script. Car le but premier de ce portfolio sera bel et bien de vous donner l&#8217;occasion de télécharger mes travaux afin que vous puissiez regarder les sources (qui sont abondamment commentées) et ainsi progresser <img src='http://blog.kevingomez.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Le billet consacré à un script servira aussi pour que vous puissiez me contacter si vous avez des soucis avec le script (bug, problème d&#8217;installation, etc &#8230;)</p>
<p><a title="Portfolio" hreflang="fr" href="/portfolio/">Aller sur le portfolio</a></p>
<p>@bientôt sur le portfolio <img src='http://blog.kevingomez.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kevingomez.fr/2007/06/29/g-a-ouverture-du-portfolio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

