LDH Blog Development

MPDL,LinguisticLiterature

=Auffälligkeiten bei der Umsetzung=

Auffälligkeiten bei der Struktur

 * Verstehen der bestehenden Programmierstruktur von WP, Andi Gros und Herrn Weideneder.
 * Nachforschung warum einige Elemente richtig in WP übernommen werden und andere gar nicht
 * daher nur sehr schwer bis keine Aufwandsabschätzung derzeit möglich
 * XML-PARSER auf Unstimmigkeiten prüfen
 * Mittel- bis Langfristig: Umstellung auf neue Schnittstellenprogrammierung mit weniger Serverlast

XML-Struktur


 * Beginn eines neuen Items mit 

Datenbank

Wordpress-Datenbank-Schema: wpmu

Wordpress-Datenbank-Tabellen: &rArr; wp_25_...

Plugin

Das Plugin muss als eigenständiges Plugin fungieren, da Änderungen sonst in allen anderen Blogs wirksam sind.

 veraltet - da die Schnittstelle als neues Plugin zur Verfügung gestellt wird und diese dann per FORCE UPDATE automatisch alles setzt: 

&rArr; d.h.: sämtliche Pfade müssen in der WP-Datenbank auf "pubman2/images" angepasst werden. -- SQL: UPDATE wp_25_posts SET post_content = REPLACE(post_content, 'pubman/images', 'pubman2/images');

im Wordpress-Plugin muss vor allem die plugins/pubman2/pubman_plugin.php mit allen Pfaden auf "plugins/pubman2''" bzw. "PLUGINDIR . '/pubman2" angepasst sein.  Darin werden ebenso die Aktualisierungen und Neueinfügungen von Datensätzen gehändelt.''

force update

 * 1) Löschen aller Einträge, Kategorien und Verknüpfungen die mit escidoc zu tun haben.
 * 2) Auslesen &amp; Definition der gewünschten Kategorien
 * 3) Herstellen aller Verknüpfungen zu der Kategorie
 * 4) Zählung der Abhängigkeiten

Schnittstelle überarbeiten

Beim Parsen vom XML gleich eine TERM-GROUP für LoC Subject und ISO definieren und diese mit eintragen. Daraus kann dann anschließend sauber für die Sidebar selektiert werden. (fertig)

BUG-FIXING IN WP
Beim Speichern der Datensatzdaten wird das Datum richtig in die Datenbank eingetragen. Beim Erstellen des Permalinks kommt es jedoch gelegentlich zu Problemen in der Interpretation vom Datum. Aus diesem Grund muss in der wp-includes/link-template.php folgender Code eingefügt werden:

Auffälligkeiten im Handling
Bei jedem Pubman-Config-Seitenaufruf werden mindestens 2 Abfragen auf Pubman durchgeführt.


 * 1) Dabei ziehlt die erste Abfrage lediglich darauf ab die Anzahl an vorhandenen Datensätzen auszulesen. Als Ergebnis erhält man dabei jedoch ein komplettes XML-DOM mit diversen Daten und einem Handlingverweis für genauere Informationen.
 * 2) Die zweite Abfrage ist fast identisch zur ersten, jedoch wird hierbei kein maximumRecords als letzter Parameter definiert. Aus dieser Abfrage werden dann scheinbar die relevanten Sprachinformation gefiltert.
 * 3) Die erhaltenen Sprachinformationen werden auf der WP-Pubman-Config-Seite aufgelistet.
 * 4) Erfolgt nun ein Update, so wird für jedes Item eine erneute Einzel-Abfrage durchgeführt
 * 5) Vorschlag für Beheben des Problems: durch Auslesen des ersten XML-DOM und daraus alle Datensätze generieren

Auflistung von LoC Subject Heading und ISO in der Admin-Oberfläche

 * Beim Vorkommen von fehlerhaften ISO-Codes - Bsp. ohne Name - darf dieser nicht zur Auswahl stehen
 * Auflistung der LoC Subject Headings in Pubman á la &rArr;

LoC Subject Headings: Cholon language, German, Englisch

ISO639_3: cht - Cholón

ISO639_3: eng - English

ISO639_3: deu - German

Auflistung daraus in WP:

LoC Subject Headings: Cholon language

German

Englisch

ISO:cht - Cholón

ISO:eng - English

ISO:deu - German

Um zu verdeutlichen, dass es sich bei "German" & "English" um LoC Subject Headings handelt muss für die Anzeige in der Adminoberfläche der Begriff als solcher davor geschrieben werden.

Optisch bessere Auflistung der beiden unterschiedlichen Kategorien &rArr; in zwei Spalten.

Selectboxen von LoC Subject Heading und ISO in der Sidebar

 * Beim Vorkommen von fehlerhaften ISO-Codes - Bsp. ohne Name - darf dieser nicht zur Auswahl stehen
 * In der Auflistung der Kategorien sollte das "LoC Subject Heading" und das "ISO: " herausgefiltert sein und nur der tatsächliche Kategoriename erscheinen
 * Die Auflistung der Kategorienamen sollte alphabetisch sortiert sein

FIXES

 * Import der Daten aus Pubman erfolgreich
 * BUG: Datensätze mit Sonderzeichen (ó, é, ...) werden nicht von Pubman ausgeliefert &rArr; kein Import des Datensatzes
 * behoben durch Zeichensatz-Coding ISO-8859-1