mysql
-
PHP: mysql2epub, mit PHP ePub on the fly erstellen
Verfasst von jan am Di, 01/04/2011 - 13:55Schon lange habe ich ein Buch, welches ich einmal von einer Seite gerippt habe in meiner MYSQL Datenbank abgelegt. Da es nun ein eReader in unserem Haus gibt, wollte ich das Buch wieder zurück konvertieren, damit man es auf dem eReader lesen kann. Doch wie bringt man Inhalt aus einer Datenbank in ein ePub Format? Zu meinem Erstaunen war das ganz einfach. Ein paar Kniffe gibt es aber schon. Deshalb möchte ich nun dieses kleine PHP Programm mit allen Teilen. Es darf selbstverständlich abgeändert und weiterverwendet werden und kann auch als Einstieg in die ePub Programmierung dienen. Informationen und Wissen habe ich von folgender Webseite. Sie ist zwar komplex aber komplett:
http://www.idpf.org/doc_library/epub/OPS_2.0.1_draft.htm
Das ganze PHP Script zum konvertieren von MYSQL nach ePub ist unten im Anhang.
Bei Fragen und Anregungen bitte unten kommentieren, ich freue mich auf ein Feedback!Anhang Größe mysql2epub.zip 7.95 KB -
Drupal: Auf fremde/zweit Datenbank zugreifen
Verfasst von jan am Sa, 06/26/2010 - 12:38Problem: Auf der vorhanden Drupal Installation will ich auf Daten einer anderen Datenbank zugreifen. Drupal hat dafür bereits einen Weg vorgesehen. Dazu geht man in die sites/default/settings.php Datei. Folgende Zeile definiert die Standard Datenbank:
$db_url = 'mysql://drupal:drupal@localhost/drupal';
Wandelt man $db_url in ein Array um, kann man beliebig viele Datenbank definieren.:
$db_url['default'] ='mysql://drupal:drupal@localhost/drupal';
$db_url['mydb'] = 'mysql://user:pwd@localhost/anotherdb';
$db_url['db3'] ='mysql://user:pwd@localhost/yetanotherdb';Im Modul, wo man dann auf die Daten zugreifen will mach man das folderndermassen:
db_set_active('mydb');
db_query('SELECT * FROM table_in_anotherdb');
//...
db_set_active('default');Default ist die Standard-Datenbank. Sie ist erforderlich. In dieser Datenbank ist Drupal installiert. Man muss aufpassen, dass man nach dem Sprung in die andere Datenbank die default Datenbank wieder auf aktiv stellt.
Quelle: http://drupal.org/node/18429
-
Drupal: Files Ordner verschieben
Verfasst von jan am Fr, 05/28/2010 - 15:20Um den Files Ordner zu verschieben (in meinem Fall im Private Mode), geht man folgendermassen vor:
- per FTP oder shell die Daten an den neuen Ort verschieben
- shell: mv <pfad>/files <neuer pfad>/files
- per FTP sicherstellen das .htaccess Datei mitgneommen wird
- Folgender MYSQL Befehl ausführen (zB in mysqladmin)
- update files set filepath = replace(filepath,'<alter Pfad>','<neuer Pfad>');
- Nach admin/settings/file-system gehen
- neuer Pfad angeben
- Fertig
Achtung: <...> ersetzen durch eigene Werte!
- per FTP oder shell die Daten an den neuen Ort verschieben