Blogs
Wuala für Android
Endlich ists da! Wuala für Android. Ich werde das gleich Testen und ein kurzes Review machen:
http://wualablog.blogspot.com/2011/04/wuala-for-android-os.html
Mein Umzug in die Cloud ist komplett.
Wuala und Winamp
Nachdem nun meine Musik komplett in Wuala Cloud abgelegt ist, möchte ich meine MP3 auch direkt aus Wuala streamen können. Als langjähriger Winamp Benutzer habe ich die zwei Programme auf Ihre Verträglichkeit überprüft. Meine Schlussfolgerung: Funktioniert Super!
Moving to the cloud: Mein Umzug in die Cloud mit Wuala
Seit langem teste ich den Umzug in die Cloud. Bis jetzt hat es noch nie richtig geklappt. Wuala hat es nun bei mir geschafft! Ich 'wohne' nun zu 80% in der Cloud. Ich möchte anschliessend meine Beweggründe für meine Entscheidung hier teilen. Und warum die anderen es nicht geschafft haben. Und eine Möglichkeit, wie auch Du in die Cloud umziehen kannst.
Warum ist Wuala besser?
PHP: mysql2epub, mit PHP ePub on the fly erstellen
Schon 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.
Drupal: CSS Aggregation im Private Mode
Hat man keine Kapazitätsprobleme, kann man mit diesem Kleinen Modul die CSS optimieren, vereinigen und Cachen. Leider ist dies ansonsten in Drupal 6 Core nicht möglich. Ich weiss, der Cache braucht relativ viel Platz in der DB, aber dies ist in meinem Fall kein Problem. Das Modul erstellt für jede Seite, welche eine andere CSS Dateien Konstellation hat, ein eigener Cache-Eintrag. Die Geschwindigkeit zum Laden der Seite ist bei mir extrem gestiegen (> 33%). Anregungen bitte im Kommentar posten!
// die Folgenden Konstanten anpassen
Apache/PHP: Sendmail funktioniert nicht
Wenn man auf Debian LAMP selber installiert, dann habe ich bemerkt, dass Email in PHP versenden nicht automatisch funktioniert. Zuerst sollte man nicht vergessen, in der php.ini den Pfad zu sendmail anzugeben. Doch das alleine funktioniert noch nicht, da sendmail so eingestellt ist, dass es nur Server intern Mails versenden kann. Sämtliche Mails nach aussen werden geblockt. Mit folgendem Befehl kann man diese Einstellung ändern:
dpkg-reconfigure exim4-config
Subdomain weiterleiten mit Conf bzw. htaccess
Weiterleitung einer Subdomain auf die Hauptdomain kann man direkt über das conf-File bzw über eine .htaccess Datei. Das geht folgendermassen:
# Allen Traffic der supbdomain www.example.com und xyz.example.com weiterleiten nach example.com
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^xyz\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com$1 [R=301]
Drupal: vCard Export
Ich weiss, es gäbe ein Modul um Drupal Kontakte als vCard zu exportieren. Für diese einfache Aufgabe war mir dieses aber einfach viel zu schwerlastig. Also habe ich wieder einmal selber Hand angelegt und der Grössenunterschied des Modules ist beachtlich (ca 1:100!), ist nicht auf die Externe PEAR Lib angewiesen und kann mit Umlauten umgehen. vCard mit Umlauten war unter anderem der Grund, wie ich überhaupt dazu kam, es selber zu machen. Hier mein mini-Modul:
Drupal: Problem mit language files de_*.js
Lange habe ich nach einer Lösung gesucht für das Problem mit dem Language js File im Private File Moduls von Drupal. Ich hatte immer wieder das Problem, dass Drupal ein Systempath zurückgab anstatt einer URL. Das sah etwa so aus:
http://var/www/vhosts/test.com/httpdocs/files/languages/de_56080f4d0d05e...
Patches und Extra-Module wie hier oder hier beschrieben haben nicht funktioniert.
Drupal: fid2nid, nid von fid
Für ein Modul musste ich aus einer fid die zugehörige nid herausfinden. Bis anhin habe ich noch keine Funktion in der API gefunden, welche dies erledigt. Hier mein Vorschlag:
/** * Get's the $nid from a File of a CCK File-Field $fid */ function fid2nid($fid) { // Get all the CCK-File-Fields $sql = "SELECT field_name FROM {content_node_field} WHERE type LIKE 'filefield';"; $result = db_query($sql); while ($r = db_fetch_array($result)) { $fields[] = $r['field_name']; } $found = false; foreach ($fields as $field) {