PMG2SQL: MovieGuides in einer MySQL-Datenbank
Verfasst: So 25 Sep 2005, 17:55
Hallo,
mein erstes c#-Programm ist fertig, das wollte ich Euch nicht vorenthalten.
Zweck der Übung
Für meine privaten Zwecke habe ich eine MovieGuide-SQL-Datenbank angelegt. Jetzt kann ich aus allen Sendungen, die in den MovieGuide-Dateien gelistet sind, per Internet-Browser eine beliebige Auswahl treffen und habe somit bequemen Zugriff auf alle vorhandenen Informationen der MovieGuides. Die Datenbank ist ein reines Abfrage-Medium.
Um die MovieGuide-Daten aus den MovieGuide-Dateinen in die SQL-Datenbank zu bekommen, habe ich einen Konverter geschrieben "pmg2sql.exe". Das Programm generiert SQL-Dateien die per Drag und Drop vom Programm "MySQL-Front" verarbeitet werden können.
Falls Webserver, MySQL und PHP schon installiert und am laufen sind, dann ist die Erzeugung der Datenbank sehr einfach. Wer das noch nicht installiert hat, muss das erst mal nachholen.
Systemvoraussetzungen
Zum Konvertieren der MovieGuide-Dateien per "pmg2sql" benötigt man einen Rechner mit Windows und .Net.
MovieGuide-Dateien braucht man natürlich auch.
Zum Benutzen der Datenbank benötigt man einen Rechner mit MySQL, Webserver und PHP, was natürlich derselbe Rechner sein kann.
Mein System
Apache 2.0.50
http://httpd.apache.org/download.cgi
PHP Version 4.3.7
http://www.php.net
MySQL 4.0.20d
http://dev.mysql.com/downloads/mysql
MySQL-Front 2.5
http://www.mysqlfront.de
Es gibt jeweils aktuellere Versionen, als die, die ich nutze. Die aktuellen Versionen werden vermutlich auch funktionieren.
So sieht das Ganze dann aus
Konverter:
Auswahl-Seite: (Klick auf das Bild, dann kannst Du es testen.)
Ausgabeergebnis (Beispiel):
Detail-Ansicht (Beispiel):
Download
pmg2sql-Paket
Das Paket enthält:
pmg2sql.zip (Der Konverter)
sqlskripte.zip (SQL-Skript zum einmaligen Anlegen der nötigen Tabelle "Sender" in einer MySQL-Datenbank)
webskripte.zip (PHP und HTML-Skripte, das optionale Abfrage-Frontend)
(In der Datei "ausgabe.php" und "details.php" muss jeweils noch in Zeile 11 und 12 der Benutzername und dass Kennwort angepasst werden! Falls Dein Datenbankname anders als "movieguide" lautet, muss er in Zeile 14 angepasst werden.)
Wen's interessiert, viel Spaß damit.
Bugberichte und Fragen zum Programm und den Web-Skripten sind gerne gesehen. Ob ich Featurerequests (so es solche geben sollte) berücksichtigen werde, weiss ich noch nicht.
Nachhilfe bei der Installation von MySQL, Apache und PHP bitte bei Google suchen, das würde hier sonst den Rahmen sprengen und dort gibts schon reichlich Hilfe dazu.
Gruß Frank
mein erstes c#-Programm ist fertig, das wollte ich Euch nicht vorenthalten.
Zweck der Übung
Für meine privaten Zwecke habe ich eine MovieGuide-SQL-Datenbank angelegt. Jetzt kann ich aus allen Sendungen, die in den MovieGuide-Dateien gelistet sind, per Internet-Browser eine beliebige Auswahl treffen und habe somit bequemen Zugriff auf alle vorhandenen Informationen der MovieGuides. Die Datenbank ist ein reines Abfrage-Medium.
Um die MovieGuide-Daten aus den MovieGuide-Dateinen in die SQL-Datenbank zu bekommen, habe ich einen Konverter geschrieben "pmg2sql.exe". Das Programm generiert SQL-Dateien die per Drag und Drop vom Programm "MySQL-Front" verarbeitet werden können.
Falls Webserver, MySQL und PHP schon installiert und am laufen sind, dann ist die Erzeugung der Datenbank sehr einfach. Wer das noch nicht installiert hat, muss das erst mal nachholen.
Systemvoraussetzungen
Zum Konvertieren der MovieGuide-Dateien per "pmg2sql" benötigt man einen Rechner mit Windows und .Net.
MovieGuide-Dateien braucht man natürlich auch.
Zum Benutzen der Datenbank benötigt man einen Rechner mit MySQL, Webserver und PHP, was natürlich derselbe Rechner sein kann.
Mein System
Apache 2.0.50
http://httpd.apache.org/download.cgi
PHP Version 4.3.7
http://www.php.net
MySQL 4.0.20d
http://dev.mysql.com/downloads/mysql
MySQL-Front 2.5
http://www.mysqlfront.de
Es gibt jeweils aktuellere Versionen, als die, die ich nutze. Die aktuellen Versionen werden vermutlich auch funktionieren.
So sieht das Ganze dann aus
Konverter:
Auswahl-Seite: (Klick auf das Bild, dann kannst Du es testen.)
Ausgabeergebnis (Beispiel):
Detail-Ansicht (Beispiel):
Download
pmg2sql-Paket
Das Paket enthält:
pmg2sql.zip (Der Konverter)
sqlskripte.zip (SQL-Skript zum einmaligen Anlegen der nötigen Tabelle "Sender" in einer MySQL-Datenbank)
webskripte.zip (PHP und HTML-Skripte, das optionale Abfrage-Frontend)
(In der Datei "ausgabe.php" und "details.php" muss jeweils noch in Zeile 11 und 12 der Benutzername und dass Kennwort angepasst werden! Falls Dein Datenbankname anders als "movieguide" lautet, muss er in Zeile 14 angepasst werden.)
Wen's interessiert, viel Spaß damit.
Bugberichte und Fragen zum Programm und den Web-Skripten sind gerne gesehen. Ob ich Featurerequests (so es solche geben sollte) berücksichtigen werde, weiss ich noch nicht.
Nachhilfe bei der Installation von MySQL, Apache und PHP bitte bei Google suchen, das würde hier sonst den Rahmen sprengen und dort gibts schon reichlich Hilfe dazu.
Gruß Frank