<?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>Blogrammazione &#187; EzPublish</title>
	<atom:link href="http://www.marcolecce.com/blog/category/cms/ezpublish/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marcolecce.com/blog</link>
	<description>Programmazione, PHP, JAVA, ASP, Linux, Windows, Ajax, Web 2.0, Web 3.0</description>
	<lastBuildDate>Thu, 22 Jul 2010 13:06:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>EzPublish &#8211; Come pulire la cache del portale</title>
		<link>http://www.marcolecce.com/blog/2009/07/21/ezpublish-come-pulire-la-cache-del-portale/</link>
		<comments>http://www.marcolecce.com/blog/2009/07/21/ezpublish-come-pulire-la-cache-del-portale/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 13:48:24 +0000</pubDate>
		<dc:creator>marco</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[EzPublish]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.marcolecce.com/blog/?p=171</guid>
		<description><![CDATA[Quando si lavora con il framework EzPublish, bisogna tenere presente che questo utilizza pesantemente un sistema di caching assai potente quanto fastidioso in fase di sviluppo. L&#8217;importanza di questo sistema di caching è tale per cui ci sono degli aspetti che non possono essere tralasciati quando si lavora con questo prodotto. Supponiamo ad esempio di [...]]]></description>
			<content:encoded><![CDATA[<p>Quando si lavora con il framework <a title="EzPublish" href="http://ez.no/" target="_blank">EzPublish</a>, bisogna tenere presente che questo utilizza pesantemente un sistema di caching assai potente quanto fastidioso in fase di sviluppo. L&#8217;importanza di questo sistema di caching è tale per cui ci sono degli aspetti che non possono essere tralasciati quando si lavora con questo prodotto.</p>
<p>Supponiamo ad esempio di dover spostare un servizio implementato con questo framework da un dominio in un altro; questo comporta l&#8217;obbligo di modificare almeno i seguenti dati:</p>
<p>- le variabili SiteURL contenute nei file di configurazione site.ini.append.php delle cartelle setting/siteaccess/&lt;nome_siteaccess&gt; e setting/override/&lt;nome_siteaccess&gt;</p>
<p>- i dati di accesso alla base di dati, sempre nei medesimi file</p>
<p>- ed infine è necessario svuotare tutte le cache, per azzerare i percorsi e alcuni dati precedentemente memorizzati in cache, appunto</p>
<p>Il problema è che spesso non si può utilizzare il sistema più semplice, ovvero quello di accedere nel pannello di amministrazione e servirsi della sezione dedicata per la gestione della cache. Per questo motivo, vi indichiamo brevemente tutti i metodi che possiamo utilizzare per compiere l&#8217;azione di svuotare tutte le cache.</p>
<p>1) Dal pannello di Amministrazione</p>
<p>Utilizziamo il pannello di amministrazione per pulire tutte le cache via GUI:</p>
<ol>
<li>Entrare nel tab &#8220;SETUP&#8221;</li>
<li>Cliccare sull&#8217;icona di cancellazione di tutte le cache</li>
<li>Aggiornare il browser</li>
</ol>
<p>2) Dalla Linea di commando</p>
<p>Questo è un processo che spesso passa inosservato, ma che è molto comodo in situazioni come quella di cui sopra, ovvero quando si sposta un&#8217;installazione di <a title="EzPublish" href="http://ez.no/" target="_blank">EzPublish</a>. In sistemi a base Unix, è sufficiente utilizzare i seguenti comandi:</p>
<pre style="font-family: monospace;"><em>cd /percorso/di/ezpublish;
./bin/php/ezcache.php --clear-all --purge;</em></pre>
<p>Se invece si utilizza un sistema Windows, i comandi da utilizzare sono i seguenti</p>
<pre style="font-family: monospace;"><em># cd c:/web/pro/ezpublish/doc;/bin/php/ezcache.php --clear-all --purge;</em>
c:\php\php .</pre>
<p>3) Procedimento manuale</p>
<p>E&#8217; anche possibile pulire le cache a mano, nel caso in cui non sia possibile utilizzare uno dei metodi precedenti. Per fare questo, è sufficiente seguire questa procedura (per sistemi Unix &#8211; per sistemi Windows è sufficiente cancellare le medesime cartelle):</p>
<pre style="font-family: monospace;"><em>cd /percorso/di/ezpublish;
rm -vrf /var/cache;
rm -vrf /var/&lt;tipo di installazione(ezwebin_site, ezflow_site,ecc)&gt;/cache</em></pre>

<div class="sociallist">
<span class="sociallist_tagline">
<strong>Vota Articolo:</strong><br/><!-- SocialList.org BEGIN -->
<script type="text/javascript">
sociallist_bd5c809c_url = 'http://www.marcolecce.com/blog/2009/07/21/ezpublish-come-pulire-la-cache-del-portale/';
sociallist_bd5c809c_title = 'EzPublish - Come pulire la cache del portale';
sociallist_bd5c809c_text = '';
sociallist_bd5c809c_tags = 'CMS,EzPublish,Opensource,PHP';
</script><script type="text/javascript" src="http://sociallist.org/widget.js?type=1&cols=3&rows=5&button_dx=160&button_dy=24&lang=it&uid=bd5c809c"></script>
<noscript>
<a href="http://sociallist.org/submit.php?type=1&lang=it&url=http%3A%2F%2Fwww.marcolecce.com%2Fblog%2F2009%2F07%2F21%2Fezpublish-come-pulire-la-cache-del-portale%2F&title=EzPublish+-+Come+pulire+la+cache+del+portale" target="_blank" title="Bookmark this Website"><img src="http://sociallist.org/buttons/it160x24.gif" border="0" width="160" height="24" alt="Bookmark" /></a>
</noscript>
<!-- SocialList.org END --></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.marcolecce.com/blog/2009/07/21/ezpublish-come-pulire-la-cache-del-portale/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EzPublish &#8211; Configurare il sistema per l&#8217;invio delle mail</title>
		<link>http://www.marcolecce.com/blog/2009/05/15/ezpublish-configurare-il-sistema-per-linvio-delle-mail/</link>
		<comments>http://www.marcolecce.com/blog/2009/05/15/ezpublish-configurare-il-sistema-per-linvio-delle-mail/#comments</comments>
		<pubDate>Fri, 15 May 2009 07:16:51 +0000</pubDate>
		<dc:creator>marco</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[EzPublish]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.marcolecce.com/blog/?p=142</guid>
		<description><![CDATA[Quando si utilizza il settaggio di default di EzPublish, l&#8217;inoltro delle mail (ad esempio quelle per gestire la modifica della password) potrebbe non funzionare correttamente. La ragione è semplice: qmail, per funzionare regolarmente, necessita di configurazioni mail differenti da quelle che EzPublish ha per default. Per permettere il corretto inoltro delle mail, dobbiamo settare alcuni [...]]]></description>
			<content:encoded><![CDATA[<p>Quando si utilizza il settaggio di default di <a href="http://ez.no/" target="_blank">EzPublish</a>, l&#8217;inoltro delle mail (ad esempio quelle per gestire la modifica della password) potrebbe non funzionare correttamente. La ragione è semplice: qmail, per funzionare regolarmente, necessita di configurazioni mail differenti da quelle che <a href="http://ez.no/" target="_blank">EzPublish</a> ha per default.</p>
<p>Per permettere il corretto inoltro delle mail, dobbiamo settare alcuni parametri di configurazione del file</p>
<p style="text-align: center;">settings/override/site.ini.append.php</p>
<p>Nel caso in cui si utilizzi il protocollo <a href="http://it.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol" target="_blank">SMTP</a> per l&#8217;invio della posta, è necessario utilizzare una configurazione molto simile alla seguente:</p>
<pre>[MailSettings]
Transport=SMTP
AdminEmail=tuamail@mail.com
EmailSender=tuamail@mail.com
#Beware about white space at end of each line
TransportServer=localhost
HeaderLineEnding=%0D%0A
TransportPort=25
TransportUser=
TransportPassword=</pre>
<p>Nel caso invece si utilizzi sendmail, la configurazione deve essere simile alla seguente:</p>
<pre>[MailSettings]
Transport=sendmail
AdminEmail=tuamail@tuamail.com
EmailSender=tuamail@tuamail.com
#Beware about white space at end of each line
HeaderLineEnding=auto</pre>
<pre>Dopo queste modifiche è necessario svuotare la cache delle impostazioni INI. Se l'invio delle mail
non dovesse ancora funzionare, allora potremmo essere di fronte a uno dei seguenti casi:</pre>
<ol>
<li> Problema: Le mail arrivano con una Header scorretta utilizzando sendmail<br />
Soluzione: E&#8217; nececssario cambiare il valore della direttiva HeaderLineEnding in &#8220;auto&#8221;</li>
<li> Problema: Utilizzando il protocollo <a href="http://it.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol" target="_blank">SMTP</a> le mail non arrivano a destinazione</li>
<li> Soluzione Qualche impostazione potrebbe non essere corretta. Ricontrollare il blocco di codice relativo</li>
<li>Problema: La mail non arrivano quando la piattaforma <a href="http://ez.no/" target="_blank">EzPublish</a> e il server mail girano su macchine diversa.<br />
Soluzione:L&#8217;inoltro locale delle mail potrebbe essere ancora attivo. Disabilitarlo dal proprio pannello di hosting ( nel caso di Plesk: Domain-&gt;Mail-&gt;Disable/Enable Switch )</li>
<li> Problema: Il protocollo <a href="http://it.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol" target="_blank">SMTP</a> non funziona con <a href="http://ez.no/" target="_blank">EzPublish</a> 4.0.0<br />
Soluzione: Questo è un bug. Eseguiamo l&#8217;upgrade a <a href="http://ez.no/" target="_blank">EzPublish</a> 4.0.1 o eseguiamo il path del file ezsmtp.php</li>
<li> Problema: Le configurazione di cui sopra non funzionano<br />
Soluzione: Ci potrebbe essere uno spazio bianco alla fine del codice. Rimuovetelo.</li>
</ol>

<div class="sociallist">
<span class="sociallist_tagline">
<strong>Vota Articolo:</strong><br/><!-- SocialList.org BEGIN -->
<script type="text/javascript">
sociallist_144adf19_url = 'http://www.marcolecce.com/blog/2009/05/15/ezpublish-configurare-il-sistema-per-linvio-delle-mail/';
sociallist_144adf19_title = 'EzPublish - Configurare il sistema per l\'invio delle mail ';
sociallist_144adf19_text = '';
sociallist_144adf19_tags = 'CMS,EzPublish,Opensource,PHP';
</script><script type="text/javascript" src="http://sociallist.org/widget.js?type=1&cols=3&rows=5&button_dx=160&button_dy=24&lang=it&uid=144adf19"></script>
<noscript>
<a href="http://sociallist.org/submit.php?type=1&lang=it&url=http%3A%2F%2Fwww.marcolecce.com%2Fblog%2F2009%2F05%2F15%2Fezpublish-configurare-il-sistema-per-linvio-delle-mail%2F&title=EzPublish+-+Configurare+il+sistema+per+l%5C%27invio+delle+mail+" target="_blank" title="Bookmark this Website"><img src="http://sociallist.org/buttons/it160x24.gif" border="0" width="160" height="24" alt="Bookmark" /></a>
</noscript>
<!-- SocialList.org END --></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.marcolecce.com/blog/2009/05/15/ezpublish-configurare-il-sistema-per-linvio-delle-mail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EzPublish &#8211; Disabilitare le cache durante lo sviluppo</title>
		<link>http://www.marcolecce.com/blog/2009/03/03/ezpublish-disabilitare-le-cache-durante-lo-sviluppo-del-portale/</link>
		<comments>http://www.marcolecce.com/blog/2009/03/03/ezpublish-disabilitare-le-cache-durante-lo-sviluppo-del-portale/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 11:20:06 +0000</pubDate>
		<dc:creator>marco</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[EzPublish]]></category>

		<guid isPermaLink="false">http://www.marcolecce.com/blog/?p=120</guid>
		<description><![CDATA[EzPublish è un prodotto davvero interessante. Proprio per questo motivo, abbiamo deciso di creare una sezione dedicata a questo framework. E&#8217; un prodotto per certi versi molto complesso, per il quale la curva di apprendimento è sicuramente elevata, ma una volta che si prende possesso delle sue funzionalità, si ha a disposizione un vero e [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ez.no/" target="_blank">EzPublish</a> è un prodotto davvero interessante. Proprio per questo motivo, abbiamo deciso di creare una sezione dedicata a questo framework.</p>
<p>E&#8217; un prodotto per certi versi molto complesso, per il quale la curva di apprendimento è sicuramente elevata, ma una volta che si prende possesso delle sue funzionalità, si ha a disposizione un vero e proprio ambiente di sviluppo per portali web.</p>
<p>Prima di iniziare lo sviluppo, è buona norma disabilitare la cache del template di <a href="http://ez.no/" target="_blank">EzPublish</a>. <a href="http://ez.no/" target="_blank">EzPublish</a> infatti usa la cache per velocizzare il caricamento delle pagine, ed incrementare le perfomance del portale in ambiente di produzione.</p>
<p>In ambiente di sviluppo, però, questo meccanismo rallenta di molto il lavoro, perchè con la cache attiva, è necessario ad ogni modifica eseguire il &#8220;flush&#8221; (ovvero lo svuotamento) della cache per vedere le modifiche al portale.</p>
<p>Per eseguire il &#8220;flush&#8221; è necessario effettuare l&#8217;accesso all&#8217;interfaccia di amministrazione e:</p>
<div class="attribute-long">
<ol>
<li>Cliccare sul tab <strong>Impostazioni</strong>.</li>
<li>Cliccare sul bottone <strong>Svuota tutte la cache</strong>.</li>
</ol>
<p class="ez-text-body-western">In aggiunta, dobbiamo disabilitare il caching del template in fase di compilazione. Per fare questo  e permettere quindi di visualizzare &#8220;al primo colpo&#8221; le modifiche effettuate dobbiamo disalibitare le seguenti cache:</p>
<ul>
<li>compilazione del template</li>
<li>cache della vista</li>
<li>cache di override</li>
</ul>
<p class="ez-text-body-western">Le configurazioni per disabilitare queste sono contenuto all&#8217;interno del file di configurazione</p>
<p class="ez-text-body-western">/settings/site.ini</p>
<p class="ez-text-body-western">Le configurazioni da sdisabilitare sono le seguenti:</p>
<pre class="wordwrap"><span class="line">[TemplateSettings]</span>

<span class="line">TemplateCompile=disabled</span><span class="line"> </span>

<span class="line">[ContentSettings]</span>

<span class="line">ViewCaching=disabled</span><span class="line"> </span>

<span class="line">[OverrideSettings]</span>

<span class="line">Cache=disabled</span>

<span class="line">Custom Frontpage Template</span></pre>
<p>Le performance del nostro portale <a href="http://ez.no/" target="_blank">EzPublish</a> saranno notevolmente ribassate, durante la fase di sviluppo, avendo appunto disabilitato le cache. Ovviamente le cache dovranno essere riabilitate prima che il sito passi all&#8217;ambiente di produzione.</div>

<div class="sociallist">
<span class="sociallist_tagline">
<strong>Vota Articolo:</strong><br/><!-- SocialList.org BEGIN -->
<script type="text/javascript">
sociallist_46b2abb4_url = 'http://www.marcolecce.com/blog/2009/03/03/ezpublish-disabilitare-le-cache-durante-lo-sviluppo-del-portale/';
sociallist_46b2abb4_title = 'EzPublish - Disabilitare le cache durante lo sviluppo';
sociallist_46b2abb4_text = '';
sociallist_46b2abb4_tags = '';
</script><script type="text/javascript" src="http://sociallist.org/widget.js?type=1&cols=3&rows=5&button_dx=160&button_dy=24&lang=it&uid=46b2abb4"></script>
<noscript>
<a href="http://sociallist.org/submit.php?type=1&lang=it&url=http%3A%2F%2Fwww.marcolecce.com%2Fblog%2F2009%2F03%2F03%2Fezpublish-disabilitare-le-cache-durante-lo-sviluppo-del-portale%2F&title=EzPublish+-+Disabilitare+le+cache+durante+lo+sviluppo" target="_blank" title="Bookmark this Website"><img src="http://sociallist.org/buttons/it160x24.gif" border="0" width="160" height="24" alt="Bookmark" /></a>
</noscript>
<!-- SocialList.org END --></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.marcolecce.com/blog/2009/03/03/ezpublish-disabilitare-le-cache-durante-lo-sviluppo-del-portale/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
