<?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>VieSurIP &#187; Développement</title>
	<atom:link href="http://www.viesurip.fr/cat/developpement/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.viesurip.fr</link>
	<description>Mes idées, mes projets, mes observations sur internet, les réseaux, et l&#039;informatique</description>
	<lastBuildDate>Mon, 29 Mar 2010 13:58:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Surveillance de trafic avec accélération matérielle : NetFPGA</title>
		<link>http://www.viesurip.fr/2010/03/29/netfpga-hardware-accelerated-network-monitoring/</link>
		<comments>http://www.viesurip.fr/2010/03/29/netfpga-hardware-accelerated-network-monitoring/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 13:58:38 +0000</pubDate>
		<dc:creator>twisterss</dc:creator>
				<category><![CDATA[TELECOM Bretagne]]></category>
		<category><![CDATA[Verilog]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[FPGA]]></category>
		<category><![CDATA[Matériel]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[Réseau]]></category>

		<guid isPermaLink="false">http://www.viesurip.fr/?p=178</guid>
		<description><![CDATA[
Pendant ma 3ème année à Télécom Bretagne, j&#8217;ai travaillé avec deux collègues sur un projet pour développer un outil de surveillance de trafic avec accélération matérielle en utilisant un NetFPGA. Ce projet bas-niveau s&#8217;est révélé très intéressant et m&#8217;a permis de découvrir les subtilités du développement matériel avec le langage Verilog.
Pour vous faire découvrir ce [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<a href='http://www.viesurip.fr/wp-content/uploads/2010/03/netfpga.jpg' ><img src="http://www.viesurip.fr/wp-content/uploads/2010/03/netfpga-150x150.jpg" style="border:0; float:right; margin: 0 0 .5em 1em;" alt="NetFPGA" title="NetFPGA"/></a>
<p>Pendant ma 3ème année à Télécom Bretagne, j&#8217;ai travaillé avec deux collègues sur un projet pour développer un outil de surveillance de trafic avec accélération matérielle en utilisant un <a title="Site officiel NetFPGA (en Anglais)" href="http://www.netfpga.org/">NetFPGA</a>. Ce projet bas-niveau s&#8217;est révélé très intéressant et m&#8217;a permis de découvrir les subtilités du développement matériel avec le langage <a title="Article Wikipedia sur Verilog" href="http://fr.wikipedia.org/wiki/Verilog">Verilog</a>.</p>
<p>Pour vous faire découvrir ce projet, j&#8217;ai collé ci-dessous le résumé de notre rapport final.</p>
<h3>Résumé</h3>
<p>Internet se popularise de plus en plus et les nouveaux services, tels que le streaming ou le Peer-to-Peer, sont toujours plus gourmands en bande passante. Ceci, renforcé par les évolutions technologiques en terme de débit, mène à un trafic en croissance permanente. Les outils de surveillance réseau doivent suivre cette évolution et être capables d’analyser de plus en plus de données de plus en plus vite. L’utilisation d’implémentations matérielles d’algorithmes de surveillance est une réponse à ce nouveau défi.</p>
<p>Notre projet de troisième année à Télécom Bretagne fut l’occasion de travailler sur une telle implémentation matérielle. Nous avons utilisé pour cela un NetFPGA, une carte PCI contenant un FPGA et quatre ports Ethernet. Nous avons commencé par transformer le NetFPGA en hub Ethernet pour ensuite lui ajouter une fonctionnalité de détection de paquets TCP SYN aﬁn de lui permettre de détecter les attaques de type SYN ﬂooding. Aﬁn de réduire l’empreinte mémoire nécessaire à cette détection, nous avons utilisé un algorithme spécial de stream mining : l’algorithme CMS.</p>
<h3>Plus d&#8217;informations</h3>
<p>Tout ce que nous avons fait sur ce projet est disponible en ligne <a title="Trac du projet NetFPGA" href="http://trac.benoute.fr/netfpga">sur le Trac de notre projet</a>. <a title="Rapport final du projet NetFPGA" href="http://trac.benoute.fr/netfpga/raw-attachment/wiki/Livrables/rapport_technique.pdf">Le rapport  final</a> est aussi disponible.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.viesurip.fr/2010/03/29/netfpga-hardware-accelerated-network-monitoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Django mieux qu&#8217;un CMS ?</title>
		<link>http://www.viesurip.fr/2009/12/14/django-mieux-quun-cms/</link>
		<comments>http://www.viesurip.fr/2009/12/14/django-mieux-quun-cms/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 10:23:24 +0000</pubDate>
		<dc:creator>twisterss</dc:creator>
				<category><![CDATA[Autres]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Site internet]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[site]]></category>

		<guid isPermaLink="false">http://www.viesurip.fr/?p=113</guid>
		<description><![CDATA[J&#8217;ai du récemment réécrire un site web que je gère pour une très petite entreprise : Le fil à soi. Cette entreprise comprend 3 animatrices qui proposent des ateliers et stages de massage chinois, qi gong et Gestalt-thérapie à Bordeaux. Les spécifications du site sont assez simples :

présentation du lieu, des animatrices et informations de [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-thumbnail wp-image-117" title="Logo Django" src="http://www.viesurip.fr/wp-content/uploads/2009/12/django-logo-negative-small.png" alt="Logo Django" width="160" height="73" />J&#8217;ai du récemment réécrire un site web que je gère pour une très petite entreprise : <a title="Site du fil à soi" href="http://www.lefilasoi.fr">Le fil à soi</a>. Cette entreprise comprend 3 animatrices qui proposent des ateliers et stages de massage chinois, qi gong et Gestalt-thérapie à Bordeaux. Les spécifications du site sont assez simples :</p>
<ul>
<li>présentation du lieu, des animatrices et informations de contact ;</li>
<li>pages pour chaque atelier et stage classées en catégories ;</li>
<li>gestion automatique des dates de stages et génération d&#8217;un flux RSS ;</li>
<li>une interface d&#8217;administration simple pour modifier les infos sur les ateliers et stages (qui devrait être utilisée par les animatrices, même si en réalité elles ne sont pas fans d&#8217;informatique et préfèrent m&#8217;envoyer un mail&#8230;).</li>
</ul>
<p>La version que je voulais remplacer était un site web fait à la main en PHP à partir de rien. Je l&#8217;avais commencée il y a des années avant de savoir grand chose sur la conception de sites web. Elle était donc devenue plutot difficile à gérer. Je voulais une version plus propre pour pouvoir laisser quelqu&#8217;un d&#8217;autre maintenir ce site.</p>
<h3>Utiliser un CMS : Drupal ou WordPress</h3>
<p>Un CMS (Content Management System : système de gestion de contenu)est une plateforme qui simplifie la création d&#8217;un site web. <a title="Site web officiel de WordPress" href="http://fr.wordpress.org/">WordPress</a> a été créé pour faire des blogs, mais il existe plein d&#8217;extensions qui permettent de créer n&#8217;importe quel type de site web. <a title="Site de Drupal (Anglais)" href="http://drupal.org/">Drupal</a> a vraiment été prévu pour créer n&#8217;importe quel type de site web. Il possède aussi de nombreuses extensions qui pourvoient à tous types de besoins  (calendrier, magasin en ligne&#8230;)</p>
<p>La force de ces CMSs est qu&#8217;il gèrent les deux parties du site web : la partie utilisateurs et la partie administration. L&#8217;administration donne aux responsables du site de nombreux moyens de personnaliser et de surveiller la partie utilisateurs.</p>
<p>J&#8217;ai donc commencé deux petits prototypes utilisant chaque CMS et j&#8217;en suis venu à la même conclusion :  aucun des deux ne répond parfaitement à mes besoins, pourtant très simples.</p>
<p>Par exemple pour la gestion des dates de stages : des tas d&#8217;extensions font des choses très proches de ce que je veux, mais aucun ne le fait tout à fait. Il va donc falloir que je personnalise une extension, dont le code n&#8217;est probablement pas vraiment documenté. Ensuite cette extension sera mise à jour (à nouveau sans documentation) par son auteur, et je devrais maintenir mes modifications&#8230;</p>
<p>Même chose pour le thème : de nombreux thèmes sont disponibles mais il ne serait pas sérieux d&#8217;utiliser un design tout fait sans l&#8217;adapter.</p>
<p>Je peux donc faire mon petit site web avec un CMS mais :</p>
<ul>
<li>le résultat sera énorme, avec plein de fonctionnalités dont je ne me servirai pas (pas besoin de blog, de gestion des utilisateurs&#8230;) ;</li>
<li>il sera difficile à maintenir, et il faudra que je surveille toutes les mises à jour des extensions que j&#8217;aurai modifiées ;</li>
<li>je devrai faire des mises à jour régulières quand le CMS sera mis à jour, car les failles de sécurité connues des grands CMSs sont très rapidement utilisées par des &laquo;&nbsp;pirates&nbsp;&raquo;.</li>
</ul>
<p>Ça fait beaucoup de travail pour un tout petit site.</p>
<h3>Utiliser Django</h3>
<p><a title="Site web de Django (Anglais)" href="http://www.djangoproject.com/">Django</a> n&#8217;est pas vraiment un CMS. C&#8217;est un framework Python pour créer des sites web (comparable à PHP Zend, Ruby on Rails&#8230;). Cela veut donc dire qu&#8217;il faut écrire du code pour l&#8217;utiliser.</p>
<p>La grosse différence avec d&#8217;autres frameworks web est que Django a été développé à l&#8217;origine pour un site web d&#8217;actualité, la gestion du contenu était donc primordiale. C&#8217;est pourquoi un fonction très impressionnante est disponible : la génération automatique de la zone d&#8217;administration du site.</p>
<p>J&#8217;ai juste eu à définir mes modèles (ce qu&#8217;est un stage, une animatrice, une date de stage, une catégorie&#8230;). C&#8217;était ensuite lié à ma base de données et la partie administration était générée. J&#8217;ai enfin défini mes vues, c&#8217;est à dire la façon dont ces modèles sont affichés aux utilisateurs (avec des outils simples pour générer des flux RSS, des sitemaps&#8230;)</p>
<p>Les avantages de cette approche sont :</p>
<ul>
<li>l&#8217;application finale est très petite, sans fonctions inutiles ;</li>
<li>on obtient exactement ce qu&#8217;on veut : pas besoin de s&#8217;adapter aux extensions trouvées sur Internet ;</li>
<li>on sait exactement ce que chaque ligne de code fait (même si on omet de documenter&#8230;) ;</li>
<li>les seules mises à jour à surveiller sont celles de Python et de Django, qui sont rares et plutôt bien gérées.</li>
</ul>
<p>Les seuls inconvénients que je vois :</p>
<ul>
<li>il y a beaucoup moins de gnes qui connaissent Python Django que de gens qui connaissent WordPress, il sera donc plus difficile de trouver des gens pour gérer le site (mais ils seront meilleurs :p) ;</li>
<li>Python doit etre supporté par votre hébergeur. J&#8217;utilise <a title="Site d'OVH" href="http://www.ovh.com">OVH</a>, qui ne supporte Django qu&#8217;en CGI, mais ça suffit pour un si petit site ;</li>
<li>il n&#8217;y a pas d&#8217;éditeur WYSIWYG par défaut dans l&#8217;adminstration générée par Django : ça peut être un problème pour éditer des articles (ou des descriptions de stages dans mon cas). Mais il est <a title="Ajouter un éditeur WYSIWYG dan Dango (Anglais)" href="http://code.djangoproject.com/wiki/AddWYSIWYGEditor">plutôt simple</a> d&#8217;ajouter <a title="Site officiel de TinyMCE (Anglais)" href="http://tinymce.moxiecode.com/">TinyMCE</a> qui est purement en javascript.</li>
</ul>
<h3>Conclusion</h3>
<p>Si vous voulez créer un blog simple et complet, utilisez WordPress. Si vous voulez faire des choses compliquées comme un magasin en ligne, utilisez Drupal.</p>
<p>Mais si vous voulez construire un site web simple, dynamique et facile à maintenir, et si coder ne vous fait pas trop peur, utilisez Python Django. Vous obtiendrez exactement ce que vous voulez sans trop d&#8217;efforts, et le résultat sera vraiment simple à maintenir.</p>
<div id="attachment_131" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.viesurip.fr/wp-content/uploads/2009/12/lefilasoi-accueil.png"><img class="size-medium wp-image-131" title="Accueil du site du fil à soi" src="http://www.viesurip.fr/wp-content/uploads/2009/12/lefilasoi-accueil-300x154.png" alt="Accueil du site du fil à soi" width="300" height="154" /></a><p class="wp-caption-text">Accueil du site du fil à soi</p></div>
<div id="attachment_142" class="wp-caption aligncenter" style="width: 309px"><a href="http://www.viesurip.fr/wp-content/uploads/2009/12/lefilasoi-admin-pages.png"><img class="size-medium wp-image-142" title="Administration des pages du fil à soi" src="http://www.viesurip.fr/wp-content/uploads/2009/12/lefilasoi-admin-pages-299x153.png" alt="Administration des pages du fil à soi" width="299" height="153" /></a><p class="wp-caption-text">Administration des pages du fil à soi</p></div>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.viesurip.fr/2009/12/14/django-mieux-quun-cms/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Stage chez Jolicloud : les premiers pas d&#8217;une start-up</title>
		<link>http://www.viesurip.fr/2009/09/24/stage-chez-jolicloud-les-premiers-pas-dune-start-up/</link>
		<comments>http://www.viesurip.fr/2009/09/24/stage-chez-jolicloud-les-premiers-pas-dune-start-up/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 10:44:40 +0000</pubDate>
		<dc:creator>twisterss</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Jolicloud]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Stage]]></category>

		<guid isPermaLink="false">http://www.viesurip.fr/?p=81</guid>
		<description><![CDATA[
Dans le cadre d&#8217;une année &#171;&#160;Jeune Ingénieur&#160;&#187; à TELECOM Bretagne, je viens de finir un stage de presque un an chez Jolicloud.
Il s&#8217;agit d&#8217;une toute nouvelle start-up lancée par Tariq Krim (fondateur de Netvibes) qui crée un système d&#8217;exploitation adapté aux netbooks et construit autour d&#8217;Internet (ses technologies et ses services).
Ce stage a été une [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<a href='http://www.viesurip.fr/2009/09/24/stage-chez-jolicloud-les-premiers-pas-dune-start-up/' ><img src="http://www.viesurip.fr/wp-content/uploads/2009/09/jolicloud.logo-150x150.png" style="border:0; float:right; margin: 0 0 .5em 1em;" alt="Stage chez Jolicloud : les premiers pas d&#8217;une start-up" title="Stage chez Jolicloud : les premiers pas d&#8217;une start-up"/></a>
<p>Dans le cadre d&#8217;une année &laquo;&nbsp;Jeune Ingénieur&nbsp;&raquo; à <a title="Site officiel de TELECOM Bretagne" href="http://www.telecom-bretagne.eu">TELECOM Bretagne</a>, je viens de finir un stage de presque un an chez <a title="Site officiel de Jolicloud" href="http://www.jolicloud.com">Jolicloud</a>.</p>
<p>Il s&#8217;agit d&#8217;une toute nouvelle start-up lancée par Tariq Krim (fondateur de <a href="http://www.netvibes.com">Netvibes</a>) qui crée un système d&#8217;exploitation adapté aux netbooks et construit autour d&#8217;Internet (ses technologies et ses services).</p>
<p>Ce stage a été une passionnante occasion de vivre de l&#8217;intérieur le lancement d&#8217;une start-up : idée, recherche, lancement d&#8217;une alpha privée, recherche de financements, arrivée de gros concurrents (comme <a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html">Google Chome OS</a>), élargissement de l&#8217;alpha, embauches, roadmap de la beta et de la version finale&#8230; Nous étions trois au départ : Tariq Krim, Romain Huet et moi.</p>
<p>Niveau développement, le défi est intéressant : se baser sur Linux pour créer un système d&#8217;exploitation ergonomique et beau, qui soit centré sur les technologies du web plutôt que sur les technologies classiques utilisées sur un système Linux (plutôt HTML que GTK, plutôt Javascript que C&#8230;).</p>
<p>Nous avons utilisé <a href="http://rubyonrails.org/">Ruby On Rails</a> et <a href="http://jquery.com/">JQuery</a> pour développer l&#8217;application web qui est le cœur de Jolicloud, et pas mal de <a href="http://www.python.org/">python</a> sur le système, pour permettre à notre application web de communiquer avec le système.</p>
<p>Les premiers développements se sont focalisés sur deux choses : partir d&#8217;<a href="http://www.ubuntu.com/">Ubuntu</a> et le modifier pour créer le système d&#8217;exploitation Jolicloud, et créer un annuaire d&#8217;applications, un peu comme sur l&#8217;iPhone d&#8217;Apple, qui permet d&#8217;installer/supprimer/mettre à jour ses applications en un clic. Cet annuaire est basé sur APT, la technologie utilisée par <a href="http://www.debian.org">Debian</a> (et Ubuntu) pour gérer les fichiers installés sur le système. De plus, Prism a été complètement intégré pour mettre les applications web (Google Docs, GMail, Facebook&#8230;) sur le bureau.</p>
<p>La version actuellement disponible de Jolicloud est très loin d&#8217;être complète : ce n&#8217;est qu&#8217;un aperçu de ce que nous voulons faire. Les développements s&#8217;accélèrent actuellement et nous avons plein d&#8217;idées dont je ne peux pas encore parler. Je dois malheureusement retourner en cours maintenant pour ma 3ème année à TELECOM Bretagne, mais j&#8217;espère pouvoir continuer à participer à Jolicloud dans l&#8217;avenir.</p>
<p>Contrairement à ce que fera probablement <a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html">Google Chrome OS</a>, Jolicloud permet de lancer des applications locales, pas seulement des applications web, et il ne pousse pas à l&#8217;utilisation des services Google. Et contrairement à <a href="http://moblin.org/">Moblin</a>, Jolicloud est autant une application web (notifications, synchronisation&#8230;) qu&#8217;un système d&#8217;exploitation. Et personnellement, le concept de Jolicloud me plairait bien sur mon PC portable aussi, si son interface était adaptée. Donc Jolicloud me semble avoir un bel avenir&#8230; à suivre <img src='http://www.viesurip.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.viesurip.fr/2009/09/24/stage-chez-jolicloud-les-premiers-pas-dune-start-up/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tiny6 &#8211; IPv6 sur les réseaux de capteurs</title>
		<link>http://www.viesurip.fr/2008/09/28/tiny6-ipv6-sur-les-reseaux-de-capteurs/</link>
		<comments>http://www.viesurip.fr/2008/09/28/tiny6-ipv6-sur-les-reseaux-de-capteurs/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 11:41:37 +0000</pubDate>
		<dc:creator>twisterss</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[TELECOM Bretagne]]></category>
		<category><![CDATA[Inde]]></category>
		<category><![CDATA[NesC]]></category>
		<category><![CDATA[Projets]]></category>

		<guid isPermaLink="false">http://www.viesurip.fr/?p=47</guid>
		<description><![CDATA[
Dans le cadre du semestre que j'ai passé en Inde de Janvier à Juin 2008, j&#8217;ai participé au projet Tiny6, projet entre TELECOM Bretagne, l&#8217;Indian Institute of Technology Guwahati (IITG) et une université en Chine.
But du projet
Les réseaux de capteurs sont des ensembles de petits capteurs (qui permettent de mesurer la température, la luminosité&#8230; à [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<a href='http://www.viesurip.fr/2008/09/28/tiny6-ipv6-sur-les-reseaux-de-capteurs/' ><img src="/wp-content/uploads/2008/09/micazresized.png" style="border:0; float:right; margin: 0 0 .5em 1em;" alt="[lang_fr]Capteur MicaZ[/lang_fr][lang_en]MicaZ sensor node[/lang_en]" title="[lang_fr]Capteur MicaZ[/lang_fr][lang_en]MicaZ sensor node[/lang_en]"/></a>
<p>Dans le cadre du <a href="http://www.viesurip.fr/2008/07/07/un-semestre-en-inde/" title="Un semestre en Inde">semestre que j'ai passé en Inde de Janvier à Juin 2008</a>, j&#8217;ai participé au projet Tiny6, projet entre TELECOM Bretagne, l&#8217;Indian Institute of Technology Guwahati (IITG) et une université en Chine.</p>
<h3>But du projet</h3>
<p>Les réseaux de capteurs sont des ensembles de petits capteurs (qui permettent de mesurer la température, la luminosité&#8230; à un endroit donné) reliés entre eux sans fil. La plupart du temps, ces capteurs communiquent entre eux en utilisant un protocole propriétaire, et il y a dans le réseau une passerelle qui récupère les données et qui les rend disponibles sur le réseau IP.</p>
<p>IPv6 est la prochaine version du protocole IP qui est à la base d&#8217;Internet. Cette nouvelle version fournit entre autres améliorations beaucoup plus d&#8217;adresses pour désigner des machines que la version actuelle IPv4, pour laquelle les adresses commencent à manquer.</p>
<p>Cette profusion d&#8217;adresses permet de donner à chaque capteur d&#8217;un réseau de capteurs une adresse IP distincte, et de faire communiquer les capteurs directement avec le protocole IPv6. Ceci permet de simplifier le réseau et d&#8217;augmenter sa fiabilité en autorisant plusieurs passerelles entre le réseau de capteurs et internet.</p>
<p>Le problème est qu&#8217;IPv6 est fait pour être utilisé avec des ordinateurs classiques, et les capteurs ont des ressources de calcul et de mémoire très limitées. Il est donc nécessaire de créer un protocole allégé, c&#8217;est ce qu&#8217;a fait le <a title="Groupe de travail 6lowpan (Anglais)" href="http://www.ietf.org/html.charters/6lowpan-charter.html">groupe de travail 6lowpan</a>.</p>
<p>A l&#8217;IITG, Alexandre, Antoine et moi avions pour but de faire fonctionner ce protocole allégé sur des capteurs précis, et de faire communiquer les capteurs en IPv6 avec TELECOM Bretagne. Nous nous sommes pour cela appuyés sur la <a title="Connecting Wireless Sensor Networks to the Internet - a 6lowpan Implementation for TinyOS 2.0" href="http://www.inf.ethz.ch/personal/mharvan/talks/6lowpan.pdf">thèse</a> de <a title="Page perso de Matus Harvan (Anglais)" href="http://www.inf.ethz.ch/personal/mharvan/intro.html">Matus Harvan</a> qui a réalisé une implémentation partielle (IPv6, ICMPv6 et UDP sont partiellement implémentés) de tiny6 en NesC, le langage utilisé pour programmer les capteurs, mais sur un matériel différent du notre.</p>
<h3>Difficultés</h3>
<p>La première difficulté a été de comprendre le fonctionnement des capteurs et du langage de programmation NesC. NesC est un langage dérivé du C fait pour minimiser l&#8217;utilisation de mémoire et de puissance de calcul. Pour programmer les capteurs, nous disposions d&#8217;une base branchée en USB à notre ordinateur. Nous avons utilisé une version adaptée de Xubuntu, XubunTOS dans une machine virtuelle comme environnement de travail pour programmer les capteurs et communiquer avec eux pour faire la liaison avec le reste d&#8217;Internet.</p>
<p>Nous avons ensuite adapté le code de Matus Harvan pour le faire fonctionner sur nos capteurs, un peu moins puissants que ceux qu&#8217;il avait utilisés. Le débuggage a été assez complexe car nous avions peu de moyens de savoir ce qui se passait dans les capteurs (3 leds à faire clignoter).</p>
<p>Enfin, il nous a fallu mettre en place un lien en IPv6 entre TELECOM Bretagne et l&#8217;IITG, ce qui s&#8217;est révélé compliqué car l&#8217;IITG avait une plage d&#8217;adresses IPv6 attribuée, mais les routeurs de son fournisseur d&#8217;accès ne supportaient pas encore IPv6. Nous avons donc du établir un tunnel IPv6 sur IPv4.</p>
<p>Finalement, ce qui a le plus compliqué le projet est la communication avec nos encadrants indiens. De nombreuses incompréhensions mutuelles nous ont fait perdre beaucoup de temps. Obtenir une adresse IPv4 routable pour communiquer avec TELECOM Bretagne a par exemple été très compliqué, et nous avons été obligés de travailler directement au centre informatique pour utiliser cette adresse IP, qui n&#8217;était autorisée à communiquer qu&#8217;avec un serveur précis de TELECOM Bretagne.</p>
<h3>Résultat</h3>
<p>Nous avons finalement réussi à faire communiquer les capteurs en UDP avec TELECOM Bretagne, qui a donc pu recevoir les données mesurées par le capteur. Mais notre volonté de simplifier le réseau a été mise à mal par l&#8217;utilisation d&#8217;un tunnel IPv6 sur IPv4 entre l&#8217;IITG et TELECOM Bretagne, et d&#8217;un NAT entre notre machine virtuelle et notre machine physique :</p>
<p><a href="http://www.viesurip.fr/wp-content/uploads/2008/09/network.png"><img class="alignnone size-medium wp-image-48" title="Connexion des capteurs au réseau IPv6" src="http://www.viesurip.fr/wp-content/imagescaler/1b4aea954fa62b47359fb0077d0bbb12.png" alt="Schéma de la connexion des capteurs au réseau IPv6" width="333" height="201" imagescaler="http://www.viesurip.fr/wp-content/imagescaler/1b4aea954fa62b47359fb0077d0bbb12.png" /></a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.viesurip.fr/2008/09/28/tiny6-ipv6-sur-les-reseaux-de-capteurs/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mes widgets UWA</title>
		<link>http://www.viesurip.fr/2008/06/10/mes-widgets-uwa/</link>
		<comments>http://www.viesurip.fr/2008/06/10/mes-widgets-uwa/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 13:47:28 +0000</pubDate>
		<dc:creator>twisterss</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[UWA]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Projets]]></category>

		<guid isPermaLink="false">http://www.viesurip.fr/?p=44</guid>
		<description><![CDATA[
Je suis encore en train de migrer sur ce blog tous les projets que je maintiens actuellement. Dans ce but, je viens de migrer tous les widgets UWA que j&#8217;ai créés ici.
Les widgets UWA sont de petites applications Web qui s&#8217;insèrent sur des plateformes comme Netvibes, IGoogle, Live.com, Opera, la barre latérale de Vista et [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<a href='http://www.viesurip.fr/2008/06/10/mes-widgets-uwa/' ><img src="/wp-content/uploads/2008/06/uwa.png" style="border:0; float:right; margin: 0 0 .5em 1em;" alt="[lang_fr]Widgets UWA : write once, run everywhere[/lang_fr][lang_en]UWA widgets: write once, run everywhere[/lang_en]" title="[lang_fr]Widgets UWA : write once, run everywhere[/lang_fr][lang_en]UWA widgets: write once, run everywhere[/lang_en]"/></a>
<p>Je suis encore en train de migrer sur ce blog tous les projets que je maintiens actuellement. Dans ce but, je viens de migrer tous les <a title="Site de développement de widgets UWA Netvibes (anglais)" href="http://dev.netvibes.com">widgets UWA</a> que j&#8217;ai créés ici.</p>
<p>Les widgets UWA sont de petites applications Web qui s&#8217;insèrent sur des plateformes comme Netvibes, IGoogle, Live.com, Opera, la barre latérale de Vista et le dashboard d&#8217;Apple.</p>
<p>Je décris tous ces widgets dans <a href="http://www.viesurip.fr/mes-projets/widgets-uwa/" title="Widgets UWA">la catégorie "Widgets UWA"</a>.</p>
<p>N&#8217;hésitez pas à tester ces widgets, et à me dire dans les commentaires sur la page dédiée au widget s&#8217;il y a des problèmes.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.viesurip.fr/2008/06/10/mes-widgets-uwa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TvOnResEl : Regardez la TV facilement sur le ResEl</title>
		<link>http://www.viesurip.fr/2008/06/01/tvonresel-regardez-la-tv-facilement-sur-le-resel/</link>
		<comments>http://www.viesurip.fr/2008/06/01/tvonresel-regardez-la-tv-facilement-sur-le-resel/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 12:28:22 +0000</pubDate>
		<dc:creator>twisterss</dc:creator>
				<category><![CDATA[Autres]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Logiciels]]></category>
		<category><![CDATA[Open source]]></category>

		<guid isPermaLink="false">http://viesurip.local/?p=27</guid>
		<description><![CDATA[
En arrivant à TELECOM Bretagne, j&#8217;ai découvert le ResEl : le réseau des élèves. J&#8217;ai aussi découvert qu&#8217;ils diffusaient toutes les chaînes de la TNT sur le réseau. Seul problème : le logiciel recommandé pour regarder ces chaînes est VLC, lecteur multimédia très puissant mais à l&#8217;interface complexe et peu adaptée pour regarder la télévion.
J&#8217;ai [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<a href='http://www.viesurip.fr/2008/06/01/tvonresel-regardez-la-tv-facilement-sur-le-resel/' ><img src="/wp-content/uploads/2008/06/logo-tvonresel.png" style="border:0; float:right; margin: 0 0 .5em 1em;" alt="[lang_fr]Logo de TvOnResEl[/lang_fr][lang_en]Logo of TvOnResEl[/lang_en]" title="[lang_fr]Logo de TvOnResEl[/lang_fr][lang_en]Logo of TvOnResEl[/lang_en]"/></a>
<p>En arrivant à <a title="Site officiel de TELECOM Bretagne" href="http://www.telecom-bretagne.eu">TELECOM Bretagne</a>, j&#8217;ai découvert le <a title="Site du ResEl" href="http://www.resel.fr">ResEl</a> : le réseau des élèves. J&#8217;ai aussi découvert qu&#8217;ils diffusaient toutes les chaînes de la TNT sur le réseau. Seul problème : le logiciel recommandé pour regarder ces chaînes est <a title="Site de VLC" href="http://www.videolan.org/">VLC</a>, lecteur multimédia très puissant mais à l&#8217;interface complexe et peu adaptée pour regarder la télévion.</p>
<p>J&#8217;ai donc eu l&#8217;idée de créer un logiciel multiplateformes open-source en Java qui contrôle VLC avec une interface plus adaptée : TvOnResEl. J&#8217;ai sorti la première version le 16 octobre 2006.</p>
<p>Dans sa version actuelle, TvOnResEl permet de regarder et d&#8217;enregistrer des émissions, de programmer des enregistrements et de consulter le programme TV.</p>
<p><a href="http://www.viesurip.fr/mes-projets/logiciels/tv0nresel-08-regardez-et-enregistrez-la-tv-facilement-sur-le-resel/" title="TvOnResEl 0.91 : regardez la TV facilement sur le ResEl">Pour plus d'informations sur TvOnResEl, allez voir la page dédiée au projet.</a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.viesurip.fr/2008/06/01/tvonresel-regardez-la-tv-facilement-sur-le-resel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stage d&#8217;été comme développeur chez Netvibes</title>
		<link>http://www.viesurip.fr/2008/06/01/stage-dete-comme-developpeur-chez-netvibes/</link>
		<comments>http://www.viesurip.fr/2008/06/01/stage-dete-comme-developpeur-chez-netvibes/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 06:11:11 +0000</pubDate>
		<dc:creator>twisterss</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Netvibes]]></category>
		<category><![CDATA[TELECOM Bretagne]]></category>

		<guid isPermaLink="false">http://viesurip.local/?p=17</guid>
		<description><![CDATA[
De début juillet à fin août 2007, j&#8217;ai fait un stage de deux mois chez Netvibes à Paris. Ce stage était dans le cadre des stages d&#8217;été à TELECOM Bretagne.
Lors de ce stage, j&#8217;ai fait du développement en AJAX, particulièrement dans le cadre de la plateforme de widgets universelle UWA. J&#8217;ai développé de nouveaux widgets [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<a href='http://www.viesurip.fr/2008/06/01/stage-dete-comme-developpeur-chez-netvibes/' ><img src="/wp-content/uploads/2008/06/netvibes-logo.gif" style="border:0; float:right; margin: 0 0 .5em 1em;" alt="[lang_fr]Logo de Netvibes[/lang_fr][lang_en]Netvibes logo[/lang_en]" title="[lang_fr]Logo de Netvibes[/lang_fr][lang_en]Netvibes logo[/lang_en]"/></a>
<p>De début juillet à fin août 2007, j&#8217;ai fait un stage de deux mois chez <a title="Netvibes" href="http://www.netvibes.com">Netvibes</a> à Paris. Ce stage était dans le cadre des stages d&#8217;été à <a title="Site officiel de TELECOM Bretagne" href="http://www.telecom-bretagne.eu">TELECOM Bretagne</a>.</p>
<p>Lors de ce stage, j&#8217;ai fait du développement en AJAX, particulièrement dans le cadre de la plateforme de widgets universelle UWA. J&#8217;ai développé de nouveaux widgets et converti d&#8217;anciens widgets internes de Netvibes à UWA.</p>
<p>J&#8217;ai aussi développé de nouveaux compilateurs de widgets UWA, et de nouveaux environnements pour adapter les widgets à de nouvelles plateformes.</p>
<p>Ça a aussi été l&#8217;occasion de découvrir l&#8217;équipe de Netvibes, et la bonne ambiance qui règne dans cette start-up <img src='http://www.viesurip.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.viesurip.fr/2008/06/01/stage-dete-comme-developpeur-chez-netvibes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Développer un site de choix de projets pour des étudiants</title>
		<link>http://www.viesurip.fr/2008/06/01/developper-un-site-de-choix-de-projets-pour-des-etudiants/</link>
		<comments>http://www.viesurip.fr/2008/06/01/developper-un-site-de-choix-de-projets-pour-des-etudiants/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 01:16:51 +0000</pubDate>
		<dc:creator>twisterss</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Site internet]]></category>
		<category><![CDATA[TELECOM Bretagne]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Projets]]></category>

		<guid isPermaLink="false">http://viesurip.local/?p=20</guid>
		<description><![CDATA[
De janvier à juin 2007, dans le cadre du projet au semestre 2 de TELECOM Bretagne &#171;&#160;Projet de développement&#160;&#187;, on m&#8217;a demandé, avec trois autres étudiants, de développer un système de gestion en ligne de projets pour l&#8217;intranet du département informatique de l&#8217;Université de Bretagne Occidentale (UBO).
Objectifs
Ce site devait permettre aux intervenants invités par l&#8217;administrateur [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<a href='http://www.viesurip.fr/2008/06/01/developper-un-site-de-choix-de-projets-pour-des-etudiants/' ><img src="/wp-content/uploads/2008/06/logo-ubo.gif" style="border:0; float:right; margin: 0 0 .5em 1em;" alt="[lang_fr]Logo de l\\\'UBO[/lang_fr][lang_en]UBO logo[/lang_en]" title="[lang_fr]Logo de l\\\'UBO[/lang_fr][lang_en]UBO logo[/lang_en]"/></a>
<p>De janvier à juin 2007, dans le cadre du projet au semestre 2 de <a title="Site officiel de TELECOM Bretagne" href="http://www.telecom-bretagne.eu">TELECOM Bretagne</a> &laquo;&nbsp;Projet de développement&nbsp;&raquo;, on m&#8217;a demandé, avec trois autres étudiants, de développer un système de gestion en ligne de projets pour l&#8217;intranet du département informatique de <a title="Site de l'UBO" href="http://www.univ-brest.fr/">l&#8217;Université de Bretagne Occidentale</a> (UBO).</p>
<h3>Objectifs</h3>
<p>Ce site devait permettre aux intervenants invités par l&#8217;administrateur d&#8217;une session de projets d&#8217;entrer des propositions de projets. Ces propositions étaient en suite validées ou non par l&#8217;administrateur, puis rendues visibles aux élèves. Les élèves intéressés classaient alors leurs choix. Une fois cette phase terminée, l&#8217;administrateur attribuait les projets en faisant le moins de mécontents possibles, puis les projets définitifs étaient notifiés aux élèves.</p>
<p>L&#8217;identification des élèves devait se faire grâce au <a title="Article Wikipédia : LDAP" href="http://fr.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol">LDAP</a> de l&#8217;UBO. Les intervenants, en revanche, n&#8217;étaient pas obligatoirement inscrits dans le LDAP.</p>
<p>Le site devait enfin être compatible avec les principaux navigateurs actuels, et utiliser PHP et MySQL côté serveur.</p>
<h3>Problèmes et solutions</h3>
<p>Le problème le plus complexe que devait résoudre le système était l&#8217;attribution finale des projets aux élèves en faisant le moins de mécontents possible. Nous avons d&#8217;abord envisagé une solution de placement automatique, mais ça aurait manqué de souplesse, et nous manquions de temps pour mettre en place une telle solution. Nous avons donc décidé de créer une interface en AJAX qui permettait à l&#8217;administrateur de voir en direct quels élèves et quels projets étaient insatisfaits, et quels changements pouvaient être faits pour améliorer la solution. Les changements pouvaient être enregistrés en cours d&#8217;attribution pour éviter les pertes de données.</p>
<p>L&#8217;interface de classement des projets par les élèves était aussi relativement complexe. Nous avons donc utilisé du javascript pour permettre de faire glisser les projets dans la liste, et rendre l&#8217;interface plus intuitive. Cependant l&#8217;interface se dégradait bien si javascript n&#8217;était pas activé, et restait utilisable.</p>
<p>Un petit problème technique se posait aussi pour tester le système d&#8217;identification : nous travaillions à TELECOM Bretagne d&#8217;où nous n&#8217;avions pas accès au LDAP de l&#8217;UBO. Nous avons donc testé l&#8217;identification avec le LDAP de TELECOM Bretagne, et fait les derniers ajustements lors du déploiement sur le serveur de l&#8217;UBO.</p>
<h3>Difficultés</h3>
<p>La première difficulté que nous avons rencontrée est que parmi le groupe de 4 étudiants pour ce projet, j&#8217;étais le seul à avoir déjà développé en PHP. Il a donc fallu du temps pour que les 3 autres apprennent ce langage.</p>
<p>Un autre problème est venu du fait que nous n&#8217;avons pas passé assez de temps sur le cahier des charges au départ. Le problème de départ était vague, ce qui a provoqué des changements du cahier des charges en cours de projet qui ont fortement ralenti l&#8217;avancement du projet.</p>
<h3>Conclusion</h3>
<p>Malgré ces difficultés, le résultat final était fonctionnel, pas très beau (aucun de nous n&#8217;était designer). Il était assez facilement maintenable et correctement documenté.</p>
<p>Je ne sais pas si notre système est actuellement utilisé à l&#8217;UBO.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.viesurip.fr/2008/06/01/developper-un-site-de-choix-de-projets-pour-des-etudiants/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Une courte aventure : annuaire des modules Netvibes</title>
		<link>http://www.viesurip.fr/2008/05/31/une-courte-aventure-annuaire-des-modules-netvibes/</link>
		<comments>http://www.viesurip.fr/2008/05/31/une-courte-aventure-annuaire-des-modules-netvibes/#comments</comments>
		<pubDate>Sat, 31 May 2008 18:17:23 +0000</pubDate>
		<dc:creator>twisterss</dc:creator>
				<category><![CDATA[Autres]]></category>
		<category><![CDATA[Site internet]]></category>
		<category><![CDATA[Netvibes]]></category>
		<category><![CDATA[Projets]]></category>

		<guid isPermaLink="false">http://viesurip.local/?p=15</guid>
		<description><![CDATA[
Connaissez-vous Netvibes ? Il s&#8217;agit (à mon avis) de la meilleure page d&#8217;accueil personnalisable (concurrente de iGoogle).
Elle permet de rassembler sur une page toutes les informations qui nous intéressent sur internet, actualisées automatiquement. Pour cela, elle utilise une structure modulaire : chaque utilisateur peut ajouter les modules qui l&#8217;intéressent.
L&#8217;idée d&#8217;un annuaire des modules Netvibes
Au début, [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<a href='http://www.viesurip.fr/2008/05/31/une-courte-aventure-annuaire-des-modules-netvibes/' ><img src="/wp-content/uploads/2008/05/miniapi.jpg" style="border:0; float:right; margin: 0 0 .5em 1em;" alt="[lang_fr]Un mini module Netvibes[/lang_fr][lang_en]A Netvibes mini module[/lang_en]" title="[lang_fr]Un mini module Netvibes[/lang_fr][lang_en]A Netvibes mini module[/lang_en]"/></a>
<p>Connaissez-vous <a title="Netvibes" href="http://www.netvibes.com">Netvibes</a> ? Il s&#8217;agit (à mon avis) de la meilleure page d&#8217;accueil personnalisable (concurrente de <a title="IGoogle" href="http://www.google.com/ig">iGoogle</a>).</p>
<p>Elle permet de rassembler sur une page toutes les informations qui nous intéressent sur internet, actualisées automatiquement. Pour cela, elle utilise une structure modulaire : chaque utilisateur peut ajouter les modules qui l&#8217;intéressent.</p>
<h3>L&#8217;idée d&#8217;un annuaire des modules Netvibes</h3>
<p>Au début, seuls les développeurs de Netvibes créaient des modules, qui étaient accessibles à partir d&#8217;une barre latérale dans Netvibes.</p>
<p>Mais le 3 mars 2006, <a title="Netvibes annonce la mini module API sur son blog (Anglais)" href="http://blog.netvibes.com/?2006/03/03/41-announcing-the-netvibes-mini-api">Netvibes a annoncé sur son blog la sortie de la Mini Module API</a>. Ainsi, tout le monde pouvait faire des modules, simplement avec des connaissances en HTML (PHP et javascript pouvaient aider aussi). Je me suis alors amusé à créer quelques modules.</p>
<p>Quelques jours plus tard, quelques modules avaient été créés par des utilisateurs, et il n&#8217;existait pas de liste pratique pour référencer ces modules. Je me suis alors lancé dans la création d&#8217;un annuaire des modules Netvibes, que j&#8217;ai sorti quelques semaines plus tard à l&#8217;adresse <a title="Ancienne adresse de l'annuaire de modules Netvibes" href="http://twisterss.free.fr/netvibes">http://twisterss.free.fr/netvibes</a>. Le site étant maintenant fermé, vous pouvez toujours <a title="Annuaire des modules Netvibes archivé" href="/archives/netvibes-modules">le consulter dans les archives de ce blog</a>.</p>
<p>Cet annuaire, disponible en Anglais, Français puis Allemand a rencontré un certain succès, et la plupart des modules Netvibes ont été ajoutés rapidement à cet annuaire par leurs auteurs.</p>
<h3>Collaboration avec Netvibes</h3>
<p>Peu de temps après, j&#8217;ai été contacté par Tariq Krim, qui dirigeait alors Netvibes, dans le but d&#8217;intégrer cet annuaire à leur site. Cette collaboration a conduit à l&#8217;amélioreration du design de l&#8217;annuaire grâce à un designer de Netvibes (Maurice Svay), et à l&#8217;ajout des flux RSS et ICal à l&#8217;annuaire, sur une idée de Tariq.</p>
<p>Des difficultés d&#8217;intégration ont empêché d&#8217;utiliser mon code de départ pour l&#8217;annuaire de Netvibes, mais ma base de données a été intégrée lors de la sortie de <a title="Annuaire de Netvibes" href="http://eco.netvibes.com">l&#8217;annuaire de Netvibes</a>, qui fonctionne toujours.</p>
<p>Pour éviter la duplication des listes de modules, j&#8217;ai alors désactivé mon annuaire, et je l&#8217;ai remplacé par une redirection vers l&#8217;annuaire de Netvibes.</p>
<h3>Conclusion</h3>
<p>Finalement, mon annuaire n&#8217;a fonctionné que quelques mois, mais il a attiré un très grand nombre de visiteurs (ce qui m&#8217;a obligé à faire un système de mise en cache évolué pour éviter de surcharger mon hébergement gratuit).</p>
<p>Cette courte aventure m&#8217;a permis de commencer à découvrir l&#8217;équipe de Netvibes, et de découvrir en même temps la nécessité d&#8217;écrire un code clair et de séparer l&#8217;apparence du site du reste du code, pour permettre une collaboration plus facile par la suite avec d&#8217;autres développeurs. En l&#8217;occurence, l&#8217;utilisation propre du framework Zend de PHP aurait sûrement permis de réutiliser mon code dans l&#8217;annuaire de Netvibes.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.viesurip.fr/2008/05/31/une-courte-aventure-annuaire-des-modules-netvibes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Création du site internet d&#8217;une très petite entreprise : Le fil à soi</title>
		<link>http://www.viesurip.fr/2008/05/31/creation-du-site-internet-dune-tres-petite-entreprise-le-fil-a-soi/</link>
		<comments>http://www.viesurip.fr/2008/05/31/creation-du-site-internet-dune-tres-petite-entreprise-le-fil-a-soi/#comments</comments>
		<pubDate>Sat, 31 May 2008 12:58:10 +0000</pubDate>
		<dc:creator>twisterss</dc:creator>
				<category><![CDATA[Autres]]></category>
		<category><![CDATA[Site internet]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://localhost/viesurip/?p=11</guid>
		<description><![CDATA[
Il s&#8217;agit de l&#8217;un des premiers sites internet que j&#8217;ai créés (j&#8217;en avais créés d&#8217;autres avant, mais ils ont disparu dans les entrailles d&#8217;internet).
Historique
La première version ressemblait très fortement à un sapin de noël. Elle avait été faite avec un éditeur WYSIWYG. Il y avait des frames et des images GIF animées, qui donnaient au [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<a href='http://www.viesurip.fr/2008/05/31/creation-du-site-internet-dune-tres-petite-entreprise-le-fil-a-soi/' ><img src="/wp-content/uploads/2008/05/logo.gif" style="border:0; float:right; margin: 0 0 .5em 1em;" alt="[lang_fr]Logo du fil à  soi[/lang_fr][lang_en]Logo of Le fil à  soi[/lang_en]" title="[lang_fr]Logo du fil à  soi[/lang_fr][lang_en]Logo of Le fil à  soi[/lang_en]"/></a>
<p>Il s&#8217;agit de l&#8217;un des premiers sites internet que j&#8217;ai créés (j&#8217;en avais créés d&#8217;autres avant, mais ils ont disparu dans les entrailles d&#8217;internet).</p>
<h3>Historique</h3>
<p>La première version ressemblait très fortement à un sapin de noël. Elle avait été faite avec un éditeur WYSIWYG. Il y avait des frames et des images GIF animées, qui donnaient au site un aspect pas très pro <img src='http://www.viesurip.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Je n&#8217;ai malheureusement pas gardé de capture d&#8217;écran de cette version.</p>
<p>La seconde version était un peu meilleure : j&#8217;avais découvert PHP, ce qui m&#8217;a permis de remplacer les frames par des include. Cependant, j&#8217;étais hébergé gratuitement par libertysurf <em>(qui a été racheté par tiscali qui a été racheté par Alice qui va être racheté par je ne sais pas encore qui) </em>à ce moment-là. Je n&#8217;avais donc pas de base de données à ma disposition, et toutes les pages étaient stockées dans des fichiers texte.</p>
<p>Cette architecture n&#8217;étant pas très souple, elle n&#8217;a pas facilité la mise en place des nouveautés qui se sont ajoutées par la suite : gestion d&#8217;une version imprimable des pages, centralisation des dates de stages et génération d&#8217;un flux RSS, création d&#8217;une interface de gestion facile à utiliser pour que les animatrices puissent gérer le contenu du site, refonte du design (le nouveau design était beaucoup plus joli que le précédent, mais faisait une utilisation massive de table dans la mise en page)&#8230;</p>
<h3>État actuel</h3>
<p>Il y a quelques années, j&#8217;ai migré le site chez free, et j&#8217;ai décidé de refaire complètement le site pour lui faire utiliser une base de données, et des templates pour faciliter les changements de design. J&#8217;ai aussi fait un nouveau design plus propre, avec une meilleure utilisation des CSSs, mais encore loin d&#8217;être compatible XHTML.</p>
<p>Vous pouvez voir <a title="Site du fil à soi" href="http://lefilasoi.free.Fr">le site du fil à soi</a> dans sa version actuelle.</p>
<h3>Conclusions</h3>
<p>Je ne suis pas encore très satisfait du design actuel du site, mais mes talents de designer me limitent fortement.</p>
<p>Si vous aussi devez faire un site pour une très petite entreprise, je vous conseille fortement de ne pas faire comme moi, et d&#8217;utiliser une plateforme existante (<a title="Site de drupal en Français" href="http://drupalfr.org">drupal</a> par exemple). Cela vous permettra de réutiliser les fonctions et thèmes implémentés par les autres utilisateurs, et d&#8217;obtenir rapidement un site fonctionnel, sans nécessairement limiter vos possibilités de personnalisation.</p>
<p>La prochaine étape pour moi dans la gestion de ce site serait sûrement de le migrer vers une plateforme comme Drupal, et de convaincre ses propriétaires de payer un vrai hébergement et un vrai nom de domaine.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.viesurip.fr/2008/05/31/creation-du-site-internet-dune-tres-petite-entreprise-le-fil-a-soi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

