<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="ARTICLE @ XOOPS powered by FeedCreator" -->
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://labs.xoofoo.org//modules/planet/xml.php/rdf">
        <title>Labs XooFoo :: Index</title>
        <description>XML for index page</description>
        <link>http://labs.xoofoo.org/modules/planet/index.php</link>
        <image rdf:resource="http://labs.xoofoo.org/modules/planet/images/logo.png" />
       <dc:date>2010-03-12T15:52:44+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://labs.xoofoo.org/modules/planet/view.article.php/13598"/>
                <rdf:li rdf:resource="http://labs.xoofoo.org/modules/planet/view.article.php/13597"/>
                <rdf:li rdf:resource="http://labs.xoofoo.org/modules/planet/view.article.php/13596"/>
                <rdf:li rdf:resource="http://labs.xoofoo.org/modules/planet/view.article.php/13595"/>
                <rdf:li rdf:resource="http://labs.xoofoo.org/modules/planet/view.article.php/13594"/>
                <rdf:li rdf:resource="http://labs.xoofoo.org/modules/planet/view.article.php/13593"/>
                <rdf:li rdf:resource="http://labs.xoofoo.org/modules/planet/view.article.php/13592"/>
                <rdf:li rdf:resource="http://labs.xoofoo.org/modules/planet/view.article.php/13591"/>
                <rdf:li rdf:resource="http://labs.xoofoo.org/modules/planet/view.article.php/13590"/>
                <rdf:li rdf:resource="http://labs.xoofoo.org/modules/planet/view.article.php/13589"/>
                <rdf:li rdf:resource="http://labs.xoofoo.org/modules/planet/view.article.php/13588"/>
                <rdf:li rdf:resource="http://labs.xoofoo.org/modules/planet/view.article.php/13587"/>
                <rdf:li rdf:resource="http://labs.xoofoo.org/modules/planet/view.article.php/13586"/>
                <rdf:li rdf:resource="http://labs.xoofoo.org/modules/planet/view.article.php/13585"/>
                <rdf:li rdf:resource="http://labs.xoofoo.org/modules/planet/view.article.php/13584"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://labs.xoofoo.org/modules/planet/images/logo.png">
        <title>Labs XooFoo :: Index</title>
        <link>http://labs.xoofoo.org/modules/planet/</link>
        <url>http://labs.xoofoo.org/modules/planet/images/logo.png</url>
    </image>
    <item rdf:about="http://labs.xoofoo.org/modules/planet/view.article.php/13598">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-12T14:43:35+02:00</dc:date>
        <dc:source>http://labs.xoofoo.org/modules/planet/</dc:source>
        <title>Practical Prototype and script.aculo.us</title>
        <link>http://labs.xoofoo.org/modules/planet/view.article.php/13598</link>
        <description>&lt;p&gt;&lt;a href=&quot;http://www.apress.com/book/view/1590599195&quot;&gt;&lt;img src=&quot;/assets/2008/8/11/9781590599198.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;(cross-posted from &lt;a href=&quot;http://prototypejs.org/2008/8/11/practical-prototype-and-scriptaculous&quot;&gt;the official Prototype blog&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I'm very happy to announce a new addition to the Prototype bookshelf: core committer &lt;a href=&quot;http://andrewdupont.net/&quot;&gt;Andrew Dupont&lt;/a&gt;'s &lt;a href=&quot;http://www.apress.com/book/view/1590599195&quot;&gt;Practical Prototype and script.aculo.us&lt;/a&gt; published by Apress.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Obviously, &lt;a href=&quot;http://www.apress.com/book/view/1590599195&quot;&gt;Practical Prototype and script.aculo.us&lt;/a&gt; covers all you need to know about the latest versions of Prototype and script.aculo.us. But it goes well beyond that. Andrew does an awesome job at setting the context and giving appropriate background information, so much so that you'll end up knowing not only the &lt;em&gt;how&lt;/em&gt; but also the &lt;em&gt;why&lt;/em&gt;. In the ruthless world of client-side development, that's serious asset!&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://www.apress.com/book/view/1590599195&quot;&gt;Practical Prototype and script.aculo.us&lt;/a&gt; is a pleasure to read - the style is both straightforward &lt;em&gt;and&lt;/em&gt; witty - and should appeal to beginners and confirmed developers alike.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;If you want to try before you buy, you can always download a &lt;a href=&quot;http://www.apress.com/book/downloadfile/4037&quot;&gt;sample chapter&lt;/a&gt; or the &lt;a href=&quot;http://www.apress.com/book/downloadfile/4038&quot;&gt;table of content&lt;/a&gt; from the Apress website. Else, you can directly grab a hard copy and/or a pdf from the &lt;a href=&quot;http://www.apress.com/book/view/1590599195&quot;&gt;Apress website&lt;/a&gt; or from &lt;a href=&quot;http://www.amazon.com/Practical-Prototype-script-aculo-us-Experts-Development/dp/1590599195/&quot;&gt;Amazon&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;As always, happy Prototyping!&lt;/p&gt;&lt;br /&gt;Source:  </description>
    </item>
    <item rdf:about="http://labs.xoofoo.org/modules/planet/view.article.php/13597">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-12T03:11:30+02:00</dc:date>
        <dc:source>http://labs.xoofoo.org/modules/planet/</dc:source>
        <dc:creator>davidwalsh</dc:creator>
        <title>MooTools Roundup February 2010</title>
        <link>http://labs.xoofoo.org/modules/planet/view.article.php/13597</link>
        <description>&lt;p&gt;The foundation of every great open source project is its community. The MooTools Team creates the base framework code but it's all of you that take the framework and build outstanding plugins. These are just some of the new developments floating around the MooTools community.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;12 Steps to MooTools Mastery&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Jacob Thornton&amp;#8217;s NetTuts article, 12 Steps to MooTools Master, is a high-level introduction to the MooTools JavaScript framework.  The informative article touches on such MooTools topics as Mutators, Prototypal Inheritance, custom events, binding, and more.  This tutorial probably isn&amp;#8217;t for the complete beginner, but is a good place to start for people still relatively new to MooTools and those considering it for the first time.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://net.tutsplus.com/tutorials/javascript-ajax/12-steps-to-mootools-mastery/&quot;&gt;&lt;a href=&quot;http://net.tutsplus.com/tutorials/javascript-ajax/12-steps-to-mootools-mastery/&quot; title=&quot;http://net.tutsplus.com/tutorials/javascript-ajax/12-steps-to-mootools-mastery/&quot; target=&quot;_blank&quot;&gt;http://net.tutsplus.com/tutorials/jav ... teps-to-mootools-mastery/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://mootools.net/forge/p/meio_autocomplete&quot;&gt;&lt;img src=&quot;http://mootools.net/forge/uploads/screenshots/220/1003/thumbs/536d222807f5d114bfa0300bf3ff87e5.png&quot; alt=&quot;Meio.Autocomplete&quot; style=&quot;float:right;margin:0 0 15px 15px&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Meio.Autocomplete&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Meio.Autocomplete is the latest plugin from MooTools Contributor Fábio M. Costa.  Fábio&amp;#8217;s class is packed full of options and events, making it one of the most flexible MooTools Autocomplete plugin available.  Great work Fábio!&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://mootools.net/forge/p/meio_autocomplete&quot;&gt;&lt;a href=&quot;http://mootools.net/forge/p/meio_autocomplete&quot; title=&quot;http://mootools.net/forge/p/meio_autocomplete&quot; target=&quot;_blank&quot;&gt;http://mootools.net/forge/p/meio_autocomplete&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://mootools.net/forge/p/dynamictextarea&quot;&gt;&lt;img src=&quot;http://mootools.net/forge/uploads/screenshots/225/1058/thumbs/04f4bcc6966d727ea13800811653bdec.png&quot; alt=&quot;DynamicTextarea&quot; style=&quot;float:right;margin:0 0 15px 15px&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;DynamicTextarea&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;DynamicTextarea is a MooTools class that resizes TEXTAREA elements as the user types.  DynamicTextarea boasts numerous options and events for maximum control over chosen TEXTAREAs.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://mootools.net/forge/p/dynamictextarea&quot;&gt;&lt;a href=&quot;http://mootools.net/forge/p/dynamictextarea&quot; title=&quot;http://mootools.net/forge/p/dynamictextarea&quot; target=&quot;_blank&quot;&gt;http://mootools.net/forge/p/dynamictextarea&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Array.Math&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Array.Math is an outstanding set of Math methods you can add to JavaScript&amp;#8217;s native Array object.  Need to find the sum of numbers in an array?  Need to normalize elements in an array?  Need to get the vector length of an array of numbers?  Be sure to download Array.Math!  Kudos to Arian Stolwijk for his excellent work!&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://mootools.net/forge/p/array_math&quot;&gt;&lt;a href=&quot;http://mootools.net/forge/p/array_math&quot; title=&quot;http://mootools.net/forge/p/array_math&quot; target=&quot;_blank&quot;&gt;http://mootools.net/forge/p/array_math&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;LazyLoader&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;LazyLoader is a unique MooTools plugin created by David Chan which allows you to defer loading of MooTools classes until they are needed.  This is especially helpful when building large web applications.  LazyLoader is very easy to use and implement.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://mootools.net/forge/p/lazyloader&quot;&gt;&lt;a href=&quot;http://mootools.net/forge/p/lazyloader&quot; title=&quot;http://mootools.net/forge/p/lazyloader&quot; target=&quot;_blank&quot;&gt;http://mootools.net/forge/p/lazyloader&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://mootools.net/forge/p/locate&quot;&gt;&lt;img src=&quot;http://mootools.net/plugins/uploads/screenshots/214/943/thumbs/22c24a2b0bb82f6cea8a5ae35a40b38a.png&quot; alt=&quot;Locate&quot; style=&quot;float:right;margin:0 0 15px 15px&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Locate&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Locate is a Geolocation plugin authored by Christopher Beloch.  Christopher&amp;#8217;s plugin taps into the power of HTML5 and offers a few useful options and events to control the Locate instance.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://mootools.net/forge/p/locate&quot;&gt;&lt;a href=&quot;http://mootools.net/forge/p/locate&quot; title=&quot;http://mootools.net/forge/p/locate&quot; target=&quot;_blank&quot;&gt;http://mootools.net/forge/p/locate&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Keep Up the Good Work!&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;These are just a few of the great MooTools plugins floating around the MooTools community recently. Keep up the good work and we look forward to featuring your plugins in future posts!&lt;/p&gt;&lt;br /&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/mootools-blog/~4/runro0b2VD4&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;br /&gt;Source: http://feedproxy.google.com/~r/mootools-blog/~3/runro0b2VD4/ davidwalsh</description>
    </item>
    <item rdf:about="http://labs.xoofoo.org/modules/planet/view.article.php/13596">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-12T00:51:49+02:00</dc:date>
        <dc:source>http://labs.xoofoo.org/modules/planet/</dc:source>
        <title>10 astuces SQL</title>
        <link>http://labs.xoofoo.org/modules/planet/view.article.php/13596</link>
        <description>&lt;div class=&quot;content_header_img&quot;&gt;&lt;br /&gt;					&lt;img alt=&quot;Image pour le titre du contenu&quot; src=&quot;http://www.nexen.net/images/stories/biseau/queue.png&quot;&gt;&lt;br /&gt;				    &lt;/div&gt;&lt;div class=&quot;blogcontent&quot;&gt;&lt;br /&gt;Pour améliorer vos requêtes MySQL ou SQL en général, Jean Batiste Jung propose 10 astuces pour améliorer vos requêtes SQL.&lt;br /&gt;&lt;br /&gt;Les astuces proposés sont : &lt;br /&gt;&lt;br /&gt;Conception de la base de données&lt;br /&gt;&lt;br /&gt;Optimisation&lt;br /&gt;&lt;br /&gt;Requete plus rapide&lt;br /&gt;&lt;br /&gt;Sélection&lt;br /&gt;&lt;br /&gt;Utilisation de la fonction LIMIT&lt;br /&gt;&lt;br /&gt;Eviter les requêtes en boucle&lt;br /&gt;&lt;br /&gt;Jointure&lt;br /&gt;&lt;br /&gt;Union&lt;br /&gt;&lt;br /&gt;Caractères génériques&lt;br /&gt;&lt;br /&gt;Index&lt;ul&gt;&lt;li&gt;&lt;img src= &quot;http://www.nexen.net/nx_media/images/drapeaux/en.png&quot; alt=&quot;en&quot; witdth=&quot;18&quot; height=&quot;12&quot; /&gt;&amp;nbsp;&lt;a href=&quot;http://www.kubx.fr/10-astuces-sql-pour-ameliorer-vos-requetes-326/&quot; title=&quot;http://www.kubx.fr/10-astuces-sql-pour-ameliorer-vos-requetes-326/&quot;  onclick=&quot;window.location.href='http://www.nexen.net/index.php?option=com_nx_weblink&amp;amp;weblink=10+sql+tips+to+speed+up+your+database&amp;amp;content_id=0'; return false;&quot;  class=&quot;weblink_img&quot;&gt;10 sql tips to speed up your database&lt;/a&gt; (0 visite)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;Source: http://www.nexen.net/content/view/19541/165/ </description>
    </item>
    <item rdf:about="http://labs.xoofoo.org/modules/planet/view.article.php/13595">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-12T14:25:21+02:00</dc:date>
        <dc:source>http://labs.xoofoo.org/modules/planet/</dc:source>
        <dc:creator>Roger Johansson</dc:creator>
        <title>Geek Meet Gothenburg March 2010</title>
        <link>http://labs.xoofoo.org/modules/planet/view.article.php/13595</link>
        <description>&lt;p class=&quot;preamble&quot;&gt;It's been over three years since &lt;a href=&quot;http://www.456bereastreet.com/archive/200701/geek_meet_gothenburg_february_2007/&quot;&gt;Geek Meet Gothenburg February 2007&lt;/a&gt;, so it's about time for another one. Like last time, this event will take place at the &lt;a href=&quot;http://www.netrelations.se/kontakt/goteborg/&quot;&gt;NetRelations office in Gothenburg&lt;/a&gt;, Sweden. The date is March 24, 2010.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;We'll be talking about the usual web geek stuff, likely with a bit of emphasis on HTML 5 and other up-and-coming web things. Check out &lt;a href=&quot;http://www.netrelations.se/blogg/geek-meet-goteborg-the-sequel/&quot;&gt;Geek Meet Göteborg - the sequel!&lt;/a&gt; on the NetRelations blog for the details and to sign up.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.456bereastreet.com/archive/201003/geek_meet_gothenburg_march_2010/&quot;&gt;Read full post&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Posted in &lt;a href=&quot;http://www.456bereastreet.com/archive/categories/web_general/&quot; rel=&quot;tag&quot;&gt;Web General&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/lETCjzdbdabR8-ZZAqeW2ycuF78/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/lETCjzdbdabR8-ZZAqeW2ycuF78/0/di&quot; border=&quot;0&quot; ismap=&quot;true&quot;&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/lETCjzdbdabR8-ZZAqeW2ycuF78/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/lETCjzdbdabR8-ZZAqeW2ycuF78/1/di&quot; border=&quot;0&quot; ismap=&quot;true&quot;&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://feeds.feedburner.com/~ff/456bereastreet?a=K3FhIwdMsfA:JfuyxCS41K8:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/456bereastreet?i=K3FhIwdMsfA:JfuyxCS41K8:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/456bereastreet?a=K3FhIwdMsfA:JfuyxCS41K8:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/456bereastreet?i=K3FhIwdMsfA:JfuyxCS41K8:gIN9vFwOqvQ&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/456bereastreet?a=K3FhIwdMsfA:JfuyxCS41K8:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/456bereastreet?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/456bereastreet?a=K3FhIwdMsfA:JfuyxCS41K8:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/456bereastreet?i=K3FhIwdMsfA:JfuyxCS41K8:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/456bereastreet/~4/K3FhIwdMsfA&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;br /&gt;Source: http://feedproxy.google.com/~r/456bereastreet/~3/K3FhIwdMsfA/ Roger Johansson</description>
    </item>
    <item rdf:about="http://labs.xoofoo.org/modules/planet/view.article.php/13594">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-12T12:30:00+02:00</dc:date>
        <dc:source>http://labs.xoofoo.org/modules/planet/</dc:source>
        <title>BETA SocialNet 2010 IT READY FOR TESTS</title>
        <link>http://labs.xoofoo.org/modules/planet/view.article.php/13594</link>
        <description>&lt;img src='http://www.ipwgc.com/socialnet/modules/socialnet/images/socialnetLogo.png' class='left' border='0' alt='' onload=&quot;(script removed)if(this.width&gt;300) this.width=300&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;NOTE: FRIDAY March 12, 2010&lt;/strong&gt;&lt;br /&gt;I recommend for you to register in the socialnet portal to test this module. Why? it because the module have different section that appear only for registers members here now! &lt;a href=&quot;http://www.ipwgc.com/socialnet/&quot; title=&quot;http://www.ipwgc.com/socialnet/&quot; rel=&quot;external&quot;&gt;&lt;a href=&quot;http://www.ipwgc.com/socialnet/&quot; title=&quot;http://www.ipwgc.com/socialnet/&quot; target=&quot;_blank&quot;&gt;http://www.ipwgc.com/socialnet/&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. This is a BETA release, it is not recommended in a real production.&lt;/strong&gt;&lt;br /&gt;See SocialNet Module working in Xoops 2.4.4 version in English and Spanish go here&lt;br /&gt;&lt;a href=&quot;http://www.ipwgc.com/espanol/&quot; title=&quot;http://www.ipwgc.com/espanol/&quot; rel=&quot;external&quot;&gt;&lt;a href=&quot;http://www.ipwgc.com/espanol/&quot; title=&quot;http://www.ipwgc.com/espanol/&quot; target=&quot;_blank&quot;&gt;http://www.ipwgc.com/espanol/&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.ipwgc.com/english/&quot; title=&quot;http://www.ipwgc.com/english/&quot; rel=&quot;external&quot;&gt;&lt;a href=&quot;http://www.ipwgc.com/english/&quot; title=&quot;http://www.ipwgc.com/english/&quot; target=&quot;_blank&quot;&gt;http://www.ipwgc.com/english/&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;IMPORTANT NOTE:&lt;/strong&gt;&lt;br /&gt;SocialNet 2010 is a module that provides a Social Network, It is based on 16 modules at this moment, and others modules sections, they had to be translated to English, and joined to one modulate.&lt;br /&gt;Example: it not possible to upgrade the original yogurt module, because the code is totally different,&lt;br /&gt; in other word, in SocialNet don't exist any word relate to the code and word yogurt, and the same thing happens with the other invited modules to the SocialNet 2010 project.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. Please reports all bugs that you find. click here&lt;/strong&gt;&lt;br /&gt;&lt;a href=&quot;http://www.ipwgc.com/socialnet/modules/socialnet/forumstart.php&quot; title=&quot;http://www.ipwgc.com/socialnet/modules/socialnet/forumstart.php&quot; rel=&quot;external&quot;&gt;&lt;a href=&quot;http://www.ipwgc.com/socialnet/modules/socialnet/forumstart.php&quot; title=&quot;http://www.ipwgc.com/socialnet/modules/socialnet/forumstart.php&quot; target=&quot;_blank&quot;&gt;http://www.ipwgc.com/socialnet/modules/socialnet/forumstart.php&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. To download the socialnet module and the language files go here&lt;/strong&gt;&lt;a href=&quot;http://www.ipwgc.com/socialnet/modules/wfdownloads/&quot; title=&quot;http://www.ipwgc.com/socialnet/modules/wfdownloads/&quot; rel=&quot;external&quot;&gt;&lt;a href=&quot;http://www.ipwgc.com/socialnet/modules/wfdownloads/&quot; title=&quot;http://www.ipwgc.com/socialnet/modules/wfdownloads/&quot; target=&quot;_blank&quot;&gt;http://www.ipwgc.com/socialnet/modules/wfdownloads/&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4. These are the files languages that are available&lt;/strong&gt;&lt;br /&gt;/solcialnet_upgrade_english/&lt;br /&gt;/solcialnet_upgrade_french/&lt;br /&gt;/solcialnet_upgrade_german/&lt;br /&gt;/solcialnet_upgrade_italian/&lt;br /&gt;/solcialnet_upgrade_portuguesebr/&lt;br /&gt;/solcialnet_upgrade_spanish/&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5. The following folders and files don't require translation, &lt;br /&gt;they are ready. Thursday March 11, 2010&lt;/strong&gt;&lt;br /&gt;/solcialnet_upgrade_english/&lt;br /&gt;/solcialnet_upgrade_spanish/&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;::INSTRUCTIONS TO TRANSLATE IN OTHER LANGUAGES::&lt;/strong&gt;&lt;br /&gt;You have two options to translate the SocialNet Module&lt;br /&gt;A) Translation or manual correction, working together with the Excel program.&lt;br /&gt;B) Translation or manual correction, working together with the incorporate translation tool in the socialnet modulate.&lt;br /&gt;&lt;strong&gt;See the tutorial go here&lt;/strong&gt;&lt;br /&gt;&lt;a href=&quot;http://www.ipwgc.com/socialnet/modules/socialnet/treemenu.php/?tac=5&quot; title=&quot;http://www.ipwgc.com/socialnet/modules/socialnet/treemenu.php/?tac=5&quot; rel=&quot;external&quot;&gt;&lt;a href=&quot;http://www.ipwgc.com/socialnet/module&quot; title=&quot;http://www.ipwgc.com/socialnet/module&quot; target=&quot;_blank&quot;&gt;http://www.ipwgc.com/socialnet/module&lt;/a&gt; ... alnet/treemenu.php/?tac=5&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. The following folders were translated by a translation program, but they need to be corrected.&lt;/strong&gt;&lt;br /&gt;/solcialnet_upgrade_french/&lt;br /&gt;/solcialnet_upgrade_german/&lt;br /&gt;/solcialnet_upgrade_italian/&lt;br /&gt;/solcialnet_upgrade_portuguesebr/&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;::IMPORTANT::&lt;/strong&gt;&lt;br /&gt;Once you have accomplished the corrections, &lt;br /&gt;please send me the files or post in the forum support&lt;br /&gt;in order to update the language folders in different languages.&lt;br /&gt;Forum support go here&lt;br /&gt;&lt;a href=&quot;http://www.ipwgc.com/socialnet/modules/socialnet/forumstart.php&quot; title=&quot;http://www.ipwgc.com/socialnet/modules/socialnet/forumstart.php&quot; rel=&quot;external&quot;&gt;&lt;a href=&quot;http://www.ipwgc.com/socialnet/modules/socialnet/forumstart.php&quot; title=&quot;http://www.ipwgc.com/socialnet/modules/socialnet/forumstart.php&quot; target=&quot;_blank&quot;&gt;http://www.ipwgc.com/socialnet/modules/socialnet/forumstart.php&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;David Yanez Osses&lt;br /&gt;Portal administrator&lt;br /&gt;&lt;br /&gt;Source: http://www.xoops.org/modules/news/article.php?storyid=5272 </description>
    </item>
    <item rdf:about="http://labs.xoofoo.org/modules/planet/view.article.php/13593">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-12T10:45:12+02:00</dc:date>
        <dc:source>http://labs.xoofoo.org/modules/planet/</dc:source>
        <dc:creator>Raphael</dc:creator>
        <title>Float : le grand bluff ?</title>
        <link>http://labs.xoofoo.org/modules/planet/view.article.php/13593</link>
        <description>&lt;p&gt;Les feuilles de style CSS version 1 sont &lt;a href=&quot;http://www.w3.org/TR/CSS1/&quot; hreflang=&quot;en&quot;&gt;nées en 1996&lt;/a&gt;. Adaptées à des documents principalement de type textuel, où les éléments sont disposés de façon linéaire, empilés les uns sur les autres (titres, paragraphes, listes), les feuilles de style ne furent pas plébiscitées par les graphistes en quête du design le plus vendeur ou le plus innovant.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Le positionnement des éléments sur la page est un sujet de préoccupation pour les concepteurs web&amp;nbsp;: blocs contigus, positionnements originaux, empilements, grilles et architectures complexes. Au fur et à mesure, ils se sont rabattus sur des mécanismes qui apportaient des réponses concrètes à leurs fantaisies graphiques, que ces éléments soient prévus pour cela ou non&amp;nbsp;: les tableaux de mise en page (balise HTML &lt;code&gt;&amp;lt;table&amp;gt;&lt;/code&gt;), les cadres (balise HTML &lt;code&gt;&amp;lt;frame&amp;gt;&lt;/code&gt;), le positionnement absolu (introduit dans CSS2) et le flottement (CSS1).&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Float, un positionnement ?&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;/xmedia/doc/full/floatcanard.jpg&quot; alt=&quot;Canards flottants&quot; /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;La version CSS1 ne prévoit pas de propriétés dédiées au &quot;positionnement&quot; tel que nous l'entendons aujourd'hui (par exemple : deux blocs dimensionnés l'un à côté de l'autre) : la propriété &lt;code&gt;position&lt;/code&gt; n'existe pas encore, et la propriété en flux &lt;code&gt;display&lt;/code&gt; n'accepte alors que les valeurs &lt;code&gt;block&lt;/code&gt;, &lt;code&gt;inline&lt;/code&gt;, &lt;code&gt;list-item&lt;/code&gt; ou &lt;code&gt;none&lt;/code&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;La propriété &lt;code&gt;float&lt;/code&gt; &lt;a href=&quot;http://www.w3.org/TR/CSS1/#floating-elements&quot;&gt;apparaît dès CSS1&lt;/a&gt;&lt;/strong&gt;, classée dans les &quot;modèles de mise en forme&quot;, tels que &lt;code&gt;inline&lt;/code&gt;, &lt;code&gt;block&lt;/code&gt; et &lt;code&gt;list-item&lt;/code&gt; (un peu comme si l'idée avait été de créer une règle de type &lt;code&gt;display: float&lt;/code&gt;). &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Définition dans CSS1 &lt;a href=&quot;http://www.yoyodesign.org/doc/w3c/css1/index.html#floating-elements&quot;&gt;(source de la traduction)&lt;/a&gt; :&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Avec une propriété 'float', un élément sort du flux normal des autres éléments et acquiert un format de type bloc. Par exemple, en donnant la valeur 'left' à la propriété 'float' d'une image, celle-ci est repoussée vers la gauche jusqu'à buter sur les marges, espacements ou bordures d'un autre élément de type bloc. Le flux normal se déroule sur le côté droit de l'image. Ses marges, bordures et espacements sont respectés, cependant les marges ne fusionnent jamais avec celles des éléments adjacents.&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Les spécifications initiales ne semblent pas avoir prévu l'usage de cette propriété pour positionner les éléments tel que nous le faisons actuellement&lt;/strong&gt; &lt;em&gt;(même si rien n'indique que cela soit interdit non plus)&lt;/em&gt;&amp;nbsp;: tous les exemples illustrant le flottement désignent des images ou des portions de texte à pousser à droite ou gauche dans un élément.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;D'ailleurs, dans &lt;a href=&quot;http://www.yoyodesign.org/doc/w3c/css1/index.html#float&quot;&gt;la partie dédiée à la propriété &lt;code&gt;float&lt;/code&gt;&lt;/a&gt;, l'explication suivante illustre son emploi&amp;nbsp;: &lt;q&gt;&lt;em&gt;On utilise le plus souvent 'float' avec des images en ligne, mais on l'applique aussi aux éléments avec du texte.&lt;/em&gt;&lt;/q&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;En voici un exemple proposé par le W3C&amp;nbsp;:&lt;/p&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;STYLE TYPE=&quot;text/css&quot;&amp;gt;&lt;br /&gt;  IMG { float: left }&lt;br /&gt;  BODY, P, IMG { margin: 2em }&lt;br /&gt;&amp;lt;/STYLE&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;BODY&amp;gt;&lt;br /&gt;  &amp;lt;P&amp;gt;&lt;br /&gt;    &amp;lt;IMG SRC=img.gif&amp;gt;&lt;br /&gt;    Some sample text that has no other...&lt;br /&gt;&amp;lt;/BODY&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;De plus, La liste de contraintes imposées par le W3C ne facilite pas la chose aux navigateurs.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Détournement de l'usage initial&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Le flottement est très vite adopté pour positionner des blocs conteneurs au même titre que le font à cette époque les tableaux de mise en page.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;D'ailleurs Håkon Wium Lie (co-inventeur de CSS) ne s'en prive pas &lt;a href=&quot;http://www.w3.org/Style/CSS/Test/float&quot;&gt;dans ses pages HTML de tests&lt;/a&gt;&amp;nbsp;:   &lt;q&gt;&lt;em&gt;By using floating DIV elements, many of the HTML pages now using tables can be simplified and accessibility improved.&lt;/em&gt;&lt;/q&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;A cette même époque, le W3C propose &lt;a href=&quot;http://www.w3.org/Style/CSS/Test/CSS1/current/sec414.htm&quot;&gt;une page&lt;/a&gt; illustrant une large batterie de tests autour du &quot;positionnement&quot; flottant&amp;nbsp;: rien qu'en observant ce genre de pages de tests, on est en droit de se dire que &quot;c'est pas gagné&quot;&amp;nbsp;!&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;La grande illusion ?&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Employant &lt;code&gt;float&lt;/code&gt; comme un schéma de positionnement hors-flux hybride, &lt;strong&gt;les webdesigners détournent finalement cette propriété de son usage premier&lt;/strong&gt; en vue de disposer des éléments les uns par rapport aux autres, voire de les imbriquer.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;/xmedia/doc/full/haslayout-zoom-garcimore.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Cet usage étendu de &lt;code&gt;float&lt;/code&gt; a rendu son implémentation complexe dans les navigateurs&amp;nbsp;: ce type de positionnement est celui qui rencontre &lt;strong&gt;le plus de bugs d'affichage connus et recensés&lt;/strong&gt; (dont les célèbres &lt;a href=&quot;http://www.positioniseverything.net/explorer/floatmodel.html&quot;&gt;Float model&lt;/a&gt;, &lt;a href=&quot;http://www.positioniseverything.net/explorer/doubled-margin.html&quot;&gt;Double margin&lt;/a&gt;, &lt;a href=&quot;http://www.positioniseverything.net/explorer/escape-floats.html&quot;&gt;Escaping floats&lt;/a&gt;, &lt;a href=&quot;http://www.positioniseverything.net/explorer/peekaboo.html&quot;&gt;Peek-a-boo&lt;/a&gt;, &lt;a href=&quot;http://www.positioniseverything.net/explorer/guillotine.html&quot;&gt;Guillotine&lt;/a&gt;, &lt;a href=&quot;http://www.positioniseverything.net/explorer/threepxtest.html&quot;&gt;Three pixel jog&lt;/a&gt;, &lt;a href=&quot;http://www.positioniseverything.net/op-omnibus/opp-floats.html&quot;&gt;Multiple opposing floats (bug opera)&lt;/a&gt; et &lt;a href=&quot;http://old.macedition.com/cb/ie5macbugs/index.html&quot;&gt;quelques bugs sur IE5 Mac&lt;/a&gt;) et nécessite de jouer avec des contextes de formatage obscurs pour des débutants (&lt;a href=&quot;http://www.yoyodesign.org/doc/w3c/css1/index.html#clear&quot;&gt;clear&lt;/a&gt; - &lt;a href=&quot;http://www.positioniseverything.net/gecko/mozbug-clear.html&quot;&gt;lui-même buggué sur certains navigateurs&lt;/a&gt; - , overflow, &lt;a href=&quot;http://www.alsacreations.com/article/lire/76-haslayout-internet-explorer.html&quot;&gt;hasLayout&lt;/a&gt;...).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Le modèle global de &lt;code&gt;float&lt;/code&gt; est interprété différemment selon chaque navigateur, c'est le moins qu'on puisse dire. Bref, un joli mélange indigeste pour les webdesigners néophytes à qui l'on a rabâché que la mise en page via tableaux était à proscrire.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Où float devient schéma de positionnement&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Avec CSS2, les notions sont quelque peu remaniées&amp;nbsp;: la propriété &lt;code&gt;float&lt;/code&gt; acquiert un statut de &lt;a href=&quot;http://www.w3.org/TR/CSS2/visuren.html#positioning-scheme&quot;&gt;&quot;schema de positionnement&quot;&lt;/a&gt;, classé au même titre que le positionnement dans le flux et le positionnement absolu.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;La propriété &lt;code&gt;display&lt;/code&gt; prend elle aussi de l'ampleur et se voit attribuer 17 valeurs possibles, dont &lt;code&gt;inline-block&lt;/code&gt; et &lt;code&gt;table-cell&lt;/code&gt;, permettant de &quot;positionner&quot; plus finement chaque élément tout en demeurant dans un schéma de flux.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;CSS2 propose donc officiellement 3 schémas de positionnement&amp;nbsp;:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;le flux (propriété &lt;code&gt;display&lt;/code&gt;)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;le flottement (propriété &lt;code&gt;float&lt;/code&gt;)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;le positionnement absolu (&lt;code&gt;position:absolute&lt;/code&gt;)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Tout cela, géré selon &lt;a href=&quot;http://www.w3.org/TR/CSS2/visuren.html#dis-pos-flo&quot;&gt;des règles assez complexes&lt;/a&gt; si l'on cumule les différents schémas.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;/xmedia/doc/full/tableaux-mise-page.jpg&quot; alt=&quot;Tableaux de mise en page&quot; /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;En résumé&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;La définition initiale de la propriété &lt;code&gt;float&lt;/code&gt; a engendré une période de flottement &lt;em&gt;(hé hé)&lt;/em&gt;&amp;nbsp;: de modeste mécanisme d'affichage d'éléments simples, elle passe à schéma de positionnement au même titre que le flux ou le positionnement absolu. &lt;code&gt;float&lt;/code&gt; a pris du galon tout en conservant les mesures et contraintes de gestion de flux initialement prévues.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;L'idée de cet article n'est pas de proclamer qu'il n'est plus souhaitable (ou qu'il n'a jamais été souhaitable) d'utiliser le positionnement flottant mais de comprendre que ses nombreuses lacunes et sa relative complexité est simplement due à un mécanisme initial qui n'est pas forcément adapté à l'usage qui en est fait actuellement.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Mais je ne peux pas m'empêcher de lancer un petit clin d'oeil aux ayatollah &lt;a href=&quot;http://www.alsacreations.com/actu/lire/353-coup-de-gueule-3-malefiques-tableaux.html&quot;&gt;anti-tableau de mise en page&lt;/a&gt; &quot;parce que c'est pas fait pour ça au départ&quot;, même si la comparaison demeure bien trop hâtive avec &lt;code&gt;float&lt;/code&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;D'autres solutions ?&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Il serait bien malvenu de ma part de discréditer le sympathique positionnement flottant et de conclure en déclarant qu'il n'existe pas d'autres alternatives.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;En théorie, la réponse est donc &quot;oui&quot;. En tout cas, les standards prévoient des solutions propres et adaptées depuis CSS2.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Le positionnement dans le flux doit toujours être privilégié&lt;/strong&gt; puisqu'il demeure le schéma le plus fluide et le plus robuste dans toutes les configurations (agrandissement du texte, modification du contenu, etc.). &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Les nouvelles valeurs CSS2 de la propriété &lt;code&gt;display&lt;/code&gt; permettent d'afficher et de placer chaque élément exactement tel qu'on le voudrait en modifiant simplement son rendu : &lt;code&gt;inline&lt;/code&gt;, &lt;code&gt;block&lt;/code&gt;, mais aussi &lt;code&gt;inline-block&lt;/code&gt; et &lt;code&gt;table&lt;/code&gt; / &lt;code&gt;table-cell&lt;/code&gt; (entre autre).&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Forcément, ça se corse à partir du moment où un navigateur important, &lt;strong&gt;Internet Explorer, ne reconnaît pas ces différentes valeurs dans ses versions inférieures à IE8&lt;/strong&gt;. Si le positionnement flottant, malgré toutes ces contraintes et lacunes, a gagné peu à peu le coeur des intégrateurs web, il y a donc bien une raison empirique.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Tout ce bel article pour être finalement frustré et devoir employer &lt;code&gt;float&lt;/code&gt; quand-même&amp;nbsp;?&lt;/p&gt;&lt;br /&gt;&lt;p&gt;J'avoue tout : oui, le positionnement flottant a encore de beaux jours devant lui... et les consultants et formateurs en CSS également&amp;nbsp;: grâce aux retards des navigateurs, ils auront longtemps de quoi étayer leurs supports de cours&amp;nbsp;!&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;En 2010, à l'heure où CSS3 gagne du terrain, force est de constater que le mode de positionnement le plus employé actuellement date de CSS1 (1996). Pire, il n'a pas été conçu pour cela au départ.&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Mais alors, je fais quoi maintenant ?&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Cet article ne va pas révolutionner vos habitudes, désolé, mais selon votre niveau de pratique, il est susceptible de vous ouvrir des horizons dans un avenir proche&amp;nbsp;:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Si vous débutez dans le monde du positionnement CSS, retenez simplement qu'il n'existe pas de solution meilleure qu'une autre. Le positionnement flottant répond à des besoins concrets et il est de mieux en mieux supporté par les navigateurs récents. Il demeure toutefois un schéma plus complexe qu'il n'y paraît au premier abord.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Si vous êtes plus aguerri voire expert, n'hésitez pas à vous tourner vers &lt;a href=&quot;http://www.alsacreations.com/tuto/lire/610-Mise-en-page-CSS-avancee-grace-a-la-propriete-display.html&quot;&gt;d'autres types de positionnements avancés avec la propriété Display&lt;/a&gt; (excellent article de &lt;a href=&quot;http://deaxon.com/&quot;&gt;Benjamin De Cock&lt;/a&gt;), qui méritent le détour à condition de prévoir des alternatives pour les anciens navigateurs.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Si vous pensez encore que &lt;q&gt;&lt;em&gt;les tableaux HTML c'est mal, et les float c'est bien&lt;/em&gt;&lt;/q&gt;, c'est votre choix et je le respecte.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Source: http://www.alsacreations.com/article/lire/972-float-le-grand-bluff.html Raphael</description>
    </item>
    <item rdf:about="http://labs.xoofoo.org/modules/planet/view.article.php/13592">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-11T23:15:14+02:00</dc:date>
        <dc:source>http://labs.xoofoo.org/modules/planet/</dc:source>
        <title>Practical Prototype and script.aculo.us</title>
        <link>http://labs.xoofoo.org/modules/planet/view.article.php/13592</link>
        <description>&lt;p&gt;&lt;a href=&quot;http://www.apress.com/book/view/1590599195&quot;&gt;&lt;img src=&quot;/assets/2008/8/11/9781590599198.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;(cross-posted from &lt;a href=&quot;http://prototypejs.org/2008/8/11/practical-prototype-and-scriptaculous&quot;&gt;the official Prototype blog&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I'm very happy to announce a new addition to the Prototype bookshelf: core committer &lt;a href=&quot;http://andrewdupont.net/&quot;&gt;Andrew Dupont&lt;/a&gt;'s &lt;a href=&quot;http://www.apress.com/book/view/1590599195&quot;&gt;Practical Prototype and script.aculo.us&lt;/a&gt; published by Apress.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Obviously, &lt;a href=&quot;http://www.apress.com/book/view/1590599195&quot;&gt;Practical Prototype and script.aculo.us&lt;/a&gt; covers all you need to know about the latest versions of Prototype and script.aculo.us. But it goes well beyond that. Andrew does an awesome job at setting the context and giving appropriate background information, so much so that you'll end up knowing not only the &lt;em&gt;how&lt;/em&gt; but also the &lt;em&gt;why&lt;/em&gt;. In the ruthless world of client-side development, that's serious asset!&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://www.apress.com/book/view/1590599195&quot;&gt;Practical Prototype and script.aculo.us&lt;/a&gt; is a pleasure to read - the style is both straightforward &lt;em&gt;and&lt;/em&gt; witty - and should appeal to beginners and confirmed developers alike.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;If you want to try before you buy, you can always download a &lt;a href=&quot;http://www.apress.com/book/downloadfile/4037&quot;&gt;sample chapter&lt;/a&gt; or the &lt;a href=&quot;http://www.apress.com/book/downloadfile/4038&quot;&gt;table of content&lt;/a&gt; from the Apress website. Else, you can directly grab a hard copy and/or a pdf from the &lt;a href=&quot;http://www.apress.com/book/view/1590599195&quot;&gt;Apress website&lt;/a&gt; or from &lt;a href=&quot;http://www.amazon.com/Practical-Prototype-script-aculo-us-Experts-Development/dp/1590599195/&quot;&gt;Amazon&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;As always, happy Prototyping!&lt;/p&gt;&lt;br /&gt;Source:  </description>
    </item>
    <item rdf:about="http://labs.xoofoo.org/modules/planet/view.article.php/13591">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-11T20:43:59+02:00</dc:date>
        <dc:source>http://labs.xoofoo.org/modules/planet/</dc:source>
        <dc:creator>Roger Johansson</dc:creator>
        <title>Reverse chronological order comments</title>
        <link>http://labs.xoofoo.org/modules/planet/view.article.php/13591</link>
        <description>&lt;p class=&quot;preamble&quot;&gt;Maybe I'm old-fashioned, but I don't get why some sites display reader comments in reverse chronological order. It seems especially popular on newspaper sites, which also for some reason tend to use paging for comments. I think the combination of reverse order and paging makes trying to follow discussions &lt;strong&gt;very&lt;/strong&gt; frustrating.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Still, since more and more sites seem to display comments this way I guess there are some people who actually prefer comments displayed backwards, so it is probably here to stay.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.456bereastreet.com/archive/201003/reverse_chronological_order_comments/&quot;&gt;Read full post&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Posted in &lt;a href=&quot;http://www.456bereastreet.com/archive/categories/usability/&quot; rel=&quot;tag&quot;&gt;Usability&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/g-kSP0MUyUQDo1TjSsOaqgnyYMI/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/g-kSP0MUyUQDo1TjSsOaqgnyYMI/0/di&quot; border=&quot;0&quot; ismap=&quot;true&quot;&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/g-kSP0MUyUQDo1TjSsOaqgnyYMI/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/g-kSP0MUyUQDo1TjSsOaqgnyYMI/1/di&quot; border=&quot;0&quot; ismap=&quot;true&quot;&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://feeds.feedburner.com/~ff/456bereastreet?a=KRf-5hZGbEQ:EcjtW3yQ6D4:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/456bereastreet?i=KRf-5hZGbEQ:EcjtW3yQ6D4:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/456bereastreet?a=KRf-5hZGbEQ:EcjtW3yQ6D4:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/456bereastreet?i=KRf-5hZGbEQ:EcjtW3yQ6D4:gIN9vFwOqvQ&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/456bereastreet?a=KRf-5hZGbEQ:EcjtW3yQ6D4:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/456bereastreet?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/456bereastreet?a=KRf-5hZGbEQ:EcjtW3yQ6D4:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/456bereastreet?i=KRf-5hZGbEQ:EcjtW3yQ6D4:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/456bereastreet/~4/KRf-5hZGbEQ&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;br /&gt;Source: http://feedproxy.google.com/~r/456bereastreet/~3/KRf-5hZGbEQ/ Roger Johansson</description>
    </item>
    <item rdf:about="http://labs.xoofoo.org/modules/planet/view.article.php/13590">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-11T16:18:50+02:00</dc:date>
        <dc:source>http://labs.xoofoo.org/modules/planet/</dc:source>
        <title>Practical Prototype and script.aculo.us</title>
        <link>http://labs.xoofoo.org/modules/planet/view.article.php/13590</link>
        <description>&lt;p&gt;&lt;a href=&quot;http://www.apress.com/book/view/1590599195&quot;&gt;&lt;img src=&quot;/assets/2008/8/11/9781590599198.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;(cross-posted from &lt;a href=&quot;http://prototypejs.org/2008/8/11/practical-prototype-and-scriptaculous&quot;&gt;the official Prototype blog&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I'm very happy to announce a new addition to the Prototype bookshelf: core committer &lt;a href=&quot;http://andrewdupont.net/&quot;&gt;Andrew Dupont&lt;/a&gt;'s &lt;a href=&quot;http://www.apress.com/book/view/1590599195&quot;&gt;Practical Prototype and script.aculo.us&lt;/a&gt; published by Apress.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Obviously, &lt;a href=&quot;http://www.apress.com/book/view/1590599195&quot;&gt;Practical Prototype and script.aculo.us&lt;/a&gt; covers all you need to know about the latest versions of Prototype and script.aculo.us. But it goes well beyond that. Andrew does an awesome job at setting the context and giving appropriate background information, so much so that you'll end up knowing not only the &lt;em&gt;how&lt;/em&gt; but also the &lt;em&gt;why&lt;/em&gt;. In the ruthless world of client-side development, that's serious asset!&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://www.apress.com/book/view/1590599195&quot;&gt;Practical Prototype and script.aculo.us&lt;/a&gt; is a pleasure to read - the style is both straightforward &lt;em&gt;and&lt;/em&gt; witty - and should appeal to beginners and confirmed developers alike.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;If you want to try before you buy, you can always download a &lt;a href=&quot;http://www.apress.com/book/downloadfile/4037&quot;&gt;sample chapter&lt;/a&gt; or the &lt;a href=&quot;http://www.apress.com/book/downloadfile/4038&quot;&gt;table of content&lt;/a&gt; from the Apress website. Else, you can directly grab a hard copy and/or a pdf from the &lt;a href=&quot;http://www.apress.com/book/view/1590599195&quot;&gt;Apress website&lt;/a&gt; or from &lt;a href=&quot;http://www.amazon.com/Practical-Prototype-script-aculo-us-Experts-Development/dp/1590599195/&quot;&gt;Amazon&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;As always, happy Prototyping!&lt;/p&gt;&lt;br /&gt;Source:  </description>
    </item>
    <item rdf:about="http://labs.xoofoo.org/modules/planet/view.article.php/13589">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-11T12:58:00+02:00</dc:date>
        <dc:source>http://labs.xoofoo.org/modules/planet/</dc:source>
        <title>Forms On Mobile Devices: Modern Solutions</title>
        <link>http://labs.xoofoo.org/modules/planet/view.article.php/13589</link>
        <description>&lt;table&lt;br /&gt;width=&quot;650&quot;&gt;&lt;tr&gt;&lt;td&lt;br /&gt;width=&quot;650&quot;&gt;&lt;div&lt;br /&gt;style=&quot;width:650px;&quot;&gt; &lt;img&lt;br /&gt;src=&quot;http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif&quot; alt=&quot;Smashing-magazine-advertisement in Forms On Mobile Devices: Modern Solutions&quot; border=&quot;0&quot; /&gt;&lt;br&lt;br /&gt;/&gt; &lt;a&lt;br /&gt;href=&quot;http://creatives.commindo-media.de/www/delivery/ck.php?zoneid=56&quot; target=&quot;_blank&quot;&gt;&lt;img&lt;br /&gt;src=&quot;http://creatives.commindo-media.de/www/delivery/avw.php?zoneid=56&quot; border=&quot;0&quot; alt=&quot; in Forms On Mobile Devices: Modern Solutions&quot;  /&gt;&lt;/a&gt;&amp;nbsp;&lt;a&lt;br /&gt;href=&quot;http://creatives.commindo-media.de/www/delivery/ck.php?zoneid=63&quot; target=&quot;_blank&quot;&gt;&lt;img&lt;br /&gt;src=&quot;http://creatives.commindo-media.de/www/delivery/avw.php?zoneid=63&quot; border=&quot;0&quot; alt=&quot; in Forms On Mobile Devices: Modern Solutions&quot;  /&gt;&lt;/a&gt;&amp;nbsp;&lt;a&lt;br /&gt;href=&quot;http://creatives.commindo-media.de/www/delivery/ck.php?zoneid=64&quot; target=&quot;_blank&quot;&gt;&lt;img&lt;br /&gt;src=&quot;http://creatives.commindo-media.de/www/delivery/avw.php?zoneid=64&quot; border=&quot;0&quot; alt=&quot; in Forms On Mobile Devices: Modern Solutions&quot;  /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;Mobile forms tend to have significantly more constraints than their desktop cousins: screens are smaller; connections are slower; text entry is trickier; the list goes on. So, limiting the number of forms in your mobile applications and websites is generally a good idea. When you do want input from users on mobile devices, radio buttons, checkboxes, select menus and lists tend to work much better than open text fields.&lt;/p&gt;&lt;p&gt;But &lt;strong&gt;constraints breed innovation&lt;/strong&gt;, and mobile forms are no different. The limitations of mobile devices have forced developers and designers to find new ways to allow users to input data faster and more easily. Thanks to the modern solutions covered in this article, the mobile space may not be a place to avoid forms much longer. Instead, it may become &lt;em&gt;the&lt;/em&gt; place to encourage them.&lt;/p&gt;&lt;p&gt;[By the way, did you know there is a brand new &lt;a&lt;br /&gt;href=&quot;http://creatives.commindo-media.de/www/delivery/ck.php?oaparams=2__bannerid=1339__zoneid=0__cb=a279a7c66d__oadest=http%3A%2F%2Fshop.smashingmagazine.com%2Fsmashingbook-dispatcher.php%3Fd%3Dsmashing-wordpress%26utm_source%3DSmashing%252BMagazine%26utm_medium%3Deditorialbox2%26utm_campaign%3DSmashing%252BWordPress%2520-%2520BTW%2520Editorial%2520Box&quot;&gt;Smashing Wordpress Book&lt;/a&gt;? Push WordPress past its limits!]&lt;/p&gt;&lt;h3&gt;Field Zoom&lt;/h3&gt;&lt;p&gt;In many mobile Web browsers, when a user selects a form's input field, the &amp;#8220;field zoom&amp;#8221; feature expands it to fill the screen&amp;#8217;s viewable area. This makes an otherwise tiny field large enough for people to actually see the data they are entering. Given that many form errors are caused by people not seeing their inputs well enough &lt;a&lt;br /&gt;href=&quot;http://www.lukew.com/ff/entry.asp?941&quot;&gt;to correct misspellings&lt;/a&gt;, the usability of this feature is clear.&lt;/p&gt;&lt;p&gt;The Safari browser on Apple&amp;#8217;s iPhone makes use of field zoom together with a &amp;#8220;form assistant.&amp;#8221; The form assistant displays &amp;#8220;Previous,&amp;#8221; &amp;#8220;Next,&amp;#8221; &amp;#8220;AutoFill&amp;#8221; and &amp;#8220;Done&amp;#8221; buttons below the magnified input field, giving people an easy way to move through and complete a form. No need to worry if an input field is off screen: the user just hits &amp;#8220;Next&amp;#8221; and won&amp;#8217;t miss it!&lt;/p&gt;&lt;p&gt;&lt;img&lt;br /&gt;width=&quot;600&quot; height=&quot;423&quot; src=&quot;http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/03/mobileinputs1.jpg&quot; alt=&quot;Mobileinputs1 in Forms On Mobile Devices: Modern Solutions&quot; /&gt;&lt;/p&gt;&lt;p&gt;However, not everyone will know about the form assistant or know how to hide the keyboard. So, make sure the controls on the Web page still allow them to complete the form. Excessive spacing around the &amp;#8220;Submit&amp;#8221; button can tuck it behind the keyboard.&lt;/p&gt;&lt;p&gt;Field zoom is another great reason to &lt;a&lt;br /&gt;href=&quot;http://www.lukew.com/ff/entry.asp?504&quot;&gt;top-align input field labels&lt;/a&gt; in forms. As you can see on Google&amp;#8217;s registration form (screenshot below), left-aligned labels disappear when input fields are expanded to fill the screen. With no visible label, the user can easily forget what question they have to answer. Long input fields also suffer a bit with field zoom.&lt;/p&gt;&lt;p&gt;&lt;img&lt;br /&gt;width=&quot;600&quot; src=&quot;http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/03/mobileinputs2.jpg&quot; alt=&quot;Mobileinputs2 in Forms On Mobile Devices: Modern Solutions&quot; /&gt;&lt;/p&gt;&lt;p&gt;Mobile browsers that don&amp;#8217;t have field zoom also run into issues with left- and right-aligned input field labels. Anyone using such a form on Google&amp;#8217;s Android OS (below) faces the problem of disappearing labels. The screen simply does not have enough room for both the input field and its corresponding label. Top-aligned labels avoid this issue.&lt;/p&gt;&lt;p&gt;&lt;img&lt;br /&gt;width=&quot;600&quot; src=&quot;http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/03/mobileinputs3.jpg&quot; alt=&quot;Mobileinputs3 in Forms On Mobile Devices: Modern Solutions&quot; /&gt;&lt;/p&gt;&lt;h3&gt;Input Formats&lt;/h3&gt;&lt;p&gt;Some mobile Web browsers recognize &lt;a&lt;br /&gt;href=&quot;http://diveintohtml5.org/forms.html&quot;&gt;specific input types&lt;/a&gt; (part of the developing HTML5 standard) and adjust their input modes accordingly. For example, specifying an input of the type &lt;code&gt;url&lt;/code&gt; brings up a virtual alphanumeric keyboard with &amp;#8220;.&amp;#8221;, &amp;#8220;/&amp;#8221;, and &amp;#8220;.com&amp;#8221; keys. Specifying an input of the type &lt;code&gt;email&lt;/code&gt; brings up a virtual alphanumeric keyboard with &amp;#8220;.&amp;#8221; and &amp;#8220;@&amp;#8221; keys. Specifying an input of the type &lt;code&gt;number&lt;/code&gt; brings up a virtual numeric keyboard.&lt;/p&gt;&lt;p&gt;These input-specific keyboards make entering the particular type of data required by each input field much easier. Even browsers without virtual keyboards benefit from the use of &lt;code&gt;number&lt;/code&gt;, because users would not have to switch to number mode to enter numeric data.&lt;/p&gt;&lt;p&gt;&lt;img&lt;br /&gt;width=&quot;600&quot; src=&quot;http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/03/mobileinputs4.jpg&quot; alt=&quot;Mobileinputs4 in Forms On Mobile Devices: Modern Solutions&quot; /&gt;&lt;/p&gt;&lt;h3&gt;Password-Masking&lt;/h3&gt;&lt;p&gt;Most password input fields in forms instantly obscure all characters that a user enters to keep sensitive information hidden from prying eyes. Automatic masking of passwords may provide &lt;a&lt;br /&gt;href=&quot;http://www.zurb.com/article/279/how-to-mask-passwords-like-the-iphone&quot;&gt;the appearance of security&lt;/a&gt;, but it can also create usability issues when people are left staring at a row of bullets that they hope (but can&amp;#8217;t verify) is their password.&lt;/p&gt;&lt;p&gt;Many mobile devices address this issue by displaying the most recent character the user has entered, and then obscuring that character as a bullet only after a brief delay. This technique has made its way onto the desktop, as illustrated in this &lt;a&lt;br /&gt;href=&quot;http://www.zurb.com/article/279/how-to-mask-passwords-like-the-iphone&quot;&gt;password-masking solution&lt;/a&gt; from ZURB.&lt;/p&gt;&lt;p&gt;&lt;object&lt;br /&gt;width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;param&lt;br /&gt;name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/ZKgpfkuXGRQ&amp;#038;hl=de_DE&amp;#038;fs=1&amp;#038;&quot;&gt;&lt;/param&gt;&lt;param&lt;br /&gt;name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param&lt;br /&gt;name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed&lt;br /&gt;src=&quot;http://www.youtube.com/v/ZKgpfkuXGRQ&amp;#038;hl=de_DE&amp;#038;fs=1&amp;#038;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;h3&gt;Pop-Up Menu Controls&lt;/h3&gt;&lt;p&gt;Drop-down select menus are one of the hardest input types to use. First, you have to click on the menu to open it. Then, you have to maneuver through a potentially long list of small targets. Once you find the value you want, you need position your cursor on the right target and select it. To top it off, many implementations of drop-down menus on the Web require you to keep your cursor on the menu while navigating the list, or else the menu closes!&lt;/p&gt;&lt;p&gt;Even dexterous users often miss them and need to start over. Couple this interactive challenge with the small screens of mobile devices and the need for a different solution for select menus becomes quite obvious.&lt;/p&gt;&lt;p&gt;For drop-down select menus on Web forms, Apple&amp;#8217;s iPhone presents users with a pop-up menu control. This control displays the options in the menu in a contained list that can be scrolled at various speeds though drag, nudge and flick gestures. The large touch targets also make it easy to select the right value once you&amp;#8217;ve found it.&lt;/p&gt;&lt;p&gt;&lt;img&lt;br /&gt;width=&quot;600&quot; src=&quot;http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/03/mobileinputs5.jpg&quot; alt=&quot;Mobileinputs5 in Forms On Mobile Devices: Modern Solutions&quot; /&gt;&lt;/p&gt;&lt;p&gt;Similarly, Google&amp;#8217;s Android provides a larger touch target for select menu options. When the user taps a drop-down select menu on an Android device, a scrollable list of menu options appears in a dialog window over the Web page.&lt;/p&gt;&lt;p&gt;&lt;img&lt;br /&gt;width=&quot;600&quot; src=&quot;http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/03/mobileinputs6.jpg&quot; alt=&quot;Mobileinputs6 in Forms On Mobile Devices: Modern Solutions&quot; /&gt;&lt;/p&gt;&lt;h3&gt;Compound Menu Controls&lt;/h3&gt;&lt;p&gt;Pop-up menu controls can be applied to compound inputs as well. So, instead of requiring three separate input fields for the month, day and year of a requested date, one date field can bring up a set of pop-up menus that allow people to scroll through three lists at once to find the right date. This approach can be applied to other kinds of compound inputs as well, such as height in feet and inches.&lt;/p&gt;&lt;p&gt;&lt;img&lt;br /&gt;width=&quot;600&quot; src=&quot;http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/03/mobileinputs7.jpg&quot; alt=&quot;Mobileinputs7 in Forms On Mobile Devices: Modern Solutions&quot; /&gt;&lt;/p&gt;&lt;p&gt;Google&amp;#8217;s Android has a compound input field solution, though it makes use of visible interface elements to move through a list instead of relying on gesture-based scrolling alone.&lt;/p&gt;&lt;p&gt;&lt;img&lt;br /&gt;width=&quot;600&quot; src=&quot;http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/03/mobileinputs8.jpg&quot; alt=&quot;Mobileinputs8 in Forms On Mobile Devices: Modern Solutions&quot; /&gt;&lt;/p&gt;&lt;h3&gt;Native Input Controls&lt;/h3&gt;&lt;p&gt;In addition to having compound menu controls, most mobile operating systems have several other custom input controls available to application developers. Sliders, split buttons, rating widgets and scrubbers are just a few of the components worth considering in place of standard form controls to make inputting easier for users.&lt;/p&gt;&lt;p&gt;&lt;img&lt;br /&gt;width=&quot;600&quot; src=&quot;http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/03/mobileinputs9.jpg&quot; alt=&quot;Mobileinputs9 in Forms On Mobile Devices: Modern Solutions&quot; /&gt;&lt;/p&gt;&lt;h3&gt;Orientation&lt;/h3&gt;&lt;p&gt;Because people like to hold mobile devices both horizontally and vertically in their hands, mobile forms should adjust accordingly to take advantage of the changing screen space. The compose email form on Google&amp;#8217;s Android does just that.&lt;/p&gt;&lt;p&gt;&lt;img&lt;br /&gt;width=&quot;600&quot; src=&quot;http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/03/mobileinputs10.jpg&quot; alt=&quot;Mobileinputs10 in Forms On Mobile Devices: Modern Solutions&quot; /&gt;&lt;/p&gt;&lt;p&gt;When held vertically, the screen shows three input fields with several action buttons. In the horizontal position, the email body input takes over the screen, and one action button is shown on the right. This layout maximizes the screen space available for the message content.&lt;/p&gt;&lt;h3&gt;Voice Input&lt;/h3&gt;&lt;p&gt;Google&amp;#8217;s &lt;a&lt;br /&gt;href=&quot;http://www.youtube.com/user/GoogleNexusOne&quot;&gt;Nexus One&lt;/a&gt; phone allows people to use voice input for any text field in an application. Users can swipe the virtual keyboard to switch the phone to audio input mode, or they can use the microphone button. The video below demonstrates both of these options in action. With effective voice input, typing any characters into the mobile device becomes a thing of the past.&lt;/p&gt;&lt;p&gt;&lt;object&lt;br /&gt;width=&quot;480&quot; height=&quot;295&quot;&gt;&lt;param&lt;br /&gt;name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/laOlkD8LmZw&amp;#038;hl=en_US&amp;#038;fs=1&amp;#038;rel=0&quot;&gt;&lt;/param&gt;&lt;param&lt;br /&gt;name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param&lt;br /&gt;name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed&lt;br /&gt;src=&quot;http://www.youtube.com/v/laOlkD8LmZw&amp;#038;hl=en_US&amp;#038;fs=1&amp;#038;rel=0&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;480&quot; height=&quot;295&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;h3&gt;What&amp;#8217;s Next?&lt;/h3&gt;&lt;p&gt;Mobile is growing &lt;a&lt;br /&gt;href=&quot;http://www.lukew.com/ff/entry.asp?993&quot;&gt;exceptionally fast&lt;/a&gt;, and as more designers and developers focus on the space, we&amp;#8217;ll hopefully see even further innovation in mobile forms. After all, anything that makes inputting (both on mobile and desktop devices) faster and easier will do &lt;a&lt;br /&gt;href=&quot;http://nform.ca/blog/2008/10/luke-wroblewski-on-forms-visua&quot;&gt;a lot of good&lt;/a&gt; for both companies and their customers.&lt;/p&gt;&lt;h4&gt;About the Author&lt;/h4&gt;&lt;p&gt;Luke Wroblewski is an internationally recognized &lt;a&lt;br /&gt;href=&quot;http://www.lukew.com/about/index.asp&quot;&gt;digital product design leader&lt;/a&gt; and the author of &lt;a&lt;br /&gt;href=&quot;http://www.lukew.com/ff/&quot;&gt;two popular Web design books&lt;/a&gt;. You can follow Luke on Twitter &lt;a&lt;br /&gt;href=&quot;http://www.twitter.com/lukewdesign&quot;&gt;@lukewdesign&lt;/a&gt; or by using &lt;a&lt;br /&gt;href=&quot;http://feeds.feedburner.com/FunctioningForm&quot;&gt;RSS&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Smashing Magazine readers can get a special &lt;strong&gt;20% off discount&lt;/strong&gt; on Luke&amp;#8217;s latest book: &lt;a&lt;br /&gt;href=&quot;http://rosenfeldmedia.com/books/webforms/&quot;&gt;Web Form Design Filling in the Blanks&lt;/a&gt;. Just use discount code &lt;strong&gt;MIX&lt;/strong&gt; to &lt;a&lt;br /&gt;href=&quot;http://rosenfeldmedia.com/books/webforms/&quot;&gt;order&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;em&gt;(al)&lt;/em&gt;&lt;/p&gt;&lt;hr&lt;br /&gt;/&gt;&lt;p&gt;&lt;small&gt;© Luke Wroblewski for &lt;a&lt;br /&gt;href=&quot;http://www.smashingmagazine.com&quot;&gt;Smashing Magazine&lt;/a&gt;, 2010. | &lt;a&lt;br /&gt;href=&quot;http://www.smashingmagazine.com/2010/03/11/forms-on-mobile-devices-modern-solutions/&quot;&gt;Permalink&lt;/a&gt; | &lt;a&lt;br /&gt;href=&quot;http://www.smashingmagazine.com/2010/03/11/forms-on-mobile-devices-modern-solutions/#comments&quot;&gt;7 comments&lt;/a&gt; | &lt;a&lt;br /&gt;title=&quot;Bookmark in del.icio.us&quot; href=&quot;http://del.icio.us/post?url=http://www.smashingmagazine.com/2010/03/11/forms-on-mobile-devices-modern-solutions/&amp;title=Forms On Mobile Devices: Modern Solutions&quot;&gt;Add to del.icio.us&lt;/a&gt; | &lt;a&lt;br /&gt;title=&quot;Bookmark in Digg&quot; href=&quot;http://digg.com/submit?phase=2&amp;url=http://www.smashingmagazine.com/2010/03/11/forms-on-mobile-devices-modern-solutions/&quot;&gt;Digg this&lt;/a&gt; | &lt;a&lt;br /&gt;title=&quot;Stumble on StumbleUpon&quot; href=&quot;http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2010/03/11/forms-on-mobile-devices-modern-solutions/&quot;&gt;Stumble on StumbleUpon!&lt;/a&gt; | &lt;a&lt;br /&gt;title=&quot;Tweet us!&quot; href=&quot;http://twitter.com/home?status=@tweetmeme%&lt;a href=&quot;mailto:20@smashingmag%20Reading%20&quot; title=&quot;20@smashingmag%20Reading%20&quot;&gt;20@smashingmag%20Reading%20&lt;/a&gt;'Forms On Mobile Devices: Modern Solutions' &lt;a href=&quot;http://www.smashingmagazine.com/2010/03/11/forms-on-mobile-devices-modern-solutions/&quot; title=&quot;http://www.smashingmagazine.com/2010/03/11/forms-on-mobile-devices-modern-solutions/&quot; target=&quot;_blank&quot;&gt;http://www.smashingmagazine.com/2010/ ... devices-modern-solutions/&lt;/a&gt;&quot;&gt;Tweet it!&lt;/a&gt; | &lt;a&lt;br /&gt;title=&quot;Bookmark in Reddit&quot; href=&quot;http://reddit.com/submit?url=http://www.smashingmagazine.com/2010/03/11/forms-on-mobile-devices-modern-solutions/&quot;&gt;Submit to Reddit&lt;/a&gt; | &lt;a&lt;br /&gt;href=&quot;http://forum.smashingmagazine.com/&quot;&gt;Forum Smashing Magazine&lt;/a&gt;&lt;br/&gt; Post tags: &lt;a&lt;br /&gt;href=&quot;http://www.smashingmagazine.com/tag/mobile/&quot; rel=&quot;tag&quot;&gt;mobile&lt;/a&gt;&lt;br/&gt; &lt;/small&gt;&lt;/p&gt;&lt;br /&gt;Source: http://www.smashingmagazine.com/2010/03/11/forms-on-mobile-devices-modern-solutions/ </description>
    </item>
    <item rdf:about="http://labs.xoofoo.org/modules/planet/view.article.php/13588">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-11T11:50:36+02:00</dc:date>
        <dc:source>http://labs.xoofoo.org/modules/planet/</dc:source>
        <title>Practical Prototype and script.aculo.us</title>
        <link>http://labs.xoofoo.org/modules/planet/view.article.php/13588</link>
        <description>&lt;p&gt;&lt;a href=&quot;http://www.apress.com/book/view/1590599195&quot;&gt;&lt;img src=&quot;/assets/2008/8/11/9781590599198.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;(cross-posted from &lt;a href=&quot;http://prototypejs.org/2008/8/11/practical-prototype-and-scriptaculous&quot;&gt;the official Prototype blog&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I'm very happy to announce a new addition to the Prototype bookshelf: core committer &lt;a href=&quot;http://andrewdupont.net/&quot;&gt;Andrew Dupont&lt;/a&gt;'s &lt;a href=&quot;http://www.apress.com/book/view/1590599195&quot;&gt;Practical Prototype and script.aculo.us&lt;/a&gt; published by Apress.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Obviously, &lt;a href=&quot;http://www.apress.com/book/view/1590599195&quot;&gt;Practical Prototype and script.aculo.us&lt;/a&gt; covers all you need to know about the latest versions of Prototype and script.aculo.us. But it goes well beyond that. Andrew does an awesome job at setting the context and giving appropriate background information, so much so that you'll end up knowing not only the &lt;em&gt;how&lt;/em&gt; but also the &lt;em&gt;why&lt;/em&gt;. In the ruthless world of client-side development, that's serious asset!&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://www.apress.com/book/view/1590599195&quot;&gt;Practical Prototype and script.aculo.us&lt;/a&gt; is a pleasure to read - the style is both straightforward &lt;em&gt;and&lt;/em&gt; witty - and should appeal to beginners and confirmed developers alike.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;If you want to try before you buy, you can always download a &lt;a href=&quot;http://www.apress.com/book/downloadfile/4037&quot;&gt;sample chapter&lt;/a&gt; or the &lt;a href=&quot;http://www.apress.com/book/downloadfile/4038&quot;&gt;table of content&lt;/a&gt; from the Apress website. Else, you can directly grab a hard copy and/or a pdf from the &lt;a href=&quot;http://www.apress.com/book/view/1590599195&quot;&gt;Apress website&lt;/a&gt; or from &lt;a href=&quot;http://www.amazon.com/Practical-Prototype-script-aculo-us-Experts-Development/dp/1590599195/&quot;&gt;Amazon&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;As always, happy Prototyping!&lt;/p&gt;&lt;br /&gt;Source:  </description>
    </item>
    <item rdf:about="http://labs.xoofoo.org/modules/planet/view.article.php/13587">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-11T08:16:26+02:00</dc:date>
        <dc:source>http://labs.xoofoo.org/modules/planet/</dc:source>
        <title>Pas toujours du code</title>
        <link>http://labs.xoofoo.org/modules/planet/view.article.php/13587</link>
        <description>&lt;div class=&quot;content_header_img&quot;&gt;&lt;br /&gt;					&lt;img alt=&quot;Image pour le titre du contenu&quot; src=&quot;http://www.nexen.net/images/stories/biseau/papiers.png&quot;&gt;&lt;br /&gt;				    &lt;/div&gt;&lt;div class=&quot;blogcontent&quot;&gt;&lt;br /&gt;Koen van Urk publie sur le site PHP Architect un petit rappel tr&amp;egrave;s int&amp;eacute;ressant.&lt;br /&gt;&lt;br /&gt;Ce rappel est destin&amp;eacute; &amp;agrave; l'ensemble des d&amp;eacute;veloppeurs et des d&amp;eacute;veloppeuses car lorsque vous r&amp;eacute;alisez un projet web, il n'est pas toujours n&amp;eacute;cessaire d'attaquer le code de suite surtout pour effectuer des tests ou de validations.&lt;br /&gt;&lt;br /&gt;Il propose d'utiliser une feuille de papier et de s'en servir. Il faut &amp;eacute;crire les id&amp;eacute;es, des graphiques, des sch&amp;eacute;mas... Et m&amp;ecirc;me la structure des pages.&lt;br /&gt;&lt;br /&gt;Lorsque vous avez &amp;eacute;tabli l'ensemble des tests et valider vous pouvez passer &amp;agrave; l'&amp;eacute;tape suivante.&lt;ul&gt;&lt;li&gt;&lt;img src= &quot;http://www.nexen.net/nx_media/images/drapeaux/en.png&quot; alt=&quot;en&quot; witdth=&quot;18&quot; height=&quot;12&quot; /&gt;&amp;nbsp;&lt;a href=&quot;http://www.phparch.com/2010/03/05/its-not-all-about-the-code/&quot; title=&quot;http://www.phparch.com/2010/03/05/its-not-all-about-the-code/&quot;  onclick=&quot;window.location.href='http://www.nexen.net/index.php?option=com_nx_weblink&amp;amp;weblink=It+s+not+all+about+the+code&amp;amp;content_id=0'; return false;&quot;  class=&quot;weblink_img&quot;&gt;It s not all about the code&lt;/a&gt; (0 visite)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;Source: http://www.nexen.net/actualites/php/19540-pas_toujours_du_code.php </description>
    </item>
    <item rdf:about="http://labs.xoofoo.org/modules/planet/view.article.php/13586">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-10T19:53:43+02:00</dc:date>
        <dc:source>http://labs.xoofoo.org/modules/planet/</dc:source>
        <title>Informations CPU d&amp;#039;un serveur MySQL</title>
        <link>http://labs.xoofoo.org/modules/planet/view.article.php/13586</link>
        <description>&lt;div class=&quot;content_header_img&quot;&gt;&lt;br /&gt;					&lt;img alt=&quot;Image pour le titre du contenu&quot; src=&quot;http://www.nexen.net/images/stories/biseau/disque.dur.png&quot;&gt;&lt;br /&gt;				    &lt;/div&gt;&lt;div class=&quot;blogcontent&quot;&gt;&lt;br /&gt;De nombreux outils existent pour obtenir des informations sur vos donn&amp;eacute;es MySQL.&lt;br /&gt;&lt;br /&gt;La plupart des outils proposent une utilisation en ligne de commande ou par interface graphique. Cependant il existe une autre mani&amp;egrave;re d'obtenir ces informations sans utiliser ce mode shell.&lt;br /&gt;&lt;br /&gt;Le site Livejournal montre en quelques lignes comment obtenir les informations CPU de votre serveur MySQL.&lt;ul&gt;&lt;li&gt;&lt;img src= &quot;http://www.nexen.net/nx_media/images/drapeaux/en.png&quot; alt=&quot;en&quot; witdth=&quot;18&quot; height=&quot;12&quot; /&gt;&amp;nbsp;&lt;a href=&quot;http://swanhart.livejournal.com/131541.html&quot; title=&quot;http://swanhart.livejournal.com/131541.html&quot;  onclick=&quot;window.location.href='http://www.nexen.net/index.php?option=com_nx_weblink&amp;amp;weblink=Get+Linux+performance+information&amp;amp;content_id=0'; return false;&quot;  class=&quot;weblink_img&quot;&gt;Get Linux performance information&lt;/a&gt; (0 visite)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;Source: http://www.nexen.net/actualites/php/19539-informations_cpu_dun_serveur_mysql.php </description>
    </item>
    <item rdf:about="http://labs.xoofoo.org/modules/planet/view.article.php/13585">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-11T08:10:00+02:00</dc:date>
        <dc:source>http://labs.xoofoo.org/modules/planet/</dc:source>
        <title>Multisite 1.40</title>
        <link>http://labs.xoofoo.org/modules/planet/view.article.php/13585</link>
        <description>&lt;img src='http://www.chronolabs.org.au/uploads/smartsection/images/item/multisite_slogo.gif' border='0' alt=''  onload=&quot;(script removed)imageResize(this, 300)&quot;/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Multisite 1.40&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Download Multisite for XOOPS 2.3.x, XOOPS 2.4.x Series, XOOPS 2.5.x Series - it allows for multiple site to be run from the one xoops, many xoops - One Code - Many Domain Bases. Download now &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://bin.chronolabs.org.au/xoops2_multisite_1.40.zip&quot; rel=&quot;external&quot; title=&quot;&quot;&gt;xoops2_multisite_1.40.zip&lt;/a&gt;  (260 KB).&lt;br /&gt;&lt;br /&gt;With this module you are capable of managing multiple domains for your website there are many core hacks with this module but it makes managing your site dynamically and easily for your environment.&lt;br /&gt;&lt;br /&gt;It is modeled off the System module, so you can easily expand it and make structural changes. There is a forum for this module should you wish to look at the hacks to get it up and running Forum on Multisite Module&lt;br /&gt;&lt;br /&gt;To implement this module requires some core hacks, this is more replacement of or ammendments to include the multisite modules class library using the &lt;em&gt;xoops_getmodulehandler&lt;/em&gt; function. Most of the function calls even criterias are the same.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Whats new in this version&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;* Domain Groups in admin fixed&lt;br /&gt;* Preloader Added to module&lt;br /&gt;* More bug fixes.&lt;br /&gt;Source: http://www.xoops.org/modules/news/article.php?storyid=5271 </description>
    </item>
    <item rdf:about="http://labs.xoofoo.org/modules/planet/view.article.php/13584">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-11T01:30:00+02:00</dc:date>
        <dc:source>http://labs.xoofoo.org/modules/planet/</dc:source>
        <title>4 themes converted from templates</title>
        <link>http://labs.xoofoo.org/modules/planet/view.article.php/13584</link>
        <description>Hello, i present to you these 3 themes converted from TemplateWorld.com&lt;br /&gt;&lt;a href=&quot;http://xo-aminoss.info/modules/themes/singlefile.php?cid=1&amp;lid=1&quot; rel=&quot;external&quot; title=&quot;&quot;&gt;&lt;strong&gt;AGreen&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src='http://xo-aminoss.info/modules/themes/images/shots/A-green.png' border='0' alt='' onload=&quot;(script removed)if(this.width&gt;300) this.width=300&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://xo-aminoss.info/modules/themes/singlefile.php?cid=1&amp;lid=6&quot; rel=&quot;external&quot; title=&quot;&quot;&gt;&lt;strong&gt;AConsultant&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src='http://xo-aminoss.info/modules/themes/images/shots/A-Consultant.png' border='0' alt='' onload=&quot;(script removed)if(this.width&gt;300) this.width=300&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://xo-aminoss.info/modules/themes/singlefile.php?cid=1&amp;lid=4&quot; rel=&quot;external&quot; title=&quot;&quot;&gt;&lt;strong&gt;ATime&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src='http://xo-aminoss.info/modules/themes/images/shots/A-Time.png' border='0' alt='' onload=&quot;(script removed)if(this.width&gt;300) this.width=300&quot; /&gt;&lt;br /&gt;&lt;br /&gt;This one is from ChocoTemplates.com&lt;br /&gt;&lt;a href=&quot;http://xo-aminoss.info/modules/themes/singlefile.php?cid=1&amp;lid=7&quot; rel=&quot;external&quot; title=&quot;&quot;&gt;&lt;strong&gt;APortel2&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src='http://xo-aminoss.info/modules/themes/images/shots/portal2.png' border='0' alt='' onload=&quot;(script removed)if(this.width&gt;300) this.width=300&quot; /&gt;&lt;br /&gt;I hope you like them&lt;br /&gt;Source: http://www.xoops.org/modules/news/article.php?storyid=5269 </description>
    </item>
</rdf:RDF>