<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Marcello Nuccio</title>
	<atom:link href="http://marcenuc.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://marcenuc.wordpress.com</link>
	<description>Appunti di un informatico</description>
	<lastBuildDate>Wed, 29 Jun 2011 10:27:48 +0000</lastBuildDate>
	<language>it</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='marcenuc.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Marcello Nuccio</title>
		<link>http://marcenuc.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://marcenuc.wordpress.com/osd.xml" title="Marcello Nuccio" />
	<atom:link rel='hub' href='http://marcenuc.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Operazioni pianificate in Ubuntu</title>
		<link>http://marcenuc.wordpress.com/2011/06/29/operazioni-pianificate-in-ubuntu/</link>
		<comments>http://marcenuc.wordpress.com/2011/06/29/operazioni-pianificate-in-ubuntu/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 10:27:40 +0000</pubDate>
		<dc:creator>Marcello Nuccio</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://marcenuc.wordpress.com/?p=45</guid>
		<description><![CDATA[In Ubuntu il servizio cron serve per schedulare delle operazioni che il sistema deve eseguire periodicamente in modo automatico. Il principio di funzionamento è molto semplice: basta indicare quando e/o ogni quanto tempo eseguire un dato comando. Meno semplice è far sì &#8230; <a href="http://marcenuc.wordpress.com/2011/06/29/operazioni-pianificate-in-ubuntu/">Leggi l'articolo completo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcenuc.wordpress.com&amp;blog=7056175&amp;post=45&amp;subd=marcenuc&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In Ubuntu il servizio <a title="Pacchetto cron di Ubuntu" href="http://packages.ubuntu.com/search?keywords=cron">cron</a> serve per schedulare delle operazioni che il sistema deve eseguire periodicamente in modo automatico.</p>
<p>Il principio di funzionamento è molto semplice: basta indicare quando e/o ogni quanto tempo eseguire un dato comando. Meno semplice è far sì che eventuali problemi siano immediatamente segnalati, perché bisogna assicurarsi che cron possa inviare correttamente le mail e, di default, su Ubuntu l&#8217;invio di mail è disabilitato.</p>
<p>Perché le mail? Perché ogni volta che un comando genera dell&#8217;output, cron lo invia tramite mail a chi ha schedulato il comando. Quindi basta far sì che un qualsiasi problema provochi la scrittura di un qualche messaggio, per ricevere una mail con questo messaggio&#8230; sempre che la mail sia configurata correttamente.</p>
<p>Se avete esigenze sofisticate vi conviene usare <a title="Pacchetto postfix di Ubuntu" href="http://packages.ubuntu.com/search?keywords=postfix">postfix</a>. Ma se siete comuni mortali vi potete accontentare di <a title="Pacchetto ssmtp di Ubuntu" href="http://packages.ubuntu.com/search?keywords=ssmtp">ssmtp</a>, non perché è più semplice da configurare, ma perché non richiede manutenzione. Per l&#8217;uso di cui stiamo parlando, il solo vantaggio di postfix è quello di gestire le code di messaggi, cioè di essere in grado di ritardare la consegna della mail nel caso in cui non sia possibile inviarla immediatamente. Questo però non ci garantisce che la mail arriverà, perché il problema che ne impedisce l&#8217;invio potrebbe non risolversi mai. Se quello che ci serve è la ragionevole certezza che tutto stia funzionando, allora è più semplice ed efficace inviare una mail non solo in caso di problemi, ma anche per notificare che il lavoro è stato fatto. In questo modo la mancanza di notifiche è sufficiente a metterci in allarme, con il solo svantaggio di dover impostare qualche filtro per digerire meglio tutte queste mail.</p>
<p>Ecco un esempio di /etc/ssmtp/ssmtp.conf:</p>
<pre>root=mioindirizzo@email.it
mailhub=out.alice.it
rewriteDomain=miodominio.it
hostname=miohost.miodominio.it</pre>
<p>Qui sto usando il server SMTP di Alice, usate il vostro. Mettete il vostro indirizzo mail in &#8220;root&#8221; e scegliete un dominio e un nome host che vi facciano capire da dove arrivano le mail. Fatto!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marcenuc.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marcenuc.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marcenuc.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marcenuc.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marcenuc.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marcenuc.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marcenuc.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marcenuc.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marcenuc.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marcenuc.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marcenuc.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marcenuc.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marcenuc.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marcenuc.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcenuc.wordpress.com&amp;blog=7056175&amp;post=45&amp;subd=marcenuc&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marcenuc.wordpress.com/2011/06/29/operazioni-pianificate-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75c0316114f0c6c61fb148545ee53616?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">marcenuc</media:title>
		</media:content>
	</item>
		<item>
		<title>Usare PHP con il plugin GWT per Eclipse</title>
		<link>http://marcenuc.wordpress.com/2010/02/09/usare-php-con-il-plugin-gwt-per-eclipse/</link>
		<comments>http://marcenuc.wordpress.com/2010/02/09/usare-php-con-il-plugin-gwt-per-eclipse/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 15:36:28 +0000</pubDate>
		<dc:creator>Marcello Nuccio</dc:creator>
				<category><![CDATA[GWT]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://marcenuc.wordpress.com/?p=37</guid>
		<description><![CDATA[Sulla guida ufficiale di GWT, nel capitolo JSON &#8211; PHP sulla comunicazione tra client e server, viene spiegato di usare Apache o IIS per servire le pagine PHP.  Questa soluzione non è molto pratica in fase di sviluppo perché non &#8230; <a href="http://marcenuc.wordpress.com/2010/02/09/usare-php-con-il-plugin-gwt-per-eclipse/">Leggi l'articolo completo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcenuc.wordpress.com&amp;blog=7056175&amp;post=37&amp;subd=marcenuc&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sulla <a href="http://code.google.com/intl/it/webtoolkit/gettingstarted.html">guida ufficiale</a> di <a href="http://code.google.com/webtoolkit/">GWT</a>, nel capitolo <a href="http://code.google.com/intl/it/webtoolkit/doc/latest/tutorial/JSONphp.html">JSON &#8211; PHP</a> sulla comunicazione tra client e server, viene spiegato di usare Apache o IIS per servire le pagine PHP.  Questa soluzione non è molto pratica in fase di sviluppo perché non consente di sfruttare il server Jetty incluso e quindi la comodità di vedere istantaneamente il risultato delle modifiche al codice Java.</p>
<p>La soluzione è semplice: configurare Jetty per eseguire il codice PHP.</p>
<p>Ho trovato due modi per farlo:</p>
<ol>
<li><a href="http://blog.fedecarg.com/2009/01/04/running-php-with-quercus-in-jetty-web-server/">Configurare Quercus</a>.</li>
<li><a href="http://www.kernelcrash.com/blog/using-perl-cgi-scripts-with-gwt/2009/06/16/">Usare la servlet CGI</a> fornita con Jetty</li>
</ol>
<p>Preferisco la seconda soluzione perché più simile all&#8217;ambiente di produzione usando l&#8217;eseguibile &#8220;standard&#8221; di PHP.</p>
<p>Su Ubuntu è stato sufficiente installare il pacchetto php5-cgi ed aggiungere in  war/WEB-INF/web.xml il seguente frammento di configurazione:</p>
<pre> &lt;servlet&gt;
   &lt;servlet-name&gt;PHP Servlet&lt;/servlet-name&gt;
   &lt;servlet-class&gt;org.mortbay.servlet.CGI&lt;/servlet-class&gt;
   &lt;init-param&gt;
     &lt;param-name&gt;commandPrefix&lt;/param-name&gt;
     &lt;param-value&gt;php5-cgi&lt;/param-value&gt;
   &lt;/init-param&gt;
 &lt;/servlet&gt;

 &lt;servlet-mapping&gt;
   &lt;servlet-name&gt;PHP Servlet&lt;/servlet-name&gt;
   &lt;url-pattern&gt;*.php&lt;/url-pattern&gt;
 &lt;/servlet-mapping&gt;
</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marcenuc.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marcenuc.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marcenuc.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marcenuc.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marcenuc.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marcenuc.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marcenuc.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marcenuc.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marcenuc.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marcenuc.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marcenuc.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marcenuc.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marcenuc.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marcenuc.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcenuc.wordpress.com&amp;blog=7056175&amp;post=37&amp;subd=marcenuc&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marcenuc.wordpress.com/2010/02/09/usare-php-con-il-plugin-gwt-per-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75c0316114f0c6c61fb148545ee53616?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">marcenuc</media:title>
		</media:content>
	</item>
		<item>
		<title>Usare Ruby Enterprise Edition come ruby di sistema in Ubuntu</title>
		<link>http://marcenuc.wordpress.com/2009/05/05/usare-ruby-enterprise-edition-come-ruby-di-sistema-in-ubuntu/</link>
		<comments>http://marcenuc.wordpress.com/2009/05/05/usare-ruby-enterprise-edition-come-ruby-di-sistema-in-ubuntu/#comments</comments>
		<pubDate>Tue, 05 May 2009 09:16:00 +0000</pubDate>
		<dc:creator>Marcello Nuccio</dc:creator>
				<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://marcenuc.wordpress.com/?p=21</guid>
		<description><![CDATA[Vari articoli spiegano come usare Passenger in modalità development. Ma non ho trovato nulla di pratico su come sostistuire il pacchetto ruby di Ubuntu con REE. Così ho deciso di prendere nota della procedura che sta funzionando per me usando &#8230; <a href="http://marcenuc.wordpress.com/2009/05/05/usare-ruby-enterprise-edition-come-ruby-di-sistema-in-ubuntu/">Leggi l'articolo completo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcenuc.wordpress.com&amp;blog=7056175&amp;post=21&amp;subd=marcenuc&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Cerca su Google" href="http://www.google.it/search?q=passenger+railsenv+development">Vari articoli</a> spiegano come usare Passenger in modalità development. Ma non ho trovato nulla di pratico su come sostistuire il pacchetto ruby di Ubuntu con REE. Così ho deciso di prendere nota della procedura che sta funzionando per me usando Ubuntu 9.04 e REE 2.2.2.</p>
<p>Uso <a title="Ruby Enterprise Edition" href="http://www.rubyenterpriseedition.com/">REE</a> e <a title="Phusion Passenger (alias mod_rails o mod_rack)" href="http://www.modrails.com/">Passenger</a> per il deploy di applicazioni <a title="RubyOnRails" href="http://rubyonrails.org/">ROR</a> e, per ridure al minimo le sorprese, uso lo stesso ambiente in fase di sviluppo.</p>
<p>Una <strong>nota importante</strong>: seguendo questa procedura tutti i comandi ruby e rubygems (in particolare ruby, gem e rake) e tutte le librerie ruby (per esempio il driver ODBC) saranno installati nella cartella /opt/ruby-enterprise-VERSIONE-DI-REE. Quindi, quando si aggiorna REE bisognerà reinstallare le gem e le librerie non comprese nella distribuzione.  Questo è certamente uno svantaggio, ma in compenso si ha il grande vantaggio di poter fare facilmente il rollback in seguito ad un aggiornamento problematico e di poter tenere facilmente più versioni di ruby e relative librerie sullo stesso sistema.</p>
<ol>
<li><a href="http://www.rubyenterpriseedition.com/download.html">Scaricare e installare REE</a></li>
<li>Seguire anche le istruzioni per l&#8217;installazione di Passenger</li>
<li>Installare i comandi di sistema:
<pre><code>cd /opt
sudo ln -s ruby-enterprise-1.8.6-20090520 ruby-enterprise
sudo aptitude --purge remove ruby rubygems
sudo update-alternatives \
  --install /usr/bin/ruby ruby /opt/ruby-enterprise/bin/ruby 50 \
  --slave /usr/bin/gem gem /opt/ruby-enterprise/bin/gem \
  --slave /usr/bin/erb erb /opt/ruby-enterprise/bin/erb \
  --slave /usr/bin/testrb testrb /opt/ruby-enterprise/bin/testrb</code></pre>
</li>
<li>Aggiornare il PATH per &#8220;vedere&#8221; i comandi installati con rubygem aggiungendo a <code>~/.bashrc</code>:
<pre><code>export PATH='/opt/ruby-enterprise/bin':"$PATH"</code></pre>
</li>
</ol>
<p><strong>Ricordarsi di aggiornare il link /opt/ruby-enterprise ad ogni aggiornamento di REE</strong>, altrimenti si continuerà ad usare sempre la stessa versione di REE e relative librerie.</p>
<p>Alcune note:</p>
<ul>
<li>&#8220;<code>aptitude --purge remove ruby rubygems</code>&#8221; <strong>non</strong> rimuove l&#8217;installazione ruby di sistema (vedi i pacchetti ruby1.8 e ruby1.9), ma solo i link ai comandi <code>gem</code>, <code>ruby</code>, <code>erb</code> e <code>testrb</code>. Con i comandi <code>update-alternatives</code> si ricreano questi link in modo che puntino all&#8217;installazione di REE.</li>
<li><code>sudo</code> ignora il PATH dell&#8217;utente, quindi per lanciare con <code>sudo</code> un comando installato con rubygems (per esempio <code>rake</code>) bisogna specificare il path assoluto del comando.  In alternativa si può impostare il PATH di sistema&#8230; ma questo è lasciato come esercizio <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marcenuc.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marcenuc.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marcenuc.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marcenuc.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marcenuc.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marcenuc.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marcenuc.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marcenuc.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marcenuc.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marcenuc.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marcenuc.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marcenuc.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marcenuc.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marcenuc.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcenuc.wordpress.com&amp;blog=7056175&amp;post=21&amp;subd=marcenuc&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marcenuc.wordpress.com/2009/05/05/usare-ruby-enterprise-edition-come-ruby-di-sistema-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75c0316114f0c6c61fb148545ee53616?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">marcenuc</media:title>
		</media:content>
	</item>
		<item>
		<title>RSpec RESTful routes</title>
		<link>http://marcenuc.wordpress.com/2009/04/22/16/</link>
		<comments>http://marcenuc.wordpress.com/2009/04/22/16/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 09:42:55 +0000</pubDate>
		<dc:creator>Marcello Nuccio</dc:creator>
				<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://marcenuc.wordpress.com/?p=16</guid>
		<description><![CDATA[Srivere le specifiche RSpec per le route REST di RubyOnRails è lungo e noioso. Fortunamente ci ha già pensato qualcun altro a risolvere il problema: Rspec Routes &#8211; Really?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcenuc.wordpress.com&amp;blog=7056175&amp;post=16&amp;subd=marcenuc&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Srivere le specifiche RSpec per le route REST di RubyOnRails è lungo e noioso. Fortunamente ci ha già pensato qualcun altro a risolvere il problema: <a title="Rspec Routes - Really?" href="http://www.adelphus.com/2009/3/18/rspec-routes-really">Rspec Routes &#8211; Really?</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marcenuc.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marcenuc.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marcenuc.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marcenuc.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marcenuc.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marcenuc.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marcenuc.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marcenuc.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marcenuc.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marcenuc.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marcenuc.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marcenuc.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marcenuc.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marcenuc.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcenuc.wordpress.com&amp;blog=7056175&amp;post=16&amp;subd=marcenuc&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marcenuc.wordpress.com/2009/04/22/16/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75c0316114f0c6c61fb148545ee53616?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">marcenuc</media:title>
		</media:content>
	</item>
		<item>
		<title>Ez Publish, Drupal o Joomla?</title>
		<link>http://marcenuc.wordpress.com/2009/04/07/ez-publish-drupal-o-joomla/</link>
		<comments>http://marcenuc.wordpress.com/2009/04/07/ez-publish-drupal-o-joomla/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 14:56:55 +0000</pubDate>
		<dc:creator>Marcello Nuccio</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[e-commerce]]></category>

		<guid isPermaLink="false">http://marcenuc.wordpress.com/?p=6</guid>
		<description><![CDATA[Scegliere un CMS open-source con funzionalità di commercio elettronico. Tante alternative ed una scelta difficile. <a href="http://marcenuc.wordpress.com/2009/04/07/ez-publish-drupal-o-joomla/">Leggi l'articolo completo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcenuc.wordpress.com&amp;blog=7056175&amp;post=6&amp;subd=marcenuc&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sto cercando di metter su un piccolo sito di commercio elettronico. Si tratta di rendere disponibili due o tre prodotti per l&#8217;acquisto on-line e pagamento tramite PayPal.  Inoltre deve essere possibile aggiungere contenuti statici da utenti registrati, pubblicati previa moderazione da parte di un altro utente.</p>
<p>L&#8217;hosting che ho a disposizione fornisce PHP-5.2, MySQL-5, Tomcat. Per non essere sopraffatto dall&#8217;enorme numero di scelte disponibili, ho temporaneamente scelto di usare il PHP.</p>
<p>Prima ho provato dei CMS pensati appositamente per l&#8217;e-commerce:</p>
<ul>
<li><a href="http://www.oxid-esales.com/">OXID eShop</a></li>
<li><a href="http://www.oscommerce.com/">osCommerce</a></li>
<li><a href="http://www.zen-cart.com/">Zen Cart</a></li>
<li><a href="http://www.oscmax.com/">osCMax</a></li>
<li><a href="http://www.magentocommerce.com/">Magento</a></li>
</ul>
<p>Li ho trovati tutti troppo complessi per le mie modeste richieste.  Quindi ho valutato l&#8217;uso di un CMS generico che offrisse anche funzionalità di e-commerce.  In due giorni di ricerche ho ristretto la lista a:</p>
<ul>
<li><a href="http://drupal.org/">Drupal</a> con <a href="http://drupalecommerce.org/">e-Commerce</a></li>
<li><a href="http://www.joomla.org/">Joomla!</a> con <a href="http://virtuemart.net/">VirtueMart</a></li>
<li><a href="http://ez.no/ezpublish">eZ Publish</a> con <a href="http://ez.no/doc/extensions/website_interface">Website Interface</a></li>
</ul>
<p>All&#8217;inizio il più allettante è Joomla. Per vari motivi: è semplicissimo da installare anche nei servizi di hosting più restrittivi; è semplicissimo da ottimizzare per i motori di ricerca; è semplicissimo ottenere delle URL brevi, chiare e con l&#8217;estensione &#8220;.html&#8221;; i temi di default sono sufficienti per costruire un sito carino.</p>
<p>Joomla però ha presto rivelato diverse pecche di immaturità. La più grave è che quando un utente crea un articolo e questo articolo viene pubblicato da un moderatore, l&#8217;utente iniziale può modificare a piacere l&#8217;articolo pubblicato senza che le modifiche siano sottoposte al moderatore.  Questo di fatto annulla la possibilità di moderare la pubblicazione dei contenuti di un articolo.</p>
<p>Drupal, sebbene più complesso, sembra essere un prodotto più maturo rispetto a Joomla. Tuttavia dopo un giorno speso ad utilizzarlo non mi ha entusiasmato ed ho voluto provare quacos&#8217;altro prima di perderci altro tempo.</p>
<p>Ho trovato così eZ Publish. Ricordo di averlo provato sei o sette anni fa e di averlo poi abbandonato per la pessima documentazione. Da allora la documentazione è molto migliorata.</p>
<p>Dei tre eZ Publish è sicuramente il più difficile da installare ma, una volta installato e configurato, è il più semplice da personalizzare. Moltissime cose possono essere fatte senza scrivere una riga di codice.  Ogni cosa è facilmente estendibile e personalizzabile direttamente dall&#8217;interfaccia Web.  Le ACL possono essere estese a piacere e con un&#8217;alta granularità. Supporta in modo molto semplice la pubblicazione di documenti scritti off-line con OpenOffice o Word. Insomma molte caratteristiche utili e pochi fronzoli.  Provatelo!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marcenuc.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marcenuc.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marcenuc.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marcenuc.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marcenuc.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marcenuc.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marcenuc.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marcenuc.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marcenuc.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marcenuc.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marcenuc.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marcenuc.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marcenuc.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marcenuc.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marcenuc.wordpress.com&amp;blog=7056175&amp;post=6&amp;subd=marcenuc&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marcenuc.wordpress.com/2009/04/07/ez-publish-drupal-o-joomla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75c0316114f0c6c61fb148545ee53616?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">marcenuc</media:title>
		</media:content>
	</item>
	</channel>
</rss>
