{"id":15,"date":"2008-05-31T20:17:23","date_gmt":"2008-05-31T18:17:23","guid":{"rendered":"http:\/\/viesurip.local\/?p=15"},"modified":"2009-01-11T20:09:54","modified_gmt":"2009-01-11T18:09:54","slug":"une-courte-aventure-annuaire-des-modules-netvibes","status":"publish","type":"post","link":"https:\/\/www.viesurip.fr\/en\/2008\/05\/31\/une-courte-aventure-annuaire-des-modules-netvibes\/","title":{"rendered":"A short adventure: Netvibes modules directory"},"content":{"rendered":"<p>Do you know <a title=\"Netvibes\" href=\"http:\/\/www.netvibes.com\">Netvibes<\/a> ? This is (in my opinion) the best customizable start page (competitor of <a title=\"IGoogle\" href=\"http:\/\/www.google.com\/ig\">iGoogle<\/a>).<\/p>\n<p>It allows you to put on the same page all the information you are interested in on the web. For this, it uses a modular structure: each user can add the modules it is interested in.<\/p>\n<h3>The idea of a netvibes modules directory<\/h3>\n<p>Au d\u00e9but, seuls les d\u00e9veloppeurs de Netvibes cr\u00e9aient des modules, qui \u00e9taient accessibles \u00e0 partir d&#8217;une barre lat\u00e9rale dans Netvibes.<\/p>\n<p>At the beginning, only netvibes developpers could create modules, that users accessed thanks to a sidebar integrated in Netvibes.<\/p>\n<p>But on 3rd March 2006, <a title=\"Netvibes announces the mini module API on its blog\" href=\"http:\/\/blog.netvibes.com\/?2006\/03\/03\/41-announcing-the-netvibes-mini-api\">Netvibes announced on its blog the Mini Module API<\/a>. So anyone with HTML knowledge could create modules for Netvibes. I then tried to create some modules.<\/p>\n<p>Some days later, modules had been created by Netvibes users, but there was no easy way to list these modules. I then decided to create a modules directory. I released it some weeks later at <a title=\"Old address of the netvibes modules directory\" href=\"http:\/\/twisterss.free.fr\/netvibes\">http:\/\/twisterss.free.fr\/netvibes<\/a>. The website is now closed, but you can still <a title=\"Archived Netvibes modules directory\" href=\"\/archives\/netvibes-modules\">see it in this blog&#8217;s archives<\/a>.<\/p>\n<p>This directory, that was available in English, French and later in German, was very successful, and most of netvibes modules were rapidly added by their authors.<\/p>\n<h3>Collaborating with Netvibes<\/h3>\n<p>A bit later, I was contacted by Tariq Krim, then Netvibes CEO, to integrate the directory to Netvibes. Thanks to this collaboration, the design was improved by a Netvibes designer (Maurice Svay), and I added RSS and Ical feeds support to the directory (an idea of Tariq).<\/p>\n<p>Due to difficulties in the integration, my original code hasn&#8217;t been used in the Netvibes directory, but my database has been integrated to <a title=\"Netvibes directory\" href=\"http:\/\/eco.netvibes.com\">the Netvibes directory<\/a>, that is still working.<\/p>\n<p>To avoid multiplying the modules lists, I then deactivated my directory, and replaced it with a redirection to the Netvibes directory.<\/p>\n<h3>Conclusion<\/h3>\n<p>Finally my directory has only worked during some months, but it has had a lot of visitors. Thus I was obliged to create an advanced caching system, to avoid overloading my free host.<\/p>\n<p>This short adventure allowed me to discover the Netvibes team. I understood too the necessity to write readable code, and to separate it from the appearance of the website, in order to ease the collaboration with other developpers and the reuse of the code. If I had properly used the PHP Zend framework, my code could probably have been reused in Netvibes directory.<\/p>","protected":false},"excerpt":{"rendered":"<p>Do you know Netvibes ? This is (in my opinion) the best customizable start page (competitor of iGoogle). It allows you to put on the same page all the information you are interested in on the web. For this, it uses a modular structure: each user can add the modules it is interested in. The [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,14],"tags":[35,86,85],"class_list":["post-15","post","type-post","status-publish","format-standard","hentry","category-autres","category-site-internet","tag-netvibes","tag-projets","tag-site-internet"],"_links":{"self":[{"href":"https:\/\/www.viesurip.fr\/en\/wp-json\/wp\/v2\/posts\/15","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.viesurip.fr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.viesurip.fr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.viesurip.fr\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.viesurip.fr\/en\/wp-json\/wp\/v2\/comments?post=15"}],"version-history":[{"count":0,"href":"https:\/\/www.viesurip.fr\/en\/wp-json\/wp\/v2\/posts\/15\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.viesurip.fr\/en\/wp-json\/wp\/v2\/media?parent=15"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.viesurip.fr\/en\/wp-json\/wp\/v2\/categories?post=15"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.viesurip.fr\/en\/wp-json\/wp\/v2\/tags?post=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}