<?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>Francesco Corsentino .net &#187; css</title> <atom:link href="http://corsentino.net/tag/css/feed/" rel="self" type="application/rss+xml" /><link>http://corsentino.net</link> <description>blogger // writer // student</description> <lastBuildDate>Mon, 06 Feb 2012 10:17:57 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.2.1</generator> <item><title>Il punto della settimana #51</title><link>http://corsentino.net/2011/07/il-punto-della-settimana-51/</link> <comments>http://corsentino.net/2011/07/il-punto-della-settimana-51/#comments</comments> <pubDate>Sun, 03 Jul 2011 08:46:34 +0000</pubDate> <dc:creator>Kiko</dc:creator> <category><![CDATA[Il punto della settimana]]></category> <category><![CDATA[blogging]]></category> <category><![CDATA[css]]></category> <category><![CDATA[framework]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[links]]></category> <category><![CDATA[php]]></category> <category><![CDATA[programming]]></category> <category><![CDATA[seo]]></category> <category><![CDATA[xss]]></category> <guid
isPermaLink="false">http://corsentino.net/?p=1571</guid> <description><![CDATA[Fra un po&#8217; si avvicina l&#8217;estate e Internet sarà solo un miraggio. E quindi ci sarà bisogno di studiare, ancora una volta, le migliori offerte per il mobile, argomento di un prossimo articolo. Su questo blog: 5 Rich Javascript Framework 5 Best Web Code Editor Per HTML.it: XSS e PHP: teoria e pratica SEOmoz svela...]]></description> <content:encoded><![CDATA[<p>Fra un po&#8217; si avvicina l&#8217;estate e Internet sarà solo un miraggio. E quindi ci sarà bisogno di studiare, ancora una volta, le <a
href="http://corsentino.net/2009/11/mobile-internet-tariffe-ed-opportunita/">migliori offerte per il mobile</a>, argomento di un prossimo articolo.</p><p>Su questo blog:</p><ol><li><a
href="http://corsentino.net/2011/06/5-rich-javascript-framework/">5 Rich Javascript Framework</a></li><li><a
href="http://corsentino.net/2011/06/5-best-web-code-editor/">5 Best Web Code Editor</a></li></ol><p>Per <a
href="http://blog.html.it/author/fracors/" target="_blank">HTML.it</a>:</p><ol><li><a
href="http://blog.html.it/20/06/2011/xss-e-php-teoria-e-pratica/" target="_blank">XSS e PHP: teoria e pratica</a></li><li><a
href="http://blog.html.it/22/06/2011/seomoz-svela-i-fattori-di-posizionamento-nel-2011/" target="_blank">SEOmoz svela i fattori di posizionamento nel 2011</a></li><li><a
href="http://blog.html.it/24/06/2011/debugging-avanzato-consigli-per-luso/" target="_blank">Debugging avanzato: consigli per l’uso</a></li><li><a
href="http://blog.html.it/01/07/2011/sviluppo-web-framework-o-micro-framework/" target="_blank">Sviluppo Web: framework o micro framework?</a></li></ol><p>Buona domenica a tutti i lettori!</p><h3>Blogging</h3><ol><li><a
href="http://www.dailyblogtips.com/when-it%E2%80%99s-time-to-kill-your-blog/" target="_blank">When it’s Time to Kill Your Blog?</a></li><li><a
href="http://sixrevisions.com/web-development/how-being-a-coder-can-make-you-a-better-blogger/" target="_blank">How Being a Coder Can Make You a Better Blogger</a></li></ol><h3>Freelancing</h3><ol><li><a
href="http://www.fucinaweb.com/fw/lagile-non-e-affatto-semplice/" target="_blank">L’agile non è affatto semplice</a></li><li><a
href="http://outspokenmedia.com/online-marketing/increase-your-productivity-through-crowdsourcing/" target="_blank">Increase Your Productivity through Crowdsourcing</a></li></ol><h3>Tools</h3><ol><li><a
href="http://csswizardry.com/inuitcss/" target="_blank">InuitCSS</a></li></ol> ]]></content:encoded> <wfw:commentRss>http://corsentino.net/2011/07/il-punto-della-settimana-51/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Programmazione iPhone e iPad: web app o app?</title><link>http://corsentino.net/2011/05/programmazione-iphone-e-ipad-web-app-o-app/</link> <comments>http://corsentino.net/2011/05/programmazione-iphone-e-ipad-web-app-o-app/#comments</comments> <pubDate>Wed, 18 May 2011 07:01:16 +0000</pubDate> <dc:creator>Kiko</dc:creator> <category><![CDATA[Tendenze tecnologiche]]></category> <category><![CDATA[css]]></category> <category><![CDATA[gps]]></category> <category><![CDATA[html]]></category> <category><![CDATA[ios]]></category> <category><![CDATA[ipad]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[object-c]]></category> <category><![CDATA[php]]></category> <category><![CDATA[python]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[web-application]]></category> <category><![CDATA[web-service]]></category> <guid
isPermaLink="false">http://corsentino.net/?p=1495</guid> <description><![CDATA[Quando si decide di creare una nuova applicazione per iPhone o per iPad bisogna sin dal principio sciogliere un dubbio: pensare una web application o programmare una applicazione nativa? Le differenze fra queste due forme di applicazione sono certamente importanti, tali da giustificare un minimo ragionamento che proverò a riassumere in questo articolo. Iniziamo a...]]></description> <content:encoded><![CDATA[<p>Quando si decide di creare una nuova applicazione per <a
href="http://corsentino.net/tag/iphone/">iPhone</a> o per <a
href="http://corsentino.net/tag/ipad/">iPad</a> bisogna sin dal principio sciogliere un dubbio: <strong>pensare una web application o programmare una applicazione nativa?</strong></p><p>Le differenze fra queste due forme di applicazione sono certamente importanti, tali da giustificare un minimo ragionamento che proverò a riassumere in questo articolo.</p><p>Iniziamo a descriverne brevemente le caratteristiche dell&#8217;una e dell&#8217;altra soluzione.</p><h3>Web App</h3><p>Una <em>web app</em> è semplicemente una pagina web opportunamente costruita per essere meglio fruita da un dispositivo quale tablet o smartphone, quindi e un browser mobile. Per tale motivo diventano cruciali le scelte e le competenze circa JavaScript e le svariate librerie che permettono di costruire quelle che si chiamano <a
href="http://en.wikipedia.org/wiki/Rich_Internet_application" target="_blank">Rich Internet Application</a>.</p><p>Il vantaggio principale è quindi quello legato al fatto che si possono riusare e adattare le conoscenze dei programmatori circa i linguaggi del web: <a
href="http://corsentino.net/tag/html/">HTML</a>, <a
href="http://corsentino.net/tag/css/">CSS</a>, <a
href="http://corsentino.net/tag/javascript/">JavaScript</a>, e magari <a
href="http://corsentino.net/tag/php/">PHP</a> o <a
href="http://corsentino.net/tag/ruby/">Ruby</a> o <a
href="http://corsentino.net/tag/python/">Python</a> lato server.</p><p>L&#8217;altro vantaggio riguarda il fatto che l&#8217;applicazione sarà accessibile ovunque e da svariati dispositivi: computer desktop, laptop, smartphone, tablet e quanto altro.</p><p>Lo svantaggio è quello di dover rinunciare alle <em>notifiche push</em> (si potrebbe sfruttare un refresh della pagina web) o alla possibilità di controllare elementi del dispositivo quale la fotocamera, il magnetometro, il GPS.</p><p>In ultimo è evidentemente impossibile accedere allo <em>store</em> e, in tal senso, guadagnare con la vendita dell&#8217;applicazione per il cui utilizzo occorre l&#8217;accesso a Internet.</p><h3>App</h3><p>Le applicazioni native sono scritte sfruttando il linguaggio specifico del dispositivo, in questo caso <strong>Object C </strong>e i vari framework. In questo senso le applicazioni possono sfruttare tutta la potenza dei dispositivi, con la possibilità di usare sensori, GPS, accelerometro e via così.</p><p>Le applicazioni native possono avere tutta una grafica, e in genere una GUI, molto curata e misurata, costruita ad arte per l&#8217;applicazione in questione.</p><p>Uno sviluppatore può pubblicare sullo <em>store</em> potendo fare business.</p><p>Il vantaggio principale è, infine, quello di poter sfruttare le notifiche push e avviare l&#8217;applicazione in modalità offline, impossibile con una <em>web app</em>.</p><h3>Conclusione</h3><p>A mio avviso, dunque, occorre pianificare per bene il lavoro, cercando di capire che tipo di applicazione bisogna costruire. In genere i servizi web più popolari hanno di fatto prima costruito un portale per il web e poi adattato ad hoc un&#8217;applicazione nativa. Quest&#8217;ultima fornisce, nella maggior parte dei casi, solo un&#8217;interfaccia più comoda ai dati del portale, sfruttando le <a
href="http://corsentino.net/tag/api/">API</a> del servizio.</p><p>Credo che le web app possono trarre ulteriore vantaggio dalla pubblicazione di <a
href="http://corsentino.net/tag/html5/">HTML5</a>, con tutto quello che comporta la nuova versione di questo linguaggio.</p><p>Viceversa, per giochi e applicazioni <em>stand alone</em> è preferibile ricorrere a un&#8217;applicazione nativa per tutti i vantaggi elencati sopra.</p><p><em>Tu che ne pensi?</em></p> ]]></content:encoded> <wfw:commentRss>http://corsentino.net/2011/05/programmazione-iphone-e-ipad-web-app-o-app/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Grid layout framework: perchè e quale?</title><link>http://corsentino.net/2010/12/grid-layout-framework-perche-e-quale/</link> <comments>http://corsentino.net/2010/12/grid-layout-framework-perche-e-quale/#comments</comments> <pubDate>Wed, 08 Dec 2010 06:30:06 +0000</pubDate> <dc:creator>Kiko</dc:creator> <category><![CDATA[Sideblog]]></category> <category><![CDATA[css]]></category> <category><![CDATA[framework]]></category> <category><![CDATA[layout]]></category> <category><![CDATA[webdesign]]></category> <guid
isPermaLink="false">http://corsentino.net/?p=749</guid> <description><![CDATA[Esistono diversi framework che permettono di lavorare con le griglie. Ognuno ha proprie caratteristiche e supporta diverse funzionalità. Variano per le dimensioni proposte e il numero di colonne permesse. Costruire layout con una griglia permette di ottenere un ordine più strutturato e un posizionamento degli elementi preciso. Da Blueprint CSS a 960, passando per 1kb,...]]></description> <content:encoded><![CDATA[<p>Esistono diversi framework che permettono di lavorare con le griglie. Ognuno ha proprie caratteristiche e supporta diverse funzionalità. Variano per le dimensioni proposte e il numero di colonne permesse. Costruire layout con una <a
title="Grid layout on Wikipedia" href="http://en.wikipedia.org/wiki/Grid_(page_layout)">griglia</a> permette di ottenere un ordine più strutturato e un posizionamento degli elementi preciso.</p><p>Da <a
title="Blueprint CSS" href="http://www.blueprintcss.org/">Blueprint CSS</a> a <a
title="960gs" href="http://960.gs/">960</a>, passando per <a
title="1kb Grid" href="http://www.1kbgrid.com/">1kb</a>, il designer ha a disposizione framework molto interessanti e largamente usati. Molti designer comunque preferiscono costruire griglie apposite in base al progetto da realizzare, e faccio riferimento a <a
title="An appropriate use of frameworks" href="http://stuffandnonsense.co.uk/blog/about/an_appropriate_use_for_css_frameworks/">Andy Clarke</a> per esempio.</p><p>Secondo altri il codice risultante, con l&#8217;utilizzo dei framework prima menzionati, risulta  complesso, spesso anche confusionario e significativamente pesante rispetto ad una soluzione fatta ad hoc, oltre che semanticamente discutibile.</p><p>Quindi la domanda è: usare o non usare uno dei framework sopra menzionati? E se sì, quale e perchè?</p> ]]></content:encoded> <wfw:commentRss>http://corsentino.net/2010/12/grid-layout-framework-perche-e-quale/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>12 cheat sheet for developers</title><link>http://corsentino.net/2009/10/12-cheat-sheet-for-developers/</link> <comments>http://corsentino.net/2009/10/12-cheat-sheet-for-developers/#comments</comments> <pubDate>Mon, 12 Oct 2009 14:00:33 +0000</pubDate> <dc:creator>Kiko</dc:creator> <category><![CDATA[Featured]]></category> <category><![CDATA[Resources]]></category> <category><![CDATA[Web Design]]></category> <category><![CDATA[cheatsheet]]></category> <category><![CDATA[css]]></category> <category><![CDATA[django]]></category> <category><![CDATA[html]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[jquery]]></category> <category><![CDATA[mootools]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[php]]></category> <category><![CDATA[prototype]]></category> <category><![CDATA[python]]></category> <category><![CDATA[regexp]]></category> <category><![CDATA[wordpress]]></category> <guid
isPermaLink="false">http://corsentino.net/?p=108</guid> <description><![CDATA[A cheatsheet is a very important utility, a useful reference that a developer should have on the desktop . A cheatsheet can improve our work and can speed up our coding. Here is a short list of best cheat sheet I commonly use every day.]]></description> <content:encoded><![CDATA[<p><em>A </em><strong><em>cheat sheet</em></strong><em> or </em><strong><em>crib sheet</em></strong><em> is a concise set of notes used for quick reference. &#8220;Cheat sheet&#8221; may also be rendered &#8220;cheatsheet&#8221; .</em></p><p><em><em>Cheat sheets are so named because they may be used by students without the instructor&#8217;s knowledge to </em><a
title="Cheating" href="http://en.wikipedia.org/wiki/Cheating"><em>cheat</em></a><em> on a </em><a
title="Test (student assessment)" href="http://en.wikipedia.org/wiki/Test_(student_assessment)"><em>test</em></a><em>. However, at higher levels of education where </em><a
title="Rote learning" href="http://en.wikipedia.org/wiki/Rote_learning"><em>rote memorization</em></a><em> is not as important, students may be permitted to consult their own notes during the exam (which is not considered cheating). The act of preparing a cheat sheet is also a useful educational exercise, thus students are typically only allowed to use cheat sheets they have written themselves. In such usage a cheat sheet is a physical piece of paper, often filled with equations and/or facts in compressed writing.</em></em></p><p>Via <a
href="http://en.wikipedia.org/wiki/Cheat_sheet">Wikipedia</a></p><p>But, this is not all truth. In our case cheatsheet is a very important utility, a useful reference that a developer should have on the desktop . A cheatsheet can improve our work and can speed up our coding.</p><p>Here is a short list of best cheat sheet I commonly use every day.</p><ul><li>(X)HTML Elements and Attributes (<a
href="http://www.elizabethcastro.com/html/extras/xhtml_ref.html">http://www.elizabethcastro.com/html/extras/xhtml_ref.html</a>);</li><li>CSS CHEAT SHEET (<a
href="http://www.addedbytes.com/cheat-sheets/css-cheat-sheet/">http://www.addedbytes.com/cheat-sheets/css-cheat-sheet/</a>);</li><li>PHP CHEAT SHEET (<a
href="http://www.addedbytes.com/cheat-sheets/php-cheat-sheet/">http://www.addedbytes.com/cheat-sheets/php-cheat-sheet/</a>);</li><li>MooTools 1.2 cheat sheet (<a
href="http://mediavrog.net/blog/2008/06/11/mootools/mootools-12-cheat-sheet/">http://mediavrog.net/blog/2008/06/11/mootools/mootools-12-cheat-sheet/</a>);</li><li>Prototype 1.6.0.2 Cheat Sheet (<a
href="http://thinkweb2.com/projects/prototype/prototype-1602-cheat-sheet/">http://thinkweb2.com/projects/prototype/prototype-1602-cheat-sheet/</a>);</li><li>VisualJQuery (<a
href="http://www.visualjquery.com/">http://www.visualjquery.com/</a>);</li><li>MYSQL CHEAT SHEET (<a
href="http://www.addedbytes.com/cheat-sheets/mysql-cheat-sheet/">http://www.addedbytes.com/cheat-sheets/mysql-cheat-sheet/</a>);</li><li>The WordPress Help Sheet (<a
href="http://wpcandy.com/articles/tutorials/the-wordpress-help-sheet.html">http://wpcandy.com/articles/tutorials/the-wordpress-help-sheet.html</a>);</li><li>The Advanced WordPress Help Sheet (<a
href="http://wpcandy.com/articles/tutorials/the-advanced-wordpress-help-sheet.html">http://wpcandy.com/articles/tutorials/the-advanced-wordpress-help-sheet.html</a>) ;</li><li>REGULAR EXPRESSIONS CHEAT SHEET (<a
href="http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/">http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/</a>);</li><li>PYTHON CHEAT SHEET (<a
href="http://www.addedbytes.com/cheat-sheets/python-cheat-sheet/">http://www.addedbytes.com/cheat-sheets/python-cheat-sheet/</a>);</li><li>Django cheat sheet (<a
href="http://www.mercurytide.co.uk/news/article/django-cheat-sheet/">http://www.mercurytide.co.uk/news/article/django-cheat-sheet/</a>).</li></ul><p>What&#8217;s your favorite?</p> ]]></content:encoded> <wfw:commentRss>http://corsentino.net/2009/10/12-cheat-sheet-for-developers/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> </channel> </rss>
