<?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>diploD &#187; framework</title>
	<atom:link href="http://www.diplod.it/tag/framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.diplod.it</link>
	<description>by Davide Del Monte</description>
	<lastBuildDate>Fri, 13 Feb 2015 14:26:10 +0000</lastBuildDate>
	<language>it-IT</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>Un nuovo tema per maestroalberto.it</title>
		<link>http://www.diplod.it/2009/03/30/un-nuovo-tema-per-maestroalbertoit/</link>
		<comments>http://www.diplod.it/2009/03/30/un-nuovo-tema-per-maestroalbertoit/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 23:14:55 +0000</pubDate>
		<dc:creator><![CDATA[Davide]]></dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[960 grid system]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[maestroalberto]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[tema]]></category>
		<category><![CDATA[validazione]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.diplod.it/?p=756</guid>
		<description><![CDATA[Dopo qualche mese di apnea causa tesi, ecco un aggiornamento al portfolio: il nuovo tema per maestroalberto. Il buon Alberto ha deciso di rinnovare il vestito del suo blog, mi ha chiesto di dargli una mano e ho accettato volentieri. E&#8217; nato così un tema pulito ed essenziale, con 6 sidebar gestite tramite widget (3 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone size-full wp-image-757" title="maestroalberto" src="http://www.diplod.it/wp-content/uploads/2009/03/maestro.png" alt="" width="410" height="300" /></p>
<p>Dopo qualche mese di apnea causa tesi, ecco un aggiornamento al portfolio: il <a title="nuovo tema maestroalberto by diplod" href="http://www.maestroalberto.it/2009/03/27/nuovo-tema-per-maestroalberto/" target="_blank">nuovo tema per maestroalberto</a>. Il buon Alberto ha deciso di rinnovare il vestito del suo blog, mi ha chiesto di dargli una mano e ho accettato volentieri. E&#8217; nato così un tema pulito ed essenziale, con 6 sidebar gestite tramite widget (3 laterali e 3 nel footer).</p>
<p>Dal punto di vista tecnico, la cosa a mio avviso più interessante è il modulo di ricerca Google, riadattato alla grafica del tema. Per i curiosi, riporto il css utilizzato:</p>
<p><span id="more-756"></span></p>
<p><code>#header form#quick-search {<br />
position: absolute;<br />
top: 175px; right: 20px;<br />
padding: 0; margin: 0;<br />
border: 1px solid #fff;<br />
width: 320px; height: 33px;<br />
background: #e5e5e3 url(images/header-search.gif) no-repeat top left;<br />
z-index: 999999;<br />
overflow: hidden;<br />
}<br />
#header form#quick-search p {<br />
margin: 0; padding: 0; border: none;<br />
}<br />
#header form#quick-search input {<br />
border: none;<br />
background: transparent;<br />
color: #bababa;<br />
float: left;<br />
margin: 0; padding: 5px;<br />
}<br />
#header form#quick-search .tbox {<br />
margin: 6px 0 0 5px;<br />
width: 216px;<br />
display: inline;<br />
border: none;<br />
}<br />
#header #search form#quick-search .btn{<br />
width: 25px; height: 25px;<br />
border: none;<br />
}<br />
#header form#quick-search label {<br />
float: right;<br />
font-size: 10px;<br />
line-height: 11px;<br />
border: none;<br />
padding: 2px 2px 0 2px;<br />
margin: 0;<br />
}<br />
#header form#quick-search input.radio {<br />
float: right;<br />
clear: right;<br />
height: 12px;<br />
margin: 2px 2px 0 0;<br />
padding: 0;<br />
border: none;<br />
}</code></p>
<p>Ecco come appare il modulo in questione:</p>
<p><img class="alignnone size-full wp-image-758" title="maestro-cerca" src="http://www.diplod.it/wp-content/uploads/2009/03/maestro-cerca.png" alt="" width="334" height="46" /></p>
<p>L&#8217;unica criticità era far rientrare i <em>label </em>che veicolano la ricerca su google o sul web nel piccolo spazio a disposizione nel <em>form</em>, l&#8217;unico modo per far diregire a IE questa cosa è forzare le dimensioni del campo di input del <em>radio button</em>. Con Firefox o Safari nessun problema; con IE, nonostante i margini e il padding, il bottone continuava ad andare per i fatti suoi. Dando una regola di <em>height </em>a 12px tutto è tornato come voluto.</p>
<p>Altra cosa interessante del tema è l&#8217;utilizzo del <a title="960 grid system CSS" href="http://960.gs/" target="_blank"><strong>960 grid system</strong></a>: un <strong>framework css</strong> molto comodo per dimensionare e strutturare un template con dimensione fissa di 960 pixel. E&#8217; un modo rapido e veloce per impostare gli spazi, il framework permette di utilizzare un sistema a 12 o 16 colonne, grazie a una serie di classi preconfezionate e pronte all&#8217;uso, sicuramente da approfondire.</p>
<p>Per quanto riguarda la <strong>validazione </strong>invece, il <strong>CSS è privo di errori</strong>, mentre il codice <strong>XHTML </strong>risulta <strong>inquinato </strong>dai vari plugin.. Mi chiedo: <strong>ha ancora senso correre dietro ai mille errori che si presentano quando questi non dipendono da te?</strong> La politica che ho adottato è quella di costruire codice valido nella parte che realizzo in prima persona e infischiarsene di ciò che scrivono gli altri, finchè questo non intacca le prestanzioni globali..</p>
<p>Ne approfitto per fare un in bocca al lupo ad Alberto e ringraziarlo per avermi dato fiducia.<br />
<strong>Commenti e suggerimenti sono ben accetti.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.diplod.it/2009/03/30/un-nuovo-tema-per-maestroalbertoit/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Parlando di javascript..</title>
		<link>http://www.diplod.it/2008/05/23/parlando-di-javascript/</link>
		<comments>http://www.diplod.it/2008/05/23/parlando-di-javascript/#comments</comments>
		<pubDate>Fri, 23 May 2008 07:10:52 +0000</pubDate>
		<dc:creator><![CDATA[Davide]]></dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[effetti]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[utility]]></category>

		<guid isPermaLink="false">http://www.diplod.it/2008/05/23/parlando-di-javascript/</guid>
		<description><![CDATA[[foto Flickr] E’ un po’ di tempo che non parlo di javascript, forse perché effettivamente ne scrivono tutti, e per qualche strana attitudine personale tendo a rigettare gli argomenti troppo inflazionati. Fatto sta che javascript è una tecnologia sempre più utilizzata per gestire effetti e transizioni particolari sulle pagine web. Un anno fa tutti sembravano [&#8230;]]]></description>
				<content:encoded><![CDATA[<p align="center"><img alt="javascript" src="http://www.diplod.it/wp-content/uploads/2008/05/javas.jpg" /><br />
<small>[<a title="foto flickr" href="http://www.flickr.com/photos/dglazkov/1130929768/" target="_blank">foto Flickr</a>]</small></p>
<p>E’ un po’ di tempo che non parlo di <strong>javascript</strong>, forse perché effettivamente ne scrivono tutti, e per qualche strana attitudine personale tendo a rigettare gli argomenti troppo inflazionati.<br />
Fatto sta che javascript è una tecnologia sempre più utilizzata per gestire effetti e transizioni particolari sulle pagine web. Un anno fa tutti sembravano concordi sul fatto che <strong><a title="adobe flex" href="http://www.adobe.com/it/products/flex/" target="_blank">Adobe Flex</a></strong> avrebbe soppiantato javascript, ajax e compagnia bella.<br />
<span style="text-decoration: line-through;"> Di questo Air c&#8217;è in giro qualcosa (<a title="adobe air" href="http://www.adobe.com/it/products/air/showcase/" target="_blank">esistono</a> <a title="airpress" href="http://www.airpress.org/" target="_blank">diverse</a> <a title="google analytics" href="http://www.copesflavio.com/blog/web-development/air/adobe-air-google-analytics/" target="_blank">applicazioni</a> <a title="flickr" href="http://www.maestroalberto.it/2008/04/19/snoto-photo-browser-desktop-per-flickr-basato-su-adobe-air/" target="_blank">interessanti</a>..), ma ancora non si è verificata la diffusione di massa; ancora resta una tecnologia valida sulla carta ma non sfruttata in pieno, forse perchè è un sistema proprietario.</span> Parlo da ignorante, non ho mai avuto modo di approfondire, e se qualcuno è in grado di smentirmi sono qui per ascoltarlo, mi piacerebbe sapere. Probabilmente l&#8217;espansione c&#8217;è, ma come tutte quelle che si rispettino è lenta e inesorabile. [<strong>Update</strong>: ma <a title="commenti al post" href="http://www.diplod.it/2008/05/23/parlando-di-javascript/#comment-12183" target="_blank">questo è tutto un altro discorso</a>..]</p>
<p>Javascript è invece sempre più omnipresente, da Flickr al blog meno noto di tutti, le soluzioni e le proposte si sprecano.<br />
Nell’utilizzare questi script bisogna stare molto attenti a garantire l’usabilità del sito anche per chi ha javascript disattivato e a non creare conflitti. L’integrazione dei diversi framework è ben lontana, spesso si finisce per costruire template con effetti accattivanti che poi vanno in difficoltà se abbinati a plugin che utilizzano framework differenti rispetto a quelli preventivati in fase di design. A tal proposito può risultare utile consultare questo <a title="scelta framework javascript" href="http://blog.html.it/archivi/2007/12/11/scegliere-un-framework-javascript.php" target="_blank">articolo di edit</a> che offre utili consigli per la scelta del framework più adatto; se poi si vuole avere un&#8217;idea più completa delle offerte possibili ci viene in aiuto questa <a title="panoramica framework javascript" href="http://javascript.html.it/articoli/stampa/2127/panoramica-dei-framework-javascript/" target="_blank">esaustiva guida</a>.</p>
<p><span id="more-561"></span></p>
<p>Qui invece vorrei fare il punto, raccogliendo tutte le cose che ho visto in giro negli ultimi mesi. Qualcuno probabilmente già ne avrà sentito parlare, per altri potrebbe essere un buon punto di partenza per farsi un’idea di ciò che il &#8220;mercato&#8221; offre.. Si tratta in genere di plugin o script a se stanti rilasciati dagli sviluppatori gratuitamente, quindi liberamente utilizzabili.</p>
<p><strong>Framework più noti</strong></p>
<ul>
<li><a title="mootools" href="http://mootools.net/" target="_blank">Mootools</a></li>
<li><a title="jquery" href="http://jquery.com/" target="_blank">JQuery</a> &#8211; <a title="jquery ui" href="http://ui.jquery.com/" target="_blank">JQuery UI</a> (user interface) – <a title="jquery interface" href="http://interface.eyecon.ro/" target="_blank">Interface</a> (framework per gli effetti)</li>
<li><a title="prototype" href="http://www.prototypejs.org/" target="_blank">Prototype</a> – <a title="scriptaculous" href="http://script.aculo.us/" target="_blank">Scriptaculous</a></li>
<li><a title="YUI" href="http://developer.yahoo.com/yui/" target="_blank">YUI</a></li>
</ul>
<p><strong>Gallerie multimediali</strong></p>
<ul>
<li><a title="shadowbox" href="http://mjijackson.com/shadowbox/" target="_blank">Shadowbox (funziona con tutti i framewokr e carica diversi tipi di media)<br />
</a></li>
<li><a title="thickbox" href="http://jquery.com/demo/thickbox/" target="_blank">Thickbox (jquery)<br />
</a></li>
<li><a title="slimbox" href="http://www.digitalia.be/software/slimbox" target="_blank">Slimbox (mootools)</a></li>
<li><a title="lightbox" href="http://www.huddletogether.com/projects/lightbox2/" target="_blank">Lightbox (scriptaculous)</a></li>
<li><a title="prettyPhoto" href="http://www.no-margin-for-errors.com/projects/prettyPhoto/">prettyPhoto</a></li>
</ul>
<ul>
<li>In <a title="lightbox clones" href="http://planetozh.com/projects/lightbox-clones/" target="_blank">questo sito</a> invece è possibile trovare la raccolta di tutti i cloni di lightbox disponibili: attualmente ne conta ben 38</li>
</ul>
<p><strong>Utility</strong></p>
<ul>
<li><a title="modalbox" href="http://www.wildbit.com/labs/modalbox/" target="_blank">Modalbox: per creare dialog-box</a></li>
<li><a title="jquery virtual tour" href="http://www.openstudio.fr/jquery-virtual-tour/salleformation.html" target="_blank">VirtualTour: tour virtuali di ambienti (jquery)</a></li>
<li><a title="markitup" href="http://markitup.jaysalvat.com/home/" target="_blank">Markitup: editor javascript (jquery)</a></li>
<li><a title="calendario javascript" href="http://stephencelis.com/projects/timeframe" target="_blank">Timeframe: calendario javascript</a></li>
<li><a title="websnapr" href="http://www.websnapr.com/previewbubble/" target="_blank">Websnapr: bubble tooltip</a></li>
<li><a title="spoiler revealer" href="http://css-tricks.com/fade-in-spoiler-revealer/" target="_blank">Spoiler Revealer: per far apparire un testo (jquery)</a></li>
<li><a title="accordion css" href="http://www.scriptiny.com/2008/04/lightweight-javascript-and-css-accordion/" target="_blank">Accordion solo CSS e javascript</a></li>
</ul>
<p><strong>Inutility</strong></p>
<ul>
<li><a title="cubescape" href="http://www.themaninblue.com/experiment/Cubescape/index.php" target="_blank">Cubescape</a>: per creare le tue composizioni cubiformi</li>
<li><a title="supermario javascript" href="http://blog.nihilogic.dk/2008/04/super-mario-in-14kb-javascript.html" target="_blank">Supermario in javascript</a></li>
<li><a title="supermario kart" href="http://www.nihilogic.dk/labs/mariokart/" target="_blank">Supermario Kart</a></li>
</ul>
<p><strong>Menu di navigazione</strong></p>
<p>Riporto solo i più interessanti, ce ne sono davvero una marea..</p>
<ul>
<li><a title="fisheye menu" href="http://www.chrisesler.com/mootools/mootools-fisheye.html" target="_blank">Fisheye menu con mootools</a></li>
<li><a title="css dock menu" href="http://www.ndesign-studio.com/blog/design/css-dock-menu/" target="_blank">Fisheye menu con jquery</a></li>
<li><a title="fisheye menu" href="http://marcgrabanski.com/code/fisheye-menu/" target="_blank">Fisheye menu senza l&#8217;utilizzo di frameworks</a></li>
<li><a title="fancy menu" href="http://devthought.com/cssjavascript-true-power-fancy-menu/" target="_blank">Fancy Menu</a></li>
<li><a title="jquery ipod menù" href="http://www.filamentgroup.com/lab/jquery_ipod_style_drilldown_menu" target="_blank">iPod menu</a></li>
<li><a title="tabbedpane" href="http://20bits.com/projects/dynamic-ajax-tabs/" target="_blank">TabbedPane: menu a tab (prototype)</a></li>
</ul>
<p>Ultima segnalazione per il <a title="tom javascript" href="http://www.tomstardust.com/archives/galleria-di-effetti-javascript/" target="_blank">post di Tom</a>, che ha fatto una carrellata di alcuni effetti presenti su siti web, accompagnandoli con valide considerazioni.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diplod.it/2008/05/23/parlando-di-javascript/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
