Artikel im CSV Format in ein WordPress Blog importieren

Bekannt sind vor allem zwei Plugins die diese Aufgabe lösen.

CSV Importer
Alles was man braucht. Importiert Katagorien, Tags und auch benutzerdefinierte Felder. Mit einer winzigen Codeänderung in der Funktion csv_insert_post($data) kann man auch private Artikel importieren.

CSV 2 POST
Ist sehr funktionsreich und man kommt oft ohne zusätzliche Handarbeit aus. Es ist kommerziell und hat eine sehr eingeschränkte Demoversion, mit der man wegen der starken Einschränkungen kaum etwas sinnvoll importiert bekommt.

MySQL: Mit GROUP_CONCAT Zeilen in Spalten transponieren

SELECT … GROUP_CONCAT(expr) verknüpft die Felder, die bei der Gruppierung zeilenweise im Zwischenergebnis vorliegen hintereinander standardmäßig mit einem Komma (,) als Trennzeichen.

Beispiel:

SELECT
posts.subject,
posts.body,
GROUP_CONCAT(tags.tagname)
FROM
posts,
tags
WHERE
posts.id = tags.post_id
GROUP BY
posts.id

Ergebnis:

"Post1Titel"   "Post1Body"   "grün,gelb"
"Post2Titel"   "Post2Body"   "blau,rot, weiss"

statt wie sonst ohne Gruppierung:

"Post1Titel"   "Post1Body"   "grün"
"Post1Titel"   "Post1Body"   "gelb"
"Post2Titel"   "Post2Body"   "blau"
...

Regulärer Ausdruck um URL’s als Link zu formatieren

Suchen nach:

(http://[a-z,0-9,/,?,&,=,+,\.,_,#,\-,~,\(,\)]*)

Ersetzen durch:

<a href=\“\1\“ target=\“_blank\“>\1</a>

Bemerkung:

Die Anführungszeichen werden im Ergebnis mit \ escaped. Wenn das nicht notwendig ist, einfach in der Ersetzung die Rückwärts-Schrägstriche vor den Anführungszeichen entfernen.

Scala – einfach schneller programmieren

Scala ist eine Programmiersprache, die in der Java Virtual Machine läuft.

Einige Merkmale:

  • objektorientierte und funktionale Sprache
  • vereint Scriptsprachen mit statischer Typisierung
  • mächtige Sprache
  • Gefahr: sehr kompakter, unlesbarer Code möglich

Guter Überblick und erster Einstieg mit c’t Artikel 21/2009 auf Seite 182 ff.