<?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>toSend.it &#187; Wordpress</title>
	<atom:link href="http://tosend.it/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://tosend.it</link>
	<description>we make IT easy!</description>
	<lastBuildDate>Tue, 07 Sep 2010 20:08:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>WordPress e pagine invisibili&#8230;per errore</title>
		<link>http://tosend.it/wordpress-e-pagine-invisibili-per-errore/</link>
		<comments>http://tosend.it/wordpress-e-pagine-invisibili-per-errore/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 20:08:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[articoli invisibili]]></category>
		<category><![CDATA[crash]]></category>
		<category><![CDATA[pagine invisibili]]></category>
		<category><![CDATA[rewrite_rules]]></category>
		<category><![CDATA[Role Scoper]]></category>
		<category><![CDATA[scoper_page_ancestors]]></category>

		<guid isPermaLink="false">http://tosend.it/?p=190</guid>
		<description><![CDATA[Quando un database server va in crash talvolta può accadere che le tabelle che sono in uso vadano danneggiate o per qualche motivo alcuni record al suo interno magicamente scompaiano. Ad un nostro cliente è capitato di avere un&#8217;installazione di WordPress che magicamente si era &#8220;rotta&#8221;. In pratica, il sito in frontend risultava vuoto, accedendo [...]]]></description>
			<content:encoded><![CDATA[<p>Quando un database server va in crash talvolta può accadere che le tabelle che sono in uso vadano danneggiate o per qualche motivo alcuni record al suo interno magicamente scompaiano.</p>
<p>Ad un nostro cliente è capitato di avere un&#8217;installazione di WordPress che magicamente si era &#8220;rotta&#8221;.</p>
<p>In pratica, il sito <strong>in frontend risultava vuoto</strong>, accedendo al backend <strong>dalla bacheca risultavano</strong> esattamente il numero di articoli e di pagine che dovevano essere nel sito, ma <strong>accedendo all&#8217;elenco degli articoli e delle pagine anche lì non esistevano contenuti</strong>.</p>
<p><span id="more-190"></span></p>
<p>Osservando il dump del database c&#8217;era la garanzia che nessuna pagina era andata persa, eppure sembrava non ci fosse nulla.</p>
<p>Facendo un confronto tra il dump del DB con le pagine fantasma ed un dump di una versione leggermente precedente del database, abbiamo constatato che <strong>mancavano diversi record da alcune tabelle</strong> ma quella che ha attirato in particolar modo la nostra attenzione sono un paio di record della tabella <strong>wp_options</strong> (presupponendo che wordpress sia installato con i settaggi di default) il cui valore della colonna option_name è &#8221;<strong>rewrite_rules</strong>&#8220;.</p>
<p>Oltre a questa opzione mancava una seconda opzione &#8220;<strong>scoper_page_ancestors</strong>&#8220;.</p>
<p>Mentre la prima  è una variabile utilizzata da WordPress, la seconda è utilizzata dal plugin Role Scoper.</p>
<p>Proprio <strong>l&#8217;assenza di entrambe le opzioni rewrite_rules e scoper_page_ancestors, causano l&#8217;invisibilità dei contenuti</strong>.</p>
<p>Di solito <strong>WordPress rigenera l&#8217;opzione rewrite_rules</strong> in sua assenza, <strong>ma se manca anche l&#8217;opzione scoper_page_ancestors ciònon avviene</strong>.</p>
<p>In conclusione, ripristinando i due parametri il sito è ritornato in linea e funzionante come prima.</p>
]]></content:encoded>
			<wfw:commentRss>http://tosend.it/wordpress-e-pagine-invisibili-per-errore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0.1 e PAFacile</title>
		<link>http://tosend.it/wordpress-3-0-1-e-pafacile/</link>
		<comments>http://tosend.it/wordpress-3-0-1-e-pafacile/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 06:00:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PAFacile]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://tosend.it/?p=185</guid>
		<description><![CDATA[A fine luglio è stato rilasciato l&#8217;aggiornamento 3.0.1 di WordPress e da pochi giorni è stato rilascata anche la localizzazione in italiano. Ad oggi abbiamo terminato per PAFacile tutti i test di compatibilità con la nuova versione di WordPress (3.0.1) riscontrando la massima compatibilità.  Il prossimo rilascio prevederà alcune ottimizzazioni alla procedura di attivazione del plugin [...]]]></description>
			<content:encoded><![CDATA[<p>A fine luglio è stato rilasciato l&#8217;aggiornamento 3.0.1 di WordPress e da pochi giorni è stato rilascata anche la localizzazione in italiano.</p>
<p>Ad oggi abbiamo terminato per PAFacile tutti i test di compatibilità con la nuova versione di WordPress (3.0.1) riscontrando la massima compatibilità. </p>
<p>Il prossimo rilascio prevederà alcune ottimizzazioni alla procedura di attivazione del plugin e qualche aggiornamento minore per una corretta presentazione nella nuova versione della piattaforma.</p>
<p>Pur non causando problemi di compatibilità, si suggerisce l&#8217;aggiornamento all&#8217;ultima versione di WordPress <strong>solo dopo il prossimo rilascio di PAFacile (versione 1.2.9)</strong> previsto per la fine di questa settimana.</p>
]]></content:encoded>
			<wfw:commentRss>http://tosend.it/wordpress-3-0-1-e-pafacile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vedere PAFacile all&#8217;opera senza doverlo installare sul proprio WordPress</title>
		<link>http://tosend.it/vedere-pafacile-allopera-senza-doverlo-installare-sul-proprio-wordpress/</link>
		<comments>http://tosend.it/vedere-pafacile-allopera-senza-doverlo-installare-sul-proprio-wordpress/#comments</comments>
		<pubDate>Sat, 15 May 2010 12:30:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PAFacile]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[albo pretorio]]></category>
		<category><![CDATA[bandi di gara]]></category>
		<category><![CDATA[customer satisfaction]]></category>
		<category><![CDATA[delibere]]></category>
		<category><![CDATA[determinazioni]]></category>
		<category><![CDATA[Novità]]></category>
		<category><![CDATA[organi di governo]]></category>
		<category><![CDATA[organigramma]]></category>
		<category><![CDATA[servizi]]></category>

		<guid isPermaLink="false">http://tosend.it/vedere-easypa-allopera-senza-doverlo-installare-sul-proprio-wordpress/</guid>
		<description><![CDATA[PAFacile, il plugin per WordPress che la toSend.it ha sviluppato per le Pubbliche Amministrazioni, consente una gestione tanto completa quanto semplificata di delibere di giunta e consiglio, determinazioni, organi di governo, albo pretorio on-line, bandi di gara, l&#8217;organigramma. Diverse Pubbliche Amministrazioni hanno sollevato una certa curiosità nella visione del plugin. Dato che ci sembra giusto [...]]]></description>
			<content:encoded><![CDATA[<p><em><a title="Accedi alla scheda tecnica di PAFacile" href="/prodotti/pafacile">PAFacile</a></em>, il plugin per WordPress che la <em>toSend.it</em> ha sviluppato per le Pubbliche Amministrazioni, consente una gestione tanto completa quanto semplificata di delibere di giunta e consiglio, determinazioni, organi di governo, <strong><a href="http://tosend.it/albo-pretorio-on-line/">albo pretorio on-line</a></strong>, bandi di gara, l&#8217;organigramma.</p>
<p>Diverse Pubbliche Amministrazioni hanno sollevato una certa curiosità nella visione del plugin. Dato che ci sembra giusto lasciar prendere visione ai potenziali utilizzatori del prodotto di <em>PAFacile</em>, abbiamo deciso di mettere on-line un&#8217;ambiente <a title="Accedi al sito dimostrativo di PAFacile" href="http://pafacile.tosend.it">dimostrativo delle funzionalità di <em>PAFacile</em></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tosend.it/vedere-pafacile-allopera-senza-doverlo-installare-sul-proprio-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Generare tag e categorie per i post al di fuori di wordpress</title>
		<link>http://tosend.it/generare-tag-e-categorie-per-i-post-al-di-fuori-di-wordpress/</link>
		<comments>http://tosend.it/generare-tag-e-categorie-per-i-post-al-di-fuori-di-wordpress/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 19:26:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[integrazione]]></category>
		<category><![CDATA[progettazione]]></category>
		<category><![CDATA[sviluppo]]></category>

		<guid isPermaLink="false">http://tosend.it/?p=43</guid>
		<description><![CDATA[Durante l’attività di import per un cliente ho dovuto affrontare la caoticità delle tassonomie di wordpress arrivando alla seguente analisi. Presupponendo che l&#8217;installazione di wordpress con cui si interagisce è &#8220;Linda&#8221; e che la procedura di creazione di tag e categorie è stata sviluppata in modo da non richiamare le librerie di wordpress l&#8217;analisi per la creazione di [...]]]></description>
			<content:encoded><![CDATA[<p>Durante l’attività di import per un cliente ho dovuto affrontare la caoticità delle tassonomie di wordpress arrivando alla seguente analisi.</p>
<p>Presupponendo che l&#8217;installazione di wordpress con cui si interagisce è &#8220;Linda&#8221; e che la procedura di creazione di tag e categorie è stata sviluppata in modo da non richiamare le librerie di wordpress l&#8217;analisi per la creazione di nuovi tag e categorie (associate ad un particolare post) è la seguente:<span id="more-43"></span></p>
<ol>
<li>Cercare il termine (in <strong>wp_terms</strong>). Se esiste acquisire l&#8217;ID del record, altrimenti aggiuere il nuovo termine (preoccupandosi di specificare solo i dati utili, non andando quindi a toccare i valori di default) e acquisire l&#8217;ID del record appena creato.</li>
<li>Vericare se la tassonomia è già presente per quel termine (in <strong>wp_term_taxonomy</strong>): avendo l&#8217;ID precedentemente acquisito al punto [1], contrlliamo se il termine (colonna <strong>term_id</strong>) è utilizzato come categoria o come tag (colonna <strong>taxonomy</strong>).   dovess esiste creiamo la tassonomia. In entrambi i casi bisogna mantenere traccia dell&#8217;ID del record esistente o appena creato.</li>
<li>Infine, bisogna creare una relazione tra la tassonomia e il post (wp_term_relationship): che prevede la relazione tra l&#8217;ID della tassonomia (term_taxonomy_id) e l&#8217;id del post (object_id). Se non dovesse esistere, bisogna incrementare il count della tassonomia e aggiuntere il nuovo record di relazione, altrimenti si lascia tutto invariato.</li>
</ol>
<p>Questo è quanto!</p>
]]></content:encoded>
			<wfw:commentRss>http://tosend.it/generare-tag-e-categorie-per-i-post-al-di-fuori-di-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
