<?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>Consulenza-Web.com &#187; JuniorCMS</title>
	<atom:link href="http://www.consulenza-web.com/tag/juniorcms/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.consulenza-web.com</link>
	<description>Blog di Marco Pegoraro su Consulenza Web ed Informatica, Programmazione Web e realizzazione di Siti Web Accessibili.</description>
	<lastBuildDate>Mon, 30 Jan 2012 08:39:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Backup gratuito per il tuo sito web!</title>
		<link>http://www.consulenza-web.com/2010/09/backup-gratuito-per-il-tuo-sito-web/</link>
		<comments>http://www.consulenza-web.com/2010/09/backup-gratuito-per-il-tuo-sito-web/#comments</comments>
		<pubDate>Sat, 25 Sep 2010 16:43:13 +0000</pubDate>
		<dc:creator>peg</dc:creator>
				<category><![CDATA[AdessoWEB]]></category>
		<category><![CDATA[JuniorCMS]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[adessoweb]]></category>
		<category><![CDATA[aggiornamento]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[gratis]]></category>
		<category><![CDATA[jcms]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[utility]]></category>

		<guid isPermaLink="false">http://www.consulenza-web.com/?p=220</guid>
		<description><![CDATA[AdessoWEB.biz rende disponibile un aggiornamento gratuito e mette a disposizione dei propri utenti il backup gratuito del proprio sito web. Grazie a questa funzione è possibile realizzare vere e proprie &#8220;fotografie&#8221; del sito web ed utilizzarle in un secondo momento come punto di ripristino. http://blog.adessoweb.biz/2010/09/backup-gratuito-sito-web/ Segnala presso:]]></description>
			<content:encoded><![CDATA[<p>AdessoWEB.biz rende disponibile un aggiornamento gratuito e mette a disposizione dei propri utenti i<strong>l backup gratuito del proprio sito web</strong>.</p>
<p>Grazie a questa funzione è possibile r<strong>ealizzare vere e proprie &#8220;fotografie&#8221; del sito web</strong> ed utilizzarle in un secondo momento come punto di ripristino.</p>
<p><a title="backup gratuito su AdessoWEB.biz" href="http://blog.adessoweb.biz/2010/09/backup-gratuito-sito-web/" class="aga aga_1">http://blog.adessoweb.biz/2010/09/backup-gratuito-sito-web/</a></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Segnala presso:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F09%2Fbackup-gratuito-per-il-tuo-sito-web%2F&amp;title=Backup+gratuito+per+il+tuo+sito+web%21" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F09%2Fbackup-gratuito-per-il-tuo-sito-web%2F&amp;title=Backup+gratuito+per+il+tuo+sito+web%21" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F09%2Fbackup-gratuito-per-il-tuo-sito-web%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F09%2Fbackup-gratuito-per-il-tuo-sito-web%2F&amp;title=Backup+gratuito+per+il+tuo+sito+web%21" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F09%2Fbackup-gratuito-per-il-tuo-sito-web%2F&amp;title=Backup+gratuito+per+il+tuo+sito+web%21" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F09%2Fbackup-gratuito-per-il-tuo-sito-web%2F&amp;title=Backup+gratuito+per+il+tuo+sito+web%21" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F09%2Fbackup-gratuito-per-il-tuo-sito-web%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Backup+gratuito+per+il+tuo+sito+web%21+@+http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F09%2Fbackup-gratuito-per-il-tuo-sito-web%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F09%2Fbackup-gratuito-per-il-tuo-sito-web%2F&amp;t=Backup+gratuito+per+il+tuo+sito+web%21" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.consulenza-web.com/2010/09/backup-gratuito-per-il-tuo-sito-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Froggle CMS: piano di sviluppo!</title>
		<link>http://www.consulenza-web.com/2010/09/froggle-cms-piano-di-sviluppo/</link>
		<comments>http://www.consulenza-web.com/2010/09/froggle-cms-piano-di-sviluppo/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 07:03:38 +0000</pubDate>
		<dc:creator>peg</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[JuniorCMS]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[crossbrowser]]></category>
		<category><![CDATA[crud]]></category>
		<category><![CDATA[icp]]></category>
		<category><![CDATA[interfaccia]]></category>
		<category><![CDATA[jcms]]></category>
		<category><![CDATA[pannello]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php framework]]></category>
		<category><![CDATA[rad]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[sitebuilder]]></category>
		<category><![CDATA[url rewrite]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.consulenza-web.com/2010/09/froggle-cms-piano-di-sviluppo/</guid>
		<description><![CDATA[Dopo quasi 3 anni di sviluppo di JuniorCMS abbiamo messo assieme un bel po&#8217; di funzionalità e framework applicativi. JuniorCMS è utilizzato con pieno successo in moltissimi siti e progetti web di alto livello per strutture che fondano il loro business sulle vendite on-line e sul webmarketing. Abbiamo realizzato gestionali operativi su scala nazionale (Gruppo [...]]]></description>
			<content:encoded><![CDATA[<p>Dopo quasi 3 anni di sviluppo di JuniorCMS abbiamo messo assieme un bel po&#8217; di funzionalità e framework applicativi.</p>
<p>JuniorCMS è utilizzato con pieno successo in moltissimi siti e <b>progetti web di alto livello</b> per strutture che fondano il loro business sulle vendite on-line e sul webmarketing.</p>
<p>Abbiamo realizzato <b>gestionali operativi su scala nazionale</b> (Gruppo Volkswagen) e abbiamo realizzato <b>micro-gestionali per la bottega sotto casa</b>.</p>
<p>Stiamo realizzando il progetto <b><a href="http://www.adessoweb.biz?007" class="aga aga_9" title="realizzazione siti web economici, sito web economico" target="_blank">AdessoWEB</a></b> che consente di avvicinarsi al business on-line con un prodotto professionale ma estremamente semplice ed intuitivo.</p>
<p><b><u>Ora vogliamo andare avanti.</u></b></p>
<p>Ciò che in questi anni non abbiamo realizzato è una community di sviluppatori che utilizzano questo prodotto.</p>
<p><a href="http://www.froggle.it" class="aga aga_10" title="Italian based CMS" target="_blank">FroggleCMS</a> nasce per risolvere questo enorme problema e creare una soluzione di gestione contenuti basata sul concetto di sviluppo veloce (RAD).</p>
<h2>Powerfull Plugins</h2>
<p>Alla base del progetto abbiamo messo il concetto di &#8220;<b>plugin</b>&#8221; inteso come &#8220;<b>raggruppamento logico di software e risorse atto a risolvere una precisa necessità</b>&#8220;.</p>
<p>Le necessità che un plugin può risolvere sono anch&#8217;esse tipizzate in:</p>
<ol>
<li><b>libreria</b>: condivisione di librerie e framework</li>
<li><b>servizio</b>: definizione di servizi condivisi all&#8217;applicativo</li>
<li><b>applicativo</b>: definizione di software gestionale utile</li>
<li><b>estensione</b>: intervento di modifica e/o estensione di altri plugins</li>
<li><b>custom</b>: insieme di applicativo ed estensione ove inserire il codice personalizzato sul singolo progetto.</li>
</ol>
<p>Il plugin di estensione o custom permettono di modificare in modo approfondito sul comportamento dei livelli ingeriori per <b>implementare soluzioni specifiche senza creare fork del progetto</b>.</p>
<h2>Life Cycle Guarantee</h2>
<p>Anni di esperienza nella progettazione di applicativi ci hanno insegnato l&#8217;<b>importanza del ciclo di vita del software</b>.</p>
<p>Molte piccole web agency (l&#8217;Italia ne è piena) si trovano a <b>sviluppare progetti in velocità</b> per sopravvivere sul mercato.</p>
<p><b>La creazione di soluzioni realmente riutilizzabili è molto difficile</b> in quanto, di progetto in progetto, nascono nuove necessità, ottimizzazioni, verticalizzazioni.</p>
<p>Di fatto ci si trova quasi sempre a creare piccoli fork di progetti preesistenti con il triste risultato di <b>produrre decine di sub-versioni incompatibili</b> di un progetto inizialmente coerente.</p>
<p><u>Il nostro devTeam è stato a lungo vittima di questo processo!</u></p>
<p><b>La soluzione proposta da FroggleCMS consente di isolare qualunque software in plugins che possono essere migliorati e versionati come un qualunque software commerciale.</b></p>
<p>Nel momento in cui un particolare progetto richiede una particolare modifica ad un plugin esistente è possibile <b>definire un plugin di estensione che apporta modifiche dall&#8217;esterno senza modificare le logiche esistenti</b>.</p>
<p>Questa architettura è già implementata con successo su JuniorCMS e da oltre un anno ne godiamo i benefici per creare customizzazioni quali:</p>
<ul>
<li>aggiunta di campi personalizzati a strutture dati esistenti</li>
<li>modificare l&#8217;interfaccia utente esistente per adeguarla al progetto</li>
<li>inserire o modificare logica di controllo</li>
<li>inserire o modificare logica di cooperazione tra plugins (es servizi di sincronizzazione)</li>
</ul>
<h2>Spaghetti Coding Proof:</h2>
<p>Ecco le fasi di realizzazione di un <b>Tipico Spaghetti Project:</b></p>
<ol>
<li>Creazione in velocità di un plugin di gestione rassegna stampa con titolo e file allegato per un cliente.</li>
<li>Un nuovo cliente mi chiede la rassegna stampa ma ha bisogno di un campo abstract.</li>
<li>Copio il plugin già creato e lo modifico per il nuovo cliente.</li>
</ol>
<p>Questo tipo di sviluppo lo vedo ogni santo giorno in qualunque realtà aziendale e la triste conseguenza (già citata sopra) è la proliferazione di micro plugins incompatibili tra loro.</p>
<p>La conseguenza più pericolosa è che se il &#8220;plugin madre&#8221; ha un grosso bug il tempo impiegato per correggere tutti i derivati è semplicemente apocalittico!</p>
<p>Ecco le fasi di realizzazione di un <b>Froggle Spaghetti Project:</b></p>
<ol>
<li>Creazione in velocità di un plugin di gestione rassegna stampa con titolo e file allegato per un cliente.</li>
<li>Un nuovo cliente mi chiede la rassegna stampa ma ha bisogno di un campo abstract.</li>
<li>Creo un nuovo plugin che estende la rassegna stampa aggiungendo il campo su db, l&#8217;interfaccia e la logica necessaria senza modificare la logica preesistente.</li>
</ol>
<p>Questo tipo di sviluppo ha enormi vantaggi:</p>
<ul>
<li>mi permette di creare soluzioni veloci che possono essere migliorate e redistribuite in tempi più rilassati</li>
<li>mi permette di gestire la sicurezza del software per singolo plugin senza preoccuparmi delle sue estensioni (che ereditano la sicurezza)</li>
<li>mi permette di abbattere il numero di versioni incompatibili creando invece &#8220;catene di estensione&#8221; che possono essere facilmente versionate e mantenute</li>
<li>mi permette di utilizzare e personalizzare qualunque plugin esistente (anche commerciale) senza violare licenze sul codice o simile.</li>
</ul>
<h2>Sviluppo di FroggleCMS:</h2>
<p><u>1° Ottobre 2010:</u> il devTeam di JuniorCMS da vita allo sviluppo dell&#8217;infrastruttura di <a href="http://www.froggle.it" class="aga aga_11" title="Italian based CMS" target="_blank">FroggleCMS</a> (<a href="http://www.cakepower.org" class="aga aga_12" title="CakePHP with Power" target="_blank">CakePOWER</a>).</p>
<p><u>1° Novembre 2010:</u> viene rilasciato <a href="http://www.cakepower.org" class="aga aga_13" title="CakePHP with Power" target="_blank">CakePOWER</a> che implementa su <a href="http://www.cakephp.org" class="aga aga_14" title="PHP RAD Framework" target="_blank">CakePHP</a> l&#8217;architettura presentata in questo articolo assieme ad altre architetture di importanza minore.</p>
<p><u>1° Dicembre 2010:</u> viene rilasciato il plugin &#8220;froggle&#8221; che contiene l&#8217;interfaccia di base di <a href="http://www.froggle.it" class="aga aga_15" title="Italian based CMS" target="_blank">FroggleCMS</a> e la gestione utenti. Questo plugin è destinato ad essere frequentemente aggiornato con l&#8217;aggiunta costante delle funzionalità &#8220;core&#8221;.</p>
<p><u><b>1° Gennaio 2011:</b></u> <b>viene rilasciato il primo pacchetto auto-installante di FroggleCMS pronto per essere utilizzato in attività commerciali.</b></p>
<p>A questo punto daremo il via ad un programma di sviluppo plugins per coprire in breve tempo le principali esigenze di gestione contenuti on-line quali:</p>
<ul>
<li>gestione albero pagine sito web</li>
<li>gestione news</li>
<li>gestione rassegna stampa</li>
<li>gestione calendario eventi</li>
<li>gestione photo-gallery</li>
<li>gestione prodotti generici</li>
<li>gestione pagamento con carta di credito</li>
<li>organizzazione dei prodotti per categorie</li>
<li>gestione di un carrello elettronico complesso</li>
<li>e-commerce (unisce precedenti plugins aggiungendo gestione sconti, gestione coupon, offerte, tasse, valute, magazzino, etc)</li>
</ul>
<p>Il mercato di riferimento per questo prodotto è il nostro bel paese dunque tutta <u><b>la documentazione sarà inizialmente prodotta in italiano</b></u> mentre i commenti del codice sorgente cercheranno, per quanto possibile, di essere scritti in un decente spaghetti-english.</p>
<p>Ciao a tutti e buona fortuna al DevTEAM!</p>
<p></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Segnala presso:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F09%2Ffroggle-cms-piano-di-sviluppo%2F&amp;title=Froggle+CMS%3A+piano+di+sviluppo%21" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F09%2Ffroggle-cms-piano-di-sviluppo%2F&amp;title=Froggle+CMS%3A+piano+di+sviluppo%21" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F09%2Ffroggle-cms-piano-di-sviluppo%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F09%2Ffroggle-cms-piano-di-sviluppo%2F&amp;title=Froggle+CMS%3A+piano+di+sviluppo%21" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F09%2Ffroggle-cms-piano-di-sviluppo%2F&amp;title=Froggle+CMS%3A+piano+di+sviluppo%21" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F09%2Ffroggle-cms-piano-di-sviluppo%2F&amp;title=Froggle+CMS%3A+piano+di+sviluppo%21" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F09%2Ffroggle-cms-piano-di-sviluppo%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Froggle+CMS%3A+piano+di+sviluppo%21+@+http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F09%2Ffroggle-cms-piano-di-sviluppo%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F09%2Ffroggle-cms-piano-di-sviluppo%2F&amp;t=Froggle+CMS%3A+piano+di+sviluppo%21" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.consulenza-web.com/2010/09/froggle-cms-piano-di-sviluppo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aggiornamenti di usabilità per JuniorCMS!</title>
		<link>http://www.consulenza-web.com/2010/05/aggiornamenti-di-usabilita-per-juniorcms/</link>
		<comments>http://www.consulenza-web.com/2010/05/aggiornamenti-di-usabilita-per-juniorcms/#comments</comments>
		<pubDate>Sun, 09 May 2010 18:54:03 +0000</pubDate>
		<dc:creator>peg</dc:creator>
				<category><![CDATA[JuniorCMS]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Usabilità]]></category>
		<category><![CDATA[aggiornamenti]]></category>
		<category><![CDATA[aggiornamento]]></category>
		<category><![CDATA[contenuti]]></category>
		<category><![CDATA[gestione contenuti]]></category>
		<category><![CDATA[icp]]></category>
		<category><![CDATA[interfaccia]]></category>
		<category><![CDATA[jcms]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://www.consulenza-web.com/?p=190</guid>
		<description><![CDATA[Di domenica si sa&#8230; non si lavora! O almeno non si lavora alle cose che portano soldi, dunque non resta che ottimizzare gli strumenti già esistenti. Dopo aver fatto un approfondito test con mie sorelle (ottime rappresentanti della non-cultura web) ho apportato due interessanti migliorie all&#8217;interfaccia di gestione contenuti di JuniorCMS. Area &#8220;Aggiungi Contenuto&#8221; In [...]]]></description>
			<content:encoded><![CDATA[<p>Di domenica si sa&#8230; non si lavora! O almeno non si lavora alle cose che portano soldi, dunque non resta che ottimizzare gli strumenti già esistenti.</p>
<p>Dopo aver fatto un approfondito test con mie sorelle (ottime rappresentanti della non-cultura web) ho apportato due interessanti migliorie all&#8217;interfaccia di gestione contenuti di JuniorCMS.</p>
<h3>Area &#8220;Aggiungi Contenuto&#8221;</h3>
<p><a href="http://www.consulenza-web.com/wp-content/uploads/2010/05/aggiungi_contenuto-1.jpg" ><img class="size-full wp-image-192   alignleft" title="aggiungi_contenuto" src="http://www.consulenza-web.com/wp-content/uploads/2010/05/aggiungi_contenuto-1.jpg" alt="" width="104" height="91" /></a></p>
<p>In coda ad ogni colonna di contenuto è stata aggiunta un&#8217;area di grandi dimensioni la quale richiama chiaramente l&#8217;azione di aggiungere nuovi contenuti.</p>
<p>Il click su questo link ha lo stesso effetto del click sull&#8217;icona &#8220;+&#8221; posta in alto a destra della medesima colonna: apre l&#8217;interfaccia di selezione contenuto da aggiungere.</p>
<h3 style="margin-top: 20px; clear: both;">Selezione Nuovo Contenuto:</h3>
<p><a href="http://www.consulenza-web.com/wp-content/uploads/2010/05/selezione_widget_contenuto-1.jpg" ><img class="alignleft size-thumbnail wp-image-195" title="selezione_widget_contenuto" src="http://www.consulenza-web.com/wp-content/uploads/2010/05/selezione_widget_contenuto-1-150x150.jpg" alt="" width="150" height="150" /></a>La seconda miglioria apportata riguarda l&#8217;interfaccia di selezione del nuovo contenuto da aggiungere alla pagina.</p>
<p>La finestra di selezione è stata ingrandita in modo da poter ospitare una piccola spiegazione in linea. Questo facilita il compito a chi non usa il sito web troppo spesso!</p>
<p>L&#8217;elenco dei widget di contenuto è stato completamente rivisitato e ogni elemento fornisce titolo, icona ed una spiegazione testuale estesa che ne rende più semplice la selezione.</p>
<h3 style="margin-top: 20px; clear: both;">Altri Aggiustamenti:</h3>
<p>Ho apportato ulteriori sistemazioni anche ad altre parti dell&#8217;interfaccia migliorando i title dei link di azione nell&#8217;elenco delle pagine, spostando i campi &#8220;inutili&#8221; nel pannello &#8220;Avanzate&#8221; durante l&#8217;editing di struttura delle pagine (chi ha fatto il test si &#8220;perdeva&#8221; nei campi opzionali).</p>
<p>In futuro ho intenzione di mettere mano al menu del backend per eliminare la necessità del click di attivazione dei submenu. Questa scelta favorisce l&#8217;esplorazione dell&#8217;interfaccia da parte dell&#8217;utente alle prime armi.</p>
<h3>Aggiornamento <a title="Adesso WEB realizza il tuo sito 299€" href="http://www.adessoweb.biz?007" class="aga aga_18">AdessoWEB</a>:</h3>
<p>Tutti questi miglioramenti sono già stati caricati per tutti i clienti <a title="Adesso WEB realizza il tuo sito a 299€!" href="http://www.adessoweb.biz?007" class="aga aga_19">AdessoWEB</a> attivi e per tutti i 3° livelli grazie agli aggiornamenti automatici! Ormai rilasciare aggiornamenti è uno spasso!</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Segnala presso:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F05%2Faggiornamenti-di-usabilita-per-juniorcms%2F&amp;title=Aggiornamenti+di+usabilit%C3%A0+per+JuniorCMS%21" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F05%2Faggiornamenti-di-usabilita-per-juniorcms%2F&amp;title=Aggiornamenti+di+usabilit%C3%A0+per+JuniorCMS%21" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F05%2Faggiornamenti-di-usabilita-per-juniorcms%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F05%2Faggiornamenti-di-usabilita-per-juniorcms%2F&amp;title=Aggiornamenti+di+usabilit%C3%A0+per+JuniorCMS%21" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F05%2Faggiornamenti-di-usabilita-per-juniorcms%2F&amp;title=Aggiornamenti+di+usabilit%C3%A0+per+JuniorCMS%21" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F05%2Faggiornamenti-di-usabilita-per-juniorcms%2F&amp;title=Aggiornamenti+di+usabilit%C3%A0+per+JuniorCMS%21" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F05%2Faggiornamenti-di-usabilita-per-juniorcms%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Aggiornamenti+di+usabilit%C3%A0+per+JuniorCMS%21+@+http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F05%2Faggiornamenti-di-usabilita-per-juniorcms%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F05%2Faggiornamenti-di-usabilita-per-juniorcms%2F&amp;t=Aggiornamenti+di+usabilit%C3%A0+per+JuniorCMS%21" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.consulenza-web.com/2010/05/aggiornamenti-di-usabilita-per-juniorcms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pacchetto aggiornamenti JuniorCMS!</title>
		<link>http://www.consulenza-web.com/2010/04/pacchetto-aggiornamenti-juniorcms/</link>
		<comments>http://www.consulenza-web.com/2010/04/pacchetto-aggiornamenti-juniorcms/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 11:00:57 +0000</pubDate>
		<dc:creator>peg</dc:creator>
				<category><![CDATA[JuniorCMS]]></category>

		<guid isPermaLink="false">http://www.consulenza-web.com/2010/04/pacchetto-aggiornamenti-juniorcms/</guid>
		<description><![CDATA[L&#8217;ultima notte è stata alquanto produttiva in termini di piccoli aggiornamenti al core ed alle librerie di JuniorCMS. (core) aggiunta del metodo &#8220;isAdmin()&#8221; a JcmsHelper e JcmsComponent (plugin) liveView: ottimizzata la compatibilità con accessi di ammnistrazione (plugin) pageCache: ottimizzata la compatibilità con la cache delle immagini e con accessi di amministrazione (plugin) tSearch: ottimizza il [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;ultima notte è stata alquanto produttiva in termini di piccoli aggiornamenti al core ed alle librerie di JuniorCMS.</p>
<ul>
<li>(core) aggiunta del metodo &#8220;isAdmin()&#8221; a JcmsHelper e JcmsComponent</li>
<li>(plugin) liveView: ottimizzata la compatibilità con accessi di ammnistrazione</li>
<li>(plugin) pageCache: ottimizzata la compatibilità con la cache delle immagini e con accessi di amministrazione</li>
<li>(plugin) tSearch: ottimizza il grab delle keywords con espressioni regolari</li>
</ul>
<p><span id="more-176"></span></p>
<h2>$jcms-&gt;isAdmin():</h2>
<p>Ho aggiunto il metodo &#8220;isAdmin()&#8221; all&#8217;helper <strong>$jcms</strong> ed all&#8217;omonimo component. Questo metodo controlla se l&#8217;utente che ha effettuato la richiesta ha il permesso &#8220;cms/jcms_admin&#8221;, si tratta della possibilità di accedere alla home page del backend.</p>
<p>Se questo permesso è accreditato l&#8217;utente è considerato un &#8220;amministratore&#8221; ovvero una persona avente un qualche tipo di permesso di accedere al backend. La profilazione per decidere cosa egli possa vedere ed utilizzare è un profilo di sicurezza più alto di questo metodo.</p>
<p>Il metodo è stato introdotto per poter <strong>effettuare un controllo semplice e veloce sulla tipologia di autenticazione</strong> di un utente ad esempio per distinguere un accesso ad un&#8217;area clienti rispetto ad un accesso di ammnistrazione.</p>
<h2>Plugin LiveView</h2>
<p>Il plugin <em>LiveView</em> consente all&#8217;amministratore di navigare il sito web modificando contenuti ed organizzazione della pagina (drag&amp;drop) senza continui accessi all&#8217;area di amministrazione. (Questo è sicuramente uno dei plugin più apprezzati dagli amministratori!!!)</p>
<p>Questo aggiornamento disabilita in automatico il plugin se l&#8217;accesso è effettuato da un non-amministratore (es accesso area clienti). In oltre è possibile disabilitare permanentemente il plugin da configurazione DAC impostando a&#8221;off&#8221; la chiave &#8220;app.request.liveView&#8221;. E&#8217; possibile modificare questa configurazione anche dal pannello di controllo per attivare o disattivare a piacere il plugin.</p>
<h2>PageCache</h2>
<p>Il plugin <em>PageCache</em> attiva una cache per qualunque pagina prodotta dal CMS. E&#8217; ovviamente possibile definire delle politiche di esclusione basate sull&#8217;url richiesto o disattivare una singola richiesta impostando una semplice variabile DAC durante la produzione dell&#8217;output.</p>
<p>Questo aggiornamento disabilita automaticamente PageCache per le richieste di amministrazione in modo da non entrare in conflitto con LiveView. Inoltre è stata modificata la generazione della cache in modo che essa venga effettuata solamente alla seconda richiesta di una data pagina. Questo accorgimento permette di mettere in cache le pagine con gli indirizzi di immagini già elaborate risparmando notevole tempo di elaborazione!</p>
<h2>tSearch</h2>
<p>Il plugin <em>TSearch</em> permette di indicizzare l&#8217;intero sito web offrendo un motore di ricerca integrato full-text. Il progetto è ancora agli inizi e stiamo lavorando molto sull&#8217;ottimizzazione dell&#8217;intelligenza del motore: adesso è stupido!</p>
<p>Questo aggiornamento permette di eliminare tutti i link dalla pagina prima che venga indicizzata. I link contengono quasi sempre parole chiave esterne alla pagina!</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Segnala presso:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F04%2Fpacchetto-aggiornamenti-juniorcms%2F&amp;title=Pacchetto+aggiornamenti+JuniorCMS%21" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F04%2Fpacchetto-aggiornamenti-juniorcms%2F&amp;title=Pacchetto+aggiornamenti+JuniorCMS%21" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F04%2Fpacchetto-aggiornamenti-juniorcms%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F04%2Fpacchetto-aggiornamenti-juniorcms%2F&amp;title=Pacchetto+aggiornamenti+JuniorCMS%21" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F04%2Fpacchetto-aggiornamenti-juniorcms%2F&amp;title=Pacchetto+aggiornamenti+JuniorCMS%21" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F04%2Fpacchetto-aggiornamenti-juniorcms%2F&amp;title=Pacchetto+aggiornamenti+JuniorCMS%21" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F04%2Fpacchetto-aggiornamenti-juniorcms%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Pacchetto+aggiornamenti+JuniorCMS%21+@+http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F04%2Fpacchetto-aggiornamenti-juniorcms%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F04%2Fpacchetto-aggiornamenti-juniorcms%2F&amp;t=Pacchetto+aggiornamenti+JuniorCMS%21" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.consulenza-web.com/2010/04/pacchetto-aggiornamenti-juniorcms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meta tag canonical su JuniorCMS</title>
		<link>http://www.consulenza-web.com/2010/04/meta-tag-canonical-su-juniorcms/</link>
		<comments>http://www.consulenza-web.com/2010/04/meta-tag-canonical-su-juniorcms/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 20:33:29 +0000</pubDate>
		<dc:creator>peg</dc:creator>
				<category><![CDATA[JuniorCMS]]></category>
		<category><![CDATA[canonical]]></category>
		<category><![CDATA[jcms]]></category>
		<category><![CDATA[meta tags]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[url rewrite]]></category>

		<guid isPermaLink="false">http://www.consulenza-web.com/2010/04/meta-tag-canonical-su-juniorcms/</guid>
		<description><![CDATA[Un nuovo aggiornamento rende possibile la definizione automatica del meta tag &#8220;canonical&#8221; sulle pagine prodotte da JuniorCMS. Il meta tag &#8220;canonical&#8221; è generato automaticamente mediante helper: $jcms-&#62;metaTags() ed il contenuto del meta è configurabile mediante JC::write(&#8220;app.request.canonical&#8221;). Il meta tag &#8220;canonical&#8221; è stato introdotto da Google nel febbraio 2010 per far fronte ai falsi contenuti duplicati [...]]]></description>
			<content:encoded><![CDATA[<p>Un nuovo aggiornamento rende possibile la definizione automatica del meta tag &#8220;canonical&#8221; sulle pagine prodotte da JuniorCMS.</p>
<p><span id="more-174"></span></p>
<p>Il meta tag &#8220;canonical&#8221; è generato automaticamente mediante helper: $jcms-&gt;metaTags() ed il contenuto del meta è configurabile mediante JC::write(&#8220;app.request.canonical&#8221;).</p>
<p>Il meta tag &#8220;canonical&#8221; è stato introdotto da Google nel febbraio 2010 per far fronte ai falsi contenuti duplicati che è possibile generare con un cms.</p>
<p>Quando si effettua larichiesta di una pagina mediante URL rewrite è possibile passare parametri aggiuntivi non richiesti i quali vengono ignorati dallo script ma non da Google il quale riconosce delle pagine differenti.</p>
<p>Il problema è che tali pagine erogano lo stesso contenuto e questo è identificato da Google come contenuto clonato e dunque come spam.</p>
<p>Nascono così nuovi tipi di attacco di deposizionamento consistenti nella divulgazione di molteplici URL funzionanti i quali richiamano sempre la stessa pagina web.</p>
<p>Quella che sembra una campagna gratuita di link popularity diventa una minaccia di esclusione dalle serps per il sito vittima in quanto Google intercetta contenuti doppi!!!</p>
<p>Il meta tag canonical ci perotegge da questa minaccia.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Segnala presso:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F04%2Fmeta-tag-canonical-su-juniorcms%2F&amp;title=Meta+tag+canonical+su+JuniorCMS" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F04%2Fmeta-tag-canonical-su-juniorcms%2F&amp;title=Meta+tag+canonical+su+JuniorCMS" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F04%2Fmeta-tag-canonical-su-juniorcms%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F04%2Fmeta-tag-canonical-su-juniorcms%2F&amp;title=Meta+tag+canonical+su+JuniorCMS" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F04%2Fmeta-tag-canonical-su-juniorcms%2F&amp;title=Meta+tag+canonical+su+JuniorCMS" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F04%2Fmeta-tag-canonical-su-juniorcms%2F&amp;title=Meta+tag+canonical+su+JuniorCMS" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F04%2Fmeta-tag-canonical-su-juniorcms%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Meta+tag+canonical+su+JuniorCMS+@+http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F04%2Fmeta-tag-canonical-su-juniorcms%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F04%2Fmeta-tag-canonical-su-juniorcms%2F&amp;t=Meta+tag+canonical+su+JuniorCMS" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.consulenza-web.com/2010/04/meta-tag-canonical-su-juniorcms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ricerca full-site per JuniorCMS.com</title>
		<link>http://www.consulenza-web.com/2010/01/plugin-ricerca-full-site-juniorcms/</link>
		<comments>http://www.consulenza-web.com/2010/01/plugin-ricerca-full-site-juniorcms/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 19:00:56 +0000</pubDate>
		<dc:creator>peg</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[JuniorCMS]]></category>
		<category><![CDATA[Sviluppo]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[motore di ricerca]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[ricerca]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.consulenza-web.com/?p=159</guid>
		<description><![CDATA[In questi giorni sto lavorando ad un plugin di ricerca il cui scopo è indicizzare tutti i contenuti pubblici di un sito web e permetterne una ricerca full-text. Funzionalità di Base: Indicizzazione dell&#8217;output di una qualunque richiesta gestita dal CMS Gestione temporale (cache) di un indice di ricerca Eliminazione automatica delle risorse non più disponibili [...]]]></description>
			<content:encoded><![CDATA[<p>In questi giorni sto lavorando ad un plugin di ricerca il cui scopo è <strong>indicizzare tutti i contenuti</strong> pubblici di un sito web e permetterne una <strong>ricerca full-text</strong>.</p>
<h3>Funzionalità di Base:</h3>
<ul>
<li>Indicizzazione dell&#8217;output di una qualunque richiesta gestita dal CMS</li>
<li>Gestione temporale (cache) di un indice di ricerca</li>
<li>Eliminazione automatica delle risorse non più disponibili</li>
<li>Grabbing automatico dei meta-tags (title e description) per la visualizzazione dei risultati</li>
<li>Possibilità di configurare con precisione i testi del risultato della ricerca durante la produzione di una risorsa</li>
<li>Personalizzazione dell&#8217;url del motore di ricerca</li>
<li>Completa personalizzazione del look&amp;feel del motore di ricerca</li>
</ul>
<h3>Alcuni Dettagli:</h3>
<p>Il plugin può essere arricchito tramite addOns per migliorarne l&#8217;integrazione con altri software (news, offerte, etc). Una qualunque pagina, ad esempio, può personalizzare in modo molto forte il testo visualizzato come risultato di una ricerca.</p>
<p>Sto inoltre cercando delle collaborazioni per aumentare la validità della ricerca interna e creare un piccolo sistema di page-ranking e/o ricerca approfondita&#8230; ma forse questo comporta un forte dispendio di risorse!</p>
<h3>Futuri sviluppi:</h3>
<p>Nuovi plugin estenderanno questo motore di ricerca fornendo funzionalità di amministrazione quali:</p>
<ul>
<li>visualizzazione e possibilità di modificare il database degli indici cache</li>
<li>possibilità di rendere permanente un indice (non più soggetto a scadenza cache)</li>
<li>possibilità di nascondere un indice alla ricerca</li>
<li>possibiltià di modificare la destinazione di un indice verso una pagina interna (redirect)</li>
</ul>
<p>Altre idee di sviluppo riguardano una gestione statistica del motore di ricerca al fine di ottimizzare i contenuti del sito:</p>
<ul>
<li>Log delle ricerche effettuate</li>
<li>Monitor delle ricerche frequenti</li>
<li>Monitor delle ricerche vuote</li>
<li>Monitor delle parole chiave più usate</li>
<li>Possibilità di realizzare un &#8220;redirect di ricerca&#8221; ovvero prendere una query di ricerca e trasformarla in un&#8217;altra query.</li>
</ul>
<p>Ulteriori ipotesi (molto remote) di sviluppo in versione &#8220;advertising&#8221;:</p>
<ul>
<li>Possibilità di inserire banner nei risultati della ricerca da template</li>
<li>Emulazione di un sistema &#8220;AdSense&#8221; nei risultati della ricerca</li>
</ul>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Segnala presso:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F01%2Fplugin-ricerca-full-site-juniorcms%2F&amp;title=Ricerca+full-site+per+JuniorCMS.com" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F01%2Fplugin-ricerca-full-site-juniorcms%2F&amp;title=Ricerca+full-site+per+JuniorCMS.com" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F01%2Fplugin-ricerca-full-site-juniorcms%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F01%2Fplugin-ricerca-full-site-juniorcms%2F&amp;title=Ricerca+full-site+per+JuniorCMS.com" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F01%2Fplugin-ricerca-full-site-juniorcms%2F&amp;title=Ricerca+full-site+per+JuniorCMS.com" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F01%2Fplugin-ricerca-full-site-juniorcms%2F&amp;title=Ricerca+full-site+per+JuniorCMS.com" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F01%2Fplugin-ricerca-full-site-juniorcms%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Ricerca+full-site+per+JuniorCMS.com+@+http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F01%2Fplugin-ricerca-full-site-juniorcms%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.consulenza-web.com%2F2010%2F01%2Fplugin-ricerca-full-site-juniorcms%2F&amp;t=Ricerca+full-site+per+JuniorCMS.com" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.consulenza-web.com/2010/01/plugin-ricerca-full-site-juniorcms/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

