<?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>Programmazione Web &#187; Applicazioni</title>
	<atom:link href="http://www.programmazione-web.com/categorie/applicazioni/feed" rel="self" type="application/rss+xml" />
	<link>http://www.programmazione-web.com</link>
	<description>il Blog open degli sviluppatori del web!</description>
	<lastBuildDate>Tue, 10 Nov 2009 21:04:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>jAPS 2.0: Enterprise Portal, CMS e application framework  in un&#8217;unica piattaforma accessibile</title>
		<link>http://www.programmazione-web.com/japs-enterprise-portal-cms-application-framework.php</link>
		<comments>http://www.programmazione-web.com/japs-enterprise-portal-cms-application-framework.php#comments</comments>
		<pubDate>Sun, 08 Nov 2009 13:00:29 +0000</pubDate>
		<dc:creator>rquaresima</dc:creator>
				<category><![CDATA[Accessibilità]]></category>
		<category><![CDATA[Applicazioni]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[barriere digitali]]></category>
		<category><![CDATA[digital divide]]></category>
		<category><![CDATA[diversamente abili]]></category>
		<category><![CDATA[enterprise portal]]></category>
		<category><![CDATA[jasp]]></category>

		<guid isPermaLink="false">http://www.programmazione-web.com/?p=312</guid>
		<description><![CDATA[sAPS 2.0 è un Enterprise Accessible Information Platform, professionale, che facilita, l'aggregazione, la pubblicazione, l'accesso, la personalizzazione, la fruibilità e l'integrazione di informazioni, servizi, processi e risorse di una organizzazione, rispettando i requisiti di accessibilità. Il progetto jAPS nasce con l'intento di superare le barriere digitali: il web 2.0 viene visto da jAPS come un modello evoluto di fruzione, condivisione di informazioni e servizi per tutti.]]></description>
			<content:encoded><![CDATA[<p>Vorrei presentare il progetto Open Source, nato in Italia, jAPS 2.0 (<a href="http://www.japsportal.org/" target="_blank">http://www.japsportal.org/</a>),</p>
<p>jAPS 2.0 è un &#8220;<strong>Enterprise Accessible Information Platform</strong>&#8220;, professionale, che facilita, l&#8217;aggregazione, la pubblicazione, l&#8217;accesso, la personalizzazione, la fruibilità e l&#8217;integrazione di informazioni, servizi, processi e risorse di una organizzazione, rispettando i requisiti di accessibilità definiti nell&#8217;Allegato A – D.M. 8 Luglio 2005 (relativo alla Legge Stanca).<br />
<strong><br />
jAPS 2.0 Platform</strong> racchiude in un&#8217;unica soluzione tutte le caratteristiche &#8220;Enterprise&#8221; di <strong>performance, affidabilità, scalabilità e robustezza dei sistemi Portal</strong>, consente anche ad <strong>utenti diversamente abili di accedere e gestire le proprie informazioni e servizi</strong> (&#8220;Accessible&#8221;), è orientato alla gestione delle informazioni tramite uno strumento di Content Management (&#8220;Information&#8221;) ed è utilizzabile come framework (&#8220;Platform&#8221;) per la realizzazione di applicazioni verticali basate sui contenuti (Content Enabled Vertical Application).</p>
<p><strong>Il progetto jAPS nasce con l&#8217;intento di superare le barriere digitali</strong>: il web 2.0 viene visto da jAPS come un modello evoluto di fruzione, condivisione di informazioni e servizi per tutti (no digital divide).</p>
<p><strong>In Italia esistono 3 milioni di cittadini diversamente abili</strong> (ipovedenti, daltonici, non vedenti, etc etc). A questi vanno aggiunti gli anziani che in un paese anziano come il nostro costituiscono un ampio strato della popolazione che ha accesso ridotto al web. Il nuovo web rischia di<strong> incrementare il  digital divide</strong> e quindi di diventare una fonte di nuova emarginazione.<br />
La piattaforma<strong> jAPS 2.0 consente di creare applicazioni che rispettano i requisiti di accessibilità definiti nell&#8217;Allegato A – D.M. 8 Luglio 2005 (relativo alla Legge Stanca) </strong>sia sul front-end che sul back office. Questa peculiarità consente a <strong>persone diversamente abili di poter scrivere e pubblicare le informazioni</strong>, quindi, partecipare attivamente alla redazione dei contenuti del portale.</p>
<p>jAPS 2.0 favorisce la multicanalità. In particolare con <strong>jAPS 2.0 è possibile realizzare una versione mobile dei portali</strong> (anche <strong>secondo standard W3C e legge stanca</strong>), gestire informazioni (mobile content management) e servizi (mobile service management) attraverso applicazioni installate sui dispositivi cellulari<br />
La flessibilità della piattaforma jAPS 2.0 consente di <strong>gestire i contenuti attraverso un Web Content Management System</strong> accessibile ed evoluto, gestire servizi applicativi (anche integrati) attraverso un&#8217;apposita consolle accessibile, integrare sistemi e favorire l&#8217;interoperabilità (Cooperazione Applicativa &#8211; SPCoop)</p>
<p>jAPS 2.0 inoltre implementa il paradigma di partecipazione e collaborazione di qualsiasi tipologia di utente alla conoscenza e alla condivisione delle informazioni attraverso strumenti fortemente interattivi e accessibili, che danno la possibilità di esprimersi su argomenti di varia natura, e realizzare un modello di comunicazione che preveda flussi aperti e bidirezionali.</p>
<p>La Community di jAPS mette a disposizione diversi strumenti per la condivisione delle informazioni e della conoscenza. La Community è formata da sviluppatori, aziende, Pubbliche Amministrazioni, Università e Centri di ricerca.</p>
<p><strong>Tzente s.r.l. è il Maintainer ufficiale del progetto e fornisce supporto sulla piattaforma jAPS 2.0.</strong></p>
<p><strong>Riferimenti:</strong><br />
<strong>Sito del Progetto:</strong> <a href="http://www.japsportal.org/" target="_blank">http://www.japsportal.org/</a><br />
<strong>Demo online:</strong> <a href="http://www.japsportal.org/jAPSPortal/pages/it/homepage/demo/" target="_blank">http://www.japsportal.org/jAPSPortal/pages/it/homepage/demo/</a><br />
<strong>Download jAPS:</strong> <a href="http://sourceforge.net/projects/japs/" target="_blank">http://sourceforge.net/projects/japs/</a><br />
<strong>Sito sviluppatori:</strong> <a href="http://dev.japsportal.org/" target="_blank">http://dev.japsportal.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmazione-web.com/japs-enterprise-portal-cms-application-framework.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Il futuro per le web application è javascript!</title>
		<link>http://www.programmazione-web.com/il-futuro-per-le-web-application-e-javascript.php</link>
		<comments>http://www.programmazione-web.com/il-futuro-per-le-web-application-e-javascript.php#comments</comments>
		<pubDate>Sat, 10 Oct 2009 19:44:35 +0000</pubDate>
		<dc:creator>neryo</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Applicazioni]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[callback]]></category>
		<category><![CDATA[web 2]]></category>

		<guid isPermaLink="false">http://www.programmazione-web.com/?p=263</guid>
		<description><![CDATA[C'è sempre più javascript nelle applicazioni moderne, il web ormai per le applicazioni web si sta spostando sempre più client side, il futuro sta proprio sulle nostre macchine non sul server.. chiamate asincrone in AJAX e logiche lato client.]]></description>
			<content:encoded><![CDATA[<p>Ebbene si&#8230; il tempo passa, ogni giorno vedo <strong>sempre più javascript nelle applicazioni moderne</strong>, il web ormai per le <strong>applicazioni web</strong> si sta spostando sempre più <strong>client side</strong>, il futuro <strong>sta proprio sulle nostre macchine </strong>non sul server, a cui viene lasciato il solo scopo di essere un<strong> contenitore di dati da interrogare</strong>, su cui mantenere e garantire le logiche di sicurezza delle nostre applicazioni, e molti automatismi di presentation ora stanno direttamente sul client! Questo grazie alle nuove necessità del web 2.0, che vuole diventare la sostituzione quasi totale alle <strong>applicazioni stand alone</strong>, quindi avere maggiori interazioni, più velocità grazie a <strong>callback asincrone di dati (AJAX) </strong>e automatismi che non necessitano postback di dati, che rendono il web inutilmente lento e macchinoso.</p>
<p>Ora poi è diventato tutto molto più semplice grazie ai numerosi <strong>framework javascript, come jQuery</strong> che grazie ad un layer aggiuntivo ci consentono di utilizzare con maggiore potenza e velocità tutta <strong>la ricchezza del linguaggio JS</strong>.</p>
<p>Attualmente chi non saprà utilizzare questi strumenti al top rimarrà indietro.. verrà schiacciato dalla concorrenza agguerrita dei<strong> programmatori del futuro</strong> che non si fermano a fare andare le proprie applicazioni, ma vogliono sempre il massimo!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmazione-web.com/il-futuro-per-le-web-application-e-javascript.php/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Commentare il codice sorgente, è inutile?</title>
		<link>http://www.programmazione-web.com/commentare-il-codice-e-inutile.php</link>
		<comments>http://www.programmazione-web.com/commentare-il-codice-e-inutile.php#comments</comments>
		<pubDate>Thu, 24 Sep 2009 11:37:09 +0000</pubDate>
		<dc:creator>neryo</dc:creator>
				<category><![CDATA[Applicazioni]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[News dal web]]></category>
		<category><![CDATA[Sviluppo applicazioni]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[codice sorgente]]></category>
		<category><![CDATA[commenti codice]]></category>
		<category><![CDATA[sviluppo software]]></category>

		<guid isPermaLink="false">http://www.programmazione-web.com/?p=260</guid>
		<description><![CDATA[Nella stesura del codice sorgente delle applicazioni è utile o inutile abbondare di commenti? Diversi sono i punti vista, ma sicuramente l'aspetto archietetturale del software e la semantica del codice scritto possono aiutare a comprendere la logica del codice.]]></description>
			<content:encoded><![CDATA[<p>Sul sito phpnews.it ho letto questo <a href="http://www.phpnews.it/blog/2009/05/02/quanto-e-utile-commentare-il-codice/comment-page-1/#comment-2318" target="_blank">post</a> che cita altri siti/blog internazionali sull&#8217;argomento dell&#8217;utilità o meno di commentare il <strong>codice sorgente delle applicazioni</strong>. Il mio punto di vista in merito è che la cosa fondamentale quanto di <strong>scrive del codice</strong> è rendere semantica ogni istruzione, che tradotto significa dare nomi più sensati alle alle classi/metodi/proprietà e variabili che si utilizzano. Questa pratica permette di dare più senso ad ogni riga di codice e rende già tutto molto più chiaro a chi lo deve interpretare.</p>
<p>I commenti comunque possono essere utili e in certi rari casi sono fondamentali, soprattutto in <strong>procedure complesse e ricche di casistiche</strong>.. ma se si abusa si hanno sostanzialmente due svantaggi: 1) si perde tempo 2) non serve a niente o quasi a nulla.</p>
<p>Inutile quindi fare commenti su parti di codice poco complessi che sono già autoesplicativi, porzioni di codice che <strong>qualsiasi programmatore junior è in grado di leggere</strong>. Piuttosto fare molta attenzione  alla strutturazione del codice, che come già da tempo ci insegnano i grandi sviluppatori e web architects moderni, per il web tende sempre all&#8217;<strong>architettura in stile MVC</strong>, che è quella che si avvicina di più alla <strong>logica di internet</strong>…  questo semplica notevolmente la stesura, la manutenzione e la comprensione del codice scritto, oltre a rendere i moduli che compongono l&#8217;applicazione indipendenti e incapsulati.</p>
<p>Per le applicazioni software tradizionali invece apprezzo molto l&#8217;approcio code behind, business logic e data access layer</p>
<p>Quindi non abusare mai di commenti, usare nomi sensati e fate attenzione piuttosto all&#8217;<strong>architettura del software</strong>.. chiaramente <strong>object oriented</strong>!</p>
<p>In attesa di un vostro parere in merito&#8230; <img src='http://www.programmazione-web.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmazione-web.com/commentare-il-codice-e-inutile.php/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Prestashop ecommerce nuova versione 1.2.1</title>
		<link>http://www.programmazione-web.com/prestashop-ecommerce-nuova-versione-1-2-1.php</link>
		<comments>http://www.programmazione-web.com/prestashop-ecommerce-nuova-versione-1-2-1.php#comments</comments>
		<pubDate>Mon, 24 Aug 2009 07:49:32 +0000</pubDate>
		<dc:creator>neryo</dc:creator>
				<category><![CDATA[Applicazioni]]></category>
		<category><![CDATA[Ecommerce]]></category>
		<category><![CDATA[News dal web]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[Prestashop]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[eshop]]></category>
		<category><![CDATA[pagamenti paypal]]></category>
		<category><![CDATA[software opensource]]></category>

		<guid isPermaLink="false">http://www.programmazione-web.com/?p=249</guid>
		<description><![CDATA[
Il 12 Agosto è stata rilasciata la tanto attesa nuova versione 1.2.1 di Prestashop, il software open-source per l&#8217;ecommerce in stile web 2.0 più promettente in circolazione! La nuova release del ramo 1.2.x è il risultato del testing e del bug fixing della neo nata versione 1.2 rilasciata il 29 Giugno, che ora si presenta [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-254" title="prestashop" src="http://www.programmazione-web.com/wp-content/uploads/2009/08/gI_prestashoplogoGM2.jpg2.jpg" alt="prestashop" width="250" height="250" /></p>
<p>Il 12 Agosto è stata rilasciata la tanto attesa nuova <strong>versione 1.2.1 di Prestashop</strong>, il <strong>software open-source per l&#8217;ecommerce in stile web 2.0</strong> più promettente in circolazione! La nuova release del ramo 1.2.x è il risultato del testing e del bug fixing della neo nata <strong>versione 1.2 rilasciata il 29 Giugno</strong>, che ora si presenta più solida ed affidabile.</p>
<p>Tra le tante novità si può citare</p>
<ul>
<li> Maggiore possibilità di gestione del catalogo: disabilitare i prodotti, gestire i prodotti che non sono in stock.</li>
<li> Sistema di tracciamento dei visitatori</li>
<li> Possibilità di creare gruppi di acquirenti, con l&#8217;associazione di coupons e permessi a certe categorie e sistemi di pagamento.</li>
<li> Statistiche filtrate da data a data</li>
<li> Possibilità di visualizzare i carelli che sono stati creati dai clienti senza essere stati evasi.</li>
<li> Possibilità di inserire files da scaricare associati ai prodotti (brochure, data-sheets, modulistica ecc)</li>
<li> Possibilità di visualizzare la tassazione IVA o IVA esclusa nei prezzi dei prodotti</li>
<li> API Paypal</li>
<li> Modulo per il reminder ai clienti più affezionati</li>
</ul>
<p><strong>Riferimenti</strong><br />
<a href="http://www.prestashop.com/blog/article/prestashop_121_is_now_available/" target="_blank">http://www.prestashop.com/blog/article/prestashop_121_is_now_available/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmazione-web.com/prestashop-ecommerce-nuova-versione-1-2-1.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Codeigniter debug con FirePHP</title>
		<link>http://www.programmazione-web.com/codeigniter-debug-con-firephp.php</link>
		<comments>http://www.programmazione-web.com/codeigniter-debug-con-firephp.php#comments</comments>
		<pubDate>Wed, 29 Jul 2009 09:57:47 +0000</pubDate>
		<dc:creator>neryo</dc:creator>
				<category><![CDATA[Applicazioni]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[debuggi]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[firephp]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.programmazione-web.com/?p=238</guid>
		<description><![CDATA[FirePHP è un componente aggiuntivo per Firefox che consente di debuggare applicazioni in PHP direttamente tramite il proprio browser. Questo add-on estende le funzionalità di FireBug consentendo di fare dei log in tempo reale e stampare i contenuti delle variabili nella console.
Per iniziare a debuggare le vostre applicazioni php avrete quindi bisogno del browser Firefox, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>FirePHP </strong>è un <strong>componente aggiuntivo per Firefox</strong> che consente di <strong>debuggare applicazioni in PHP </strong>direttamente tramite il proprio browser. Questo add-on estende le funzionalità di <strong>FireBug </strong>consentendo di fare dei log in tempo reale e stampare i contenuti delle variabili nella console.</p>
<p>Per iniziare a debuggare le vostre applicazioni php avrete quindi bisogno del <strong>browser Firefox</strong>, di installare <strong>FireBug </strong>e <strong>FirePHP</strong>.</p>
<p>A questo punto per molti nessuna novità&#8230; sono prodotti conosciuti nell&#8217;ambiente di sviluppo e quindi non scendo nel merito del loro funzionamento, poichè esistono molteplici guide.</p>
<p>La cosa interessante è che <strong>FirePHP </strong>è stato integrato in una libreria per <strong>il framework Codeigniter</strong> ed è <a title="Download FirePHP library for Codeigniter" href="http://www.firephp.org/DownloadRelease/FirePHPLibrary-FirePHPCore-0.2.1" target="_blank">scaricabile qui.</a></p>
<p>Per la configurazione nel framework è sufficiente scompattare la classe FirePHP.class.php, rinominarla in firephp.php e copiarla dentro alla nostra applicazione nella cartella delle librerie: system/application/libraries.</p>
<p>Per renderla operativa all&#8217;interno del nostro controller è suffiente</p>
<ul>
<li> Caricare la libreria: <strong>$this-&gt;load-&gt;library(&#8216;firephp&#8217;)</strong></li>
<li>Inviare i log e errori a firebug tramite questa sintassi: <strong>$this-&gt;firephp-&gt;log($myvariable) </strong>o <strong>$this-&gt;firephp-&gt;error(&#8216;Errore alla linea&#8217;)</strong></li>
</ul>
<p>Inoltre è possibile abilitare solamente il debbugger ad esempio quando sviluppiamo offline sul nostro web server in locale:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span><span class="br0">&#40;</span><span class="re0">$this</span>-&gt;<span class="me1">input</span>-&gt;<span class="me1">ip_address</span><span class="br0">&#40;</span><span class="br0">&#41;</span> ==<span class="st0">&#8216;127.0.0.1&#8242;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="re0">$this</span>-&gt;<span class="me1">firephp</span>-&gt;<span class="me1">setEnabled</span><span class="br0">&#40;</span><span class="kw2">TRUE</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">else</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="re0">$this</span>-&gt;<span class="me1">firephp</span>-&gt;<span class="me1">setEnabled</span><span class="br0">&#40;</span><span class="kw2">FALSE</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
</ol>
</div>
<p><strong>Riferimenti:</strong><br />
<a href="http://getfirebug.com/">http://getfirebug.com/</a><br />
<a href="http://www.firephp.org/">http://www.firephp.org/</a><br />
<a href="http://speedtech.it/2009/05/debugging-a-codeigniter-application-with-firephp/">http://speedtech.it/2009/05/debugging-a-codeigniter-application-with-firephp/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmazione-web.com/codeigniter-debug-con-firephp.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disponibile IDE NetBeans 6.7, anche per php</title>
		<link>http://www.programmazione-web.com/rilasciato-ide-netbeans-67-per-php.php</link>
		<comments>http://www.programmazione-web.com/rilasciato-ide-netbeans-67-per-php.php#comments</comments>
		<pubDate>Wed, 01 Jul 2009 16:24:27 +0000</pubDate>
		<dc:creator>neryo</dc:creator>
				<category><![CDATA[Applicazioni]]></category>
		<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[Editor]]></category>
		<category><![CDATA[News dal web]]></category>
		<category><![CDATA[Programmare Php]]></category>
		<category><![CDATA[Sviluppo applicazioni]]></category>
		<category><![CDATA[editor php]]></category>
		<category><![CDATA[ide sviluppo]]></category>
		<category><![CDATA[linguaggio php]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.programmazione-web.com/?p=220</guid>
		<description><![CDATA[Dal 29 Giugno è stata rilasciata e resa disponibile per il download la piattaforma IDE NetBeans 6.7, offre una piattaforma di sviluppo per le seguenti tecnologie Java, PHP, Ruby, JavaScript, Groovy and C/C++, e altri.]]></description>
			<content:encoded><![CDATA[<p><strong>Disponibile IDE NetBeans 6.7, anche per php</strong></p>
<p>Dal 29 Giugno è stata rilasciata e resa disponibile per il download la piattaforma IDE NetBeans 6.7, tante sono le novità di questa release.</p>
<p>Ecco a voi alcune anticipazioni:</p>
<ul>
<li> integrazione della piattaforma Kenai</li>
<li>supporto nativo di Maven</li>
<li>supporto migliorato di GlassFish v3, che rappresenta una anteprima della prossima piattaforma JavaEE 6</li>
<li>features on demand, ovvero l’attivazione di alcuni componenti dell’IDE solo quando necessari</li>
</ul>
<p>Ricordando che NetBeans IDE 6.7, costruito dal successo della precendente release 6.5.x, offre una piattaforma di sviluppo per le seguenti tecnologie Java, <strong>PHP</strong>, Ruby, JavaScript, Groovy and C/C++, e  altri.</p>
<p><strong>NetBeans IDE 6.7</strong> è disponibile in Inglese, Portoghese Brasigliano, Giapponese e Cinese semplificato. Ci sono comunque tante comunity che rendono disponibili i pacchetti di traduzione in altre lingue.</p>
<p>Per avere maggiori informazioni su NetBeans IDE 6.7:</p>
<ul>
<li><a href="http://www.netbeans.org/features/index.html" target="_blank">NetBeans IDE 6.7 Features</a></li>
<li><a href="http://www.netbeans.org/kb/index.html" target="_blank">NetBeans IDE 6.7 Tutorials and Documentation</a></li>
<li><a href="http://www.netbeans.org/kb/docs/intro-screencasts.html" target="_blank">Videos of NetBeans IDE 6.7 in Action</a></li>
</ul>
<p>NetBeans è attualmente il mio IDE preferito per lo sviluppo in PHP! Per il download consultate il sito di netbeans.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmazione-web.com/rilasciato-ide-netbeans-67-per-php.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rilasciata la nuova versione di PHP 5.3.0</title>
		<link>http://www.programmazione-web.com/rilasciato-php-530.php</link>
		<comments>http://www.programmazione-web.com/rilasciato-php-530.php#comments</comments>
		<pubDate>Wed, 01 Jul 2009 15:00:39 +0000</pubDate>
		<dc:creator>neryo</dc:creator>
				<category><![CDATA[Applicazioni]]></category>
		<category><![CDATA[News dal web]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[Programmare Php]]></category>
		<category><![CDATA[Sviluppo applicazioni]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[linguaggi web]]></category>
		<category><![CDATA[linguaggio php]]></category>
		<category><![CDATA[namespace php]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[php 5.3.0]]></category>
		<category><![CDATA[static binding php]]></category>

		<guid isPermaLink="false">http://www.programmazione-web.com/?p=216</guid>
		<description><![CDATA[Il team sviluppo ha annunciato ieri la notizia ufficiale del rilascio dell'ultima versione di PHP della serie 5.x che incude innumerevoli nuove feature e la risuluzione di molti bug del linguaggio, oltre 140 bug fixes.]]></description>
			<content:encoded><![CDATA[<p><strong>Rilasciata la nuova versione di PHP 5.3.0</strong></p>
<p>Il team sviluppo ha annunciato ieri la notizia ufficiale del rilascio dell&#8217;ultima versione di PHP della serie 5.x che incude innumerevoli nuove feature e la risuluzione di molti bug del linguaggio, oltre 140 bug fixes.</p>
<p>Le principali novità introdotte in PHP 5.3.0 sono citate qui di seguito:</p>
<ul>
<li> Supporto per i namespaces;</li>
<li>Funzioni Lambda e Closures;</li>
<li>Miglioramento delle performance;</li>
<li>Garbage collection rivisitato;</li>
<li>Sostituizione di libmysql con mysqlnd;</li>
<li>Miglioramento del porting per le piattaforme alternative;</li>
<li>Cambio politica della gestione degli avvisi (E_DEPRECATED, E_STRICT);</li>
<li>Introdotte nuove direttive nel php.ini che rendono più flessibile la configurazione;</li>
<li>Nuove estensioni native.</li>
</ul>
<p>Vi rimando al <a title="Php 5.3.0 released" href="http://www.php.net/archive/2009.php#id2009-06-30-1" target="_blank">link ufficiale </a>e per ulteriori approfondimenti potete consultare alcuni articoli di html.it che descrivono  con alcuni esempi le nuove funzionalità:</p>
<p><a title="Namespace php 5.3.0" href="http://php.html.it/articoli/leggi/2475/le-novita-di-php-53-namespace/" target="_blank">http://php.html.it/articoli/leggi/2475/le-novita-di-php-53-namespace/</a><br />
<a title="stati binding php 5.3.0" href="http://php.html.it/articoli/leggi/2500/le-novita-di-php-53-supporto-alla-metaprogrammazione/" target="_blank">http://php.html.it/articoli/leggi/2500/le-novita-di-php-53-supporto-alla-metaprogrammazione/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmazione-web.com/rilasciato-php-530.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Portofino, un framework Java open source per webapp aziendali</title>
		<link>http://www.programmazione-web.com/portofino-framework-open-source-web-application.php</link>
		<comments>http://www.programmazione-web.com/portofino-framework-open-source-web-application.php#comments</comments>
		<pubDate>Sun, 29 Mar 2009 14:49:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Applicazioni]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[Sviluppo applicazioni]]></category>

		<guid isPermaLink="false">http://www.programmazione-web.com/?p=196</guid>
		<description><![CDATA[Framework open source Java per applicazioni web chiamato Portofino, che è stato sviluppato dall'azienda italiana ManyDesigns. Portofino si rivolge ai programmatori di applicazioni web aziendali, offrendo rapidità di sviluppo, ricche funzionalità e qualità dei risultati.]]></description>
			<content:encoded><![CDATA[<p><strong>Portofino, un framework open source per  webapp aziendali</strong></p>
<p>Sono Paolo Predonzani e vorrei parlarvi di un<strong> framework open  source per applicazioni web chiamato Portofino</strong>, che è stato sviluppato  dall&#8217;<strong>azienda italiana ManyDesigns</strong> e che ho personalmente contribuito a  scrivere. <strong>Portofino si rivolge ai programmatori di applicazioni web aziendali,</strong> offrendo rapidità di sviluppo, ricche funzionalità e qualità dei risultati.</p>
<p><strong>Ci sono tre caratteristiche distintive di  Portofino:</strong></p>
<p>La prima è che Portofino mette l&#8217;ambiente  di sviluppo rivolto al programmatore e l&#8217;ambiente di esecuzione  dell&#8217;applicazione sviluppata rivolto agli utenti finali insieme nella  stessa applicazione web. Cioè l&#8217;ambiente di sviluppo non è più un&#8217;IDE separata,  magari come programma desktop, ma è raggiungibile &#8220;a distanza di un  click&#8221; dall&#8217;applicazione che si sta sviluppando. Per fare un paragone con  i CMS, è la stessa evoluzione che si è avuta dagli strumenti di authoring  off-line a quelli on-line. Il vantaggio è quello di velocizzare il ciclo di  sviluppo: l&#8217;applicazione è sempre on-line , testabile e modificabile  istantaneamente. In un&#8217;ottica di sviluppo agile o di requisiti da definire  durante il progetto, Portofino può essere di grande aiuto.</p>
<p>La seconda caratteristica è quella di  integrare il maggior numero possibile di funzionalità tipiche delle  applicazioni web aziendali: mascherecrud, permessi, workflow, reportistica,  attributi calcolati, validazioni, navigazione delle relazioni, breadcrumb,  combo di selezione in cascata e ricerche full-text (ma la lista è parziale)  sono tutti modelli predefiniti e facilmente configurabili. A differenza di  altri framework e RAD che permettono solo maschere crud e poco più, Portofino  crea applicazioni funzionalmente più ricche e visivamente più stimolanti.  Inoltre, l&#8217;inclusione di modelli logici (p.e.,workflow e permessi) dà  &#8220;profondità&#8221; all&#8217;applicazione che altrimenti risulterebbe solo uno  stato di &#8216;presentation&#8217; senza &#8216;business logic&#8217; sottostante.</p>
<p>La terza caratteristica è quella di  rendere l&#8217;applicazione sviluppata resistente ai cambiamenti. Pensate, nello  sviluppo tradizionale di software, alle implicazioni di un cambiamento di  schema nel database. Anche solo cambiare una colonna in una tabella può avere ripercussioni  profonde: bisogna cambiare le maschere di inserimento, le query di accesso e di  ricerca dei dati e i report. In Portofino questi inconvenienti non avvengono  perché il framework gestisce le dipendenze fra le varie parti dell&#8217;applicazione  e le mantiene coerenti nonostante i cambiamenti di modello. Qui ho fatto  l&#8217;esempio del modello dei dati ma in realtà il programmatore può modificare  qualunque dei modelli di Portofino senza paura di &#8220;spaccare&#8221;  l&#8217;applicazione.</p>
<p>Brevemente dal punto di vista architetturale,  Portofino è una webapp Java conforme all&#8217;xhtml, con alcune funzioni ajax ma con  attenzione all&#8217;accessibilità e senza necessità di plug-in nel browser. Sono  supportati i principali database: quattro commerciali e tre open-source.</p>
<p>Per chi lo volesse provare, abbiamo  creato un pacchetto one-click-start-portofino che permette lanciare Portofino  velocemente e include un&#8217;applicazione di ticket tracking di esempio. Le  istruzioni per scaricare, installare e fare i primi passi con Portofino è  disponibile al seguente indirizzo:</p>
<p><a href="http://www.manydesigns.com/documentation/tutorials/installing-and-running-the-software.html" target="_blank">http://www.manydesigns.com/documentation/tutorials/installing-and-running-the-software.html</a></p>
<p>Per chi vuole avere solo una panoramica,  è disponibile un video e una pagina di screenshot:</p>
<p><a href="http://www.manydesigns.com/portofino.html" target="_blank">http://www.manydesigns.com/portofino.html</a><a href=" http://www.manydesigns.com/portofino/screenshots.html" target="_blank"></p>
<p>http://www.manydesigns.com/portofino/screenshots.html</a></p>
<p>Articolo scritto da:</p>
<p><strong>Paolo Predonzani</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmazione-web.com/portofino-framework-open-source-web-application.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La domanda ricorrente è come scegliere il CMS giusto?</title>
		<link>http://www.programmazione-web.com/come-scegliere-il-cms-giusto.php</link>
		<comments>http://www.programmazione-web.com/come-scegliere-il-cms-giusto.php#comments</comments>
		<pubDate>Tue, 03 Feb 2009 20:39:49 +0000</pubDate>
		<dc:creator>neryo</dc:creator>
				<category><![CDATA[Applicazioni]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[cms opensource]]></category>
		<category><![CDATA[content management system]]></category>
		<category><![CDATA[realizzazione siti su cms]]></category>
		<category><![CDATA[scelta cms]]></category>
		<category><![CDATA[sistemi gestione contenuti]]></category>
		<category><![CDATA[sviluppo siti web]]></category>

		<guid isPermaLink="false">http://www.programmazione-web.com/?p=162</guid>
		<description><![CDATA[Il CMS (Content Managment System) è diventato uno dei più potenti strumenti per lo sviluppo di siti web, soprattutto in un mercato dove i progetti devono essere ideati e costruiti molto rapidamente. Per questo motivo molti web designer e sviluppatori hanno iniziato ad utilizzare i CMS opensource disponibili per velocizzare il proprio lavoro, traendone parecchi benefici.]]></description>
			<content:encoded><![CDATA[<p><strong>Il CMS (Content Managment System)</strong> è diventato uno dei più potenti <strong>strumenti per lo sviluppo di siti web</strong>, soprattutto in un mercato dove i progetti devono essere ideati e costruiti molto rapidamente. Per questo motivo molti web designer e sviluppatori hanno iniziato ad utilizzare i <strong>CMS opensource</strong> disponibili per velocizzare il proprio lavoro, traendone parecchi benefici.</p>
<p>Per fortuna o sfortuna, dipende dai punti di vista, ci sono centinaia e centinaia di CMS (considerando anche quelli proprietari), e trovare quello che fa al caso nostro diventa molto difficile.</p>
<p>In questo articolo non si vuole consigliare sicuramente quale CMS utilizzare ma come valutare la propria scelta in base alle proprie necessità.</p>
<p><strong>Perchè dovrei usare un CMS?</strong></p>
<p>Ci sono tanti possibili motivi per utilizzare un CMS, ma quello principale è che questo strumento ci consente di gestire i contenuti del sito in modo <strong>semplice e veloce</strong>. Spesso gli sviluppatori dimenticano che questo è lo scopo principale di un CMS e cercano comunque di implementare sempre tante funzionalità perdendo di vista questo concetto fondamentale. Il CMS non è solo la gestione del testo, il contenuto può essere un form contatti, un form di autenticazione, un gestore di risorse come files e immagini..ecc La soluzione giusta è quindi trovare uno strumento che renda disponibili le funzionalità essenziali senza sacrificare la facilità di uso di chi lo implementa, ma soprattutto del cliente che poi dovrà gestirlo. <strong>Quindi un buon CMS ci deve consentire di dedicare più tempo alla progettazione ed ideazione del design della parte frontend</strong>, rispetto alla parte di sviluppo di nuovi moduli ed estensioni.</p>
<p><strong>Gli errori più comuni sono:<br />
</strong></p>
<ol>
<li><strong>Scegliere un CMS Geek friendly</strong><br />
Quando si sviluppa un sito bisogna pensare sempre che l&#8217;utilizzatore non sempre avrà la stessa padronanza degli strumenti informatici che abbiano noi. Quindi il CMS che andremo a scegliere deve essere a misura del cliente/utente non a misura di sviluppatore. Poi se troviamo qualcosa che è facile per entrambi tanto meglio.</li>
<li><strong>Più gente lo utilizza e più roba cè meglio è..</strong><br />
Non lasciatevi ingannare da quanti utenti lo usano, dalla immensa comunità di sviluppatori che può darvi supporto, e dalla miriade di estensioni disponibili.. è molto spesso una trappola.<br />
La maggior parte degli utenti e degli sviluppatori improvvisati che usano i CMS non utilizzano questo strumento con vera cognizione e molto spesso anche se sono disponibili tanti moduli e tante estensioni, veramente poche e difficilmente identificabili faranno veramente al caso vostro e tra l&#8217;altro molte di esse saranno scritte male, quindi da rifare.</li>
<li><strong>Scegliere di fretta</strong><br />
Assicurarsi sempre di verificare che il CMS che si stà valutando includa tutte le funzionalità di cui si ha bisogno. Molte spesso si corre il rischio di inciampare su un promettente CMS, investire parecchio tempo per poi accorgersi che non erano state valutate veramente a fondo tutte caratteristiche disponibili. <strong>Purtroppo alcuni dei migliori CMS sono ancora in via di sviluppo, perchè portano l&#8217;esperienza e gli errori degli &#8220;antenati&#8221;</strong>, ma non voglio citarli in questo articolo.</li>
<li><strong>Non documentarsi</strong><br />
Prima di partire ad utilizzare un determinato prodotto è sempre buona regola dare un&#8217;occhiata a dei siti esempio realizzati con lo strumento scelto, leggere la documentazione e le features, contattare gli amministratori e gli sviluppatori che lo utilizzano, discutere dei pro e dei contro del CMS su vari forum. E una volta capito che potrebbe essere il nostro CMS è consigliabile iniziare a sviluppare un sito di esempio per metterlo alla prova e testarne a pieno funzionalità che ci mette a disposizione, e magari perchè non sviluppare direttamente il nostro sito?</li>
</ol>
<p><strong>Riferimenti:</strong><br />
<a title="How to choose the right cms" href="http://www.webdesignerdepot.com/2009/01/how-to-choose-the-right-cms/" target="_blank">http://www.webdesignerdepot.com/2009/01/how-to-choose-the-right-cms/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmazione-web.com/come-scegliere-il-cms-giusto.php/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google sitemap generator, un nuovo tool di generazione sitemap</title>
		<link>http://www.programmazione-web.com/google-sitemap-generator-un-nuovo-tool-di-generazione-sitemap.php</link>
		<comments>http://www.programmazione-web.com/google-sitemap-generator-un-nuovo-tool-di-generazione-sitemap.php#comments</comments>
		<pubDate>Tue, 13 Jan 2009 12:55:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Applicazioni]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[google sitemap]]></category>
		<category><![CDATA[sitemap generator]]></category>
		<category><![CDATA[sitemap.xml]]></category>
		<category><![CDATA[tool sitemap]]></category>
		<category><![CDATA[xml sitemap]]></category>

		<guid isPermaLink="false">http://www.programmazione-web.com/?p=144</guid>
		<description><![CDATA[Il  Google Sitemap Generator è un software opensouce che trova i nuovi url o quelli che vengono modificati basandosi diversi metodi: sul traffico generato dalle url, analizzando i log del server e la scansione dei files che sono sul server. Combinando questi metodi Google Sitemap Generator può identificare molto velocemente i vari url e calcolare i metadata, rendendo la vostra sitemap efficiente.]]></description>
			<content:encoded><![CDATA[<p>Sono passati 3 anni da quanto è stato annunciato il rilascio in giugno 2005 del <a title="Python Sitemap generator" href="http://code.google.com/p/sitemap-generators/downloads/list" target="_blank">Python Sitemap generator</a> .<br />
In quel periodo molte persone hanno creato i propri <a title="third party Sitemap generators" href="http://code.google.com/p/sitemap-generators/wiki/SitemapGenerators" target="_blank">Sitemap generators</a> per aiutare i webmaster a creare il loro file xml per la sitemap .</p>
<p>Mentre la maggior parte dei <strong>Sitemap generator</strong> facevano la scansione dei link dei siti web o della lista dei file su un server, <strong>Google </strong>ha pensato di creare un altro tipo di Sitemap generator che utilizza diversi metodi per trovare gli URL del sito web per poi permettere di creare e mantenere automaticamente diversi tipi di file Sitemap.</p>
<p>Il  <a title="Google Sitemap Generator" href="http://code.google.com/p/googlesitemapgenerator/" target="_blank">Google Sitemap Generator</a> è un software opensource che trova i nuovi url o quelli che vengono modificati basandosi diversi metodi: sul traffico generato dalle url, analizzando i log del server e la scansione dei files che sono sul server. Combinando questi metodi <strong>Google Sitemap Generator</strong> può identificare molto velocemente i vari link url e calcolare i vari metadata, rendendo la vostra sitemap super efficiente.</p>
<p>Una volta che il tool ha identificato i vari url, si può scegliere quali tipologie di sitemap creare:</p>
<ul>
<li><a title="XML Sitemaps" href="http://www.google.com/support/webmasters/bin/answer.py?answer=40318" target="_blank">XML Sitemaps</a> per le ricerche web in accordo con gli standard definiti su <a title="sitemaps.org" href="http://www.sitemaps.org/" target="_blank">sitemaps.org.</a></li>
<li><a title="Mobile Sitemaps" href="http://www.google.com/support/webmasters/bin/answer.py?answer=34627" target="_blank">Mobile Sitemaps</a> ottimizzata per i dispositivi mobile.</li>
<li><a title="Code Search Sitemaps" href="http://www.google.com/support/webmasters/bin/answer.py?answer=75224" target="_blank">Code Search Sitemap.</a></li>
</ul>
<p>In più <strong>Google Sitemap Generator</strong> può effettuare un <a title="ping to Google Blog Search" href="http://www.google.com/help/blogsearch/about_pinging.html" target="_blank">ping a Google Blog Search</a> per comunicare tutte le modifiche. Si può anche includere (opzionale) le URL della sitemap nel file robots.txt o pingare un altro motore di ricerca che supporta gli standard di <a title="sitemaps.org" href="http://www.sitemaps.org/" target="_blank">sitemaps.org.</a></p>
<p>L&#8217;invio delle URL è molto semplice grazie ad una console di amministrazione web based, che vi consente di aver accesso a diverse funzionalità.</p>
<p><strong>Riferimenti:<br />
</strong><a title="google sitemap generator" href="http://code.google.com/p/googlesitemapgenerator/" target="_blank">http://code.google.com/p/googlesitemapgenerator/</a><strong></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmazione-web.com/google-sitemap-generator-un-nuovo-tool-di-generazione-sitemap.php/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
