Windows

XML to WordPress

With this project you can import your articles from an xml file to your wordpress installation, without scripting else than a configure file.

NB: this article it outdated!

License: GPL 2

Download xmltowordpress-0.1.zip

README:
To compile from your own this code you must have jargs, jaxen and DOM4j. The jar doesn’t need them.

This program is useful to import xml files as wordpress articles in SQL insert
statement. You can use it and then import all this articles in your existing
wordpress mysql database.

If you have an input.xml file with all your articles to import, you must provide
some information where to find the article text, date, object title and author.

Those information are on structure.xml file. In a large number of situation you will need
to change only this file to get all your articles on SQL.

The author is taken from an “email” xml element, and it must be the same of a user
of the wordpress database installation.
If you don’t have an email field, remember that you can edit the xml input file
to change a field wich is unique for a author and replace all occurrences of it with his
email, to get all things work in the sql. If you have only an author, you can delete
the email in the structure.xml file and set the default author.

The same is for category: If you have a categoryID it must be the same of wordpress database
category table. If not, control and replace all occurrences, or use the defaultCategoryID.

Permalink has the structure: baseUrl + + “/” + post_title

Then you can run the application, with this command line (I use Linux, you can convert
it with windows urls)
java -jar XMLtoWordpress-0.1.jar -i /home/me/turroni3.xml -o /home/me/turroni.sql -s /home/me/structure.xml

Maybe you have to convert the charset of the output file, depending on the charset used by your MySQL database.
Mine was latin1 in the database (you can see this value in a phpMyAdmin interface
of the table structure), but utf-8 in wordpress (you can read this value
in wordpress admin-options interface).

I had to do:
iconv –from-code latin1 –to-code utf-8 outputFile.sql > correctCharsetFile.sql

Il software è come una torta

Immaginate la vostra nonna, che riceve dalla vicina una ricetta. La mette in pratica, vede che il risultato non è quello sperato, aggiunge un ingrediente, cambia il tempo di cottura, ottenendo un’ottima torta. Una di quelle torte che rientreranno presto nel personale bagaglio di conoscenze che l’aiuterà ad avvicinare i nipoti, avidi di dolci.

Vedete nulla di strano in tutto ciò?

Ora immaginate uno scenario di questo tipo. La nonna ottiene una torta dalla vicina, che le fa firmare un contratto di non diffusione, non modifica, di utilizzo solo personale dello scambio appena avvenuto. Perplessa, la nonna firma, e prende un pezzo di torta: non è perfetta, sa bene che qualcosa nella cottura o negli ingredienti non è stato fatto con la dovuta cura. Ma non può nulla: senza ricetta, non riesce a partire da quella torta per migliorarla, e non la può nemmeno dare ai nipoti.

Il software libero nasce dallo stesso problema, riscontrato da un gruppo di informatici, che erano infastiditi dall’impossibilità di adattare i programmi alle proprie esigenze. In più, i dati digitali hanno un costo di replicazione molto basso, cosa che rende ancora più seccante il divieto di condivisione.
D’altra parte tutta la scienza, prima di incontrare il business e la privatizzazione della ricerca, era basata sulla condivisione delle conoscenze, che permetteva il vero progresso tecnologico.

L’idea di condividere le proprie scoperte ed i propri risultati, quindi, non era affatto nuova.

Così Richard Stallman, un programmatore del MIT, decise di iniziare un nuovo progetto che prevedeva lo sviluppo di tutto un sistema operativo (GNU), che è il programma di base dei computer (due esempi sono Linux e Windows). Per fare questo, però, serviva un modo per favorire e difendere la sua creatura dagli attacchi che avrebbe ricevuto dall’esterno: se avesse lasciato tutti liberi di fare qualsiasi cosa con il programma, qualcuno avrebbe potuto prenderlo e mettervi sopra un Copyright, impedendo la copia agli stessi autori originali. Per questo motivo inventò un Copyright tutto particolare, che per queste peculiarità volle chiamare, con un tipico gioco di parole, Copyleft.

Permessi di autore in opposizione ai diritti d’autore.

In pratica, la licenza d’uso che segue i programmi che si rientrano nel software libero, chiamata General Public License, permette a tutti di copiarli, modificarli e venderli a patto che ogni modifica segua la stessa licenza. Per fare in modo che questo avvenga in pratica è necessario che siano resi sempre disponibili i sorgenti del programma. Tornando all’esempio della torta, la ricetta “sorgente” deve essere sempre fornita quando si vende o si regala il dolce. Se qualcuno decide di modificare la ricetta e quindi il risultato, deve fornire ad ogni persona che riceve la torta, ottenuta con il metodo modificato, la nuova versione della ricetta. In questo modo funziona il software libero: milioni di persone nel mondo si scambiano programmi, scrivendone pezzi o modificandone parti, purché vengano mantenute queste libertà. Nessuno può impedirne la copia, perché gli autori stessi hanno deciso di dare il loro permesso e di ottenere in cambio la stessa possibilità di utilizzo delle modifiche. Così è nato Linux, per mano di Linus Torvalds, che iniziò il progetto, e per mano di tantissimi altri che contribuirono e contribuiscono ad aggiungere pezzi.
Ma con il software libero, non si annulla l’industria dell’informatica? No, come è vero che le pasticcerie sono sempre aperte. Inanzitutto non tutti hanno capacità e tempo di lavorare sui programmi, e la spesa per l’acquisizione dei sistemi informatici si sposta dalla vendita di copie (licenze) alla personalizzazione ed ai servizi di assistenza. Lo spazio è poco, ed il discorso è complesso ed interessante, sia dal punto di vista tecnico che filosofico, tanto che gli stessi discorsi stanno arrivando anche ad altri ambiti della cultura, dalla letteratura alle arti, passando per l’ingegneria e l’architettura. Se vorrete, continueremo il discorso spostandoci inizialmente su un’altro aspetto dei diritti d’autore: i brevetti.

Internet e le nuove tecnologie abbattono le distanze tra le persone, e le persone, a volte, decidono di utilizzare questo vantaggio per collaborare a qualcosa di buono. Sempre che riescano a rimanere liberi di farlo, senza che qualcuno impedisca loro di scambiarsi idee.

Il Pentagono sceglie l’open source

Anche se la causa di questa scelta è stato il pagamento di 500’000 dollari da parte di SuSe Linux per poter testare il proprio prodotto (quindi non proprio un’indagine disinteressata) , la notizia è comunque positiva.

Da vita:

Linux, il sistema operativo interamente gratuito e aggiornabile ha infatti ottenuto l’approvazione delle autorita’ americane per essere installato anche sui computer di agenzie impegnate in attivita
Il Pentagono sceglie l’open source. Linux, il sistema operativo interamente gratuito e aggiornabile ha infatti ottenuto l’approvazione delle autorita’ americane per essere installato anche sui computer di agenzie impegnate in attivita’ sensibili, come quelle del Dipartimento della Difesa e sugli elaboratori di banche e istituzioni finanziarie.
A dare il via libera verso le stanze del potere al primo software per la gestione informatica ampliato e modificato grazie al libero intervento di esperti di tutto il mondo connessi via web, e’ stata la Common Criteria, agenzia governativa statunitense che ha rilasciato al suo indirizzo la certificazione di sicurezza affinche’ il sistema possa essere montato su computer utilizzati in ”missioni critiche” comprese quelle degli agenti segreti e delle istituzioni chiamate a gestire le attivita’ di difesa statunitensi.

Capace di strappare la certificazione per un grado di sicurezza da ”basso a moderato”, il pinguino più famoso al mondo segna un punto a favore nella sua rincorsa a Microsoft e al suo sistema operativo Windows (che detiene una certificazione per un grado di sicurezza da ”moderato ad alto”).

L’approvazione di Linux anche per materie sensibili, non e’ giunta per tutte le versioni del programma: l’unica a raggiungere l’importante risultato e’ quella distribuita dalla societa’ tedecsa SuSe Linux operativa su computer della Ibm, la quale ha pagato 500.000 dollari per testare sulle proprie macchine il sistema operativo. Dopo il via libera della Common Criteria, il software potra’ fare la propria comparsa sugli elaboratori delle banche e su quelli degli istituti di ricerca: in potenza milioni di clienti.

Il link della notizia:
http://www.vita.it/

Torna su