<?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; AJAX</title>
	<atom:link href="http://www.viesurip.fr/tag/ajax/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>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>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>
	</channel>
</rss>

