Relative Pfade bei include bzw. require in PHP

Bei der Angabe des relative Pfades zur Einbindung von Funktionen aus externen PHP Dateien über include_once oder require_once, kann es zu Problemen kommen. Folgende Situation: Wir haben diese Verzeichnisstruktur: gemeinsam.php OrdnerA           a.php           OrdnerB                     b.php Dabei sieht Datei a.php so aus: Und p.php hat folgenden Inhalt: Wenn der Aufruf von a.php erfolgt, dann […]

Javascript mit Mediaquery im responsive Design verbinden

Mit CSS kann man Eigenschaften mit Mediaqueries abhängig von der Bildschirmgröße ändern – ein wichtiger Bestandteil des responsive Designs. Manchmal will man aber auch bestimmten Javascript Code nur bei einer Bildschirmgröße ausführen. Die Verkettung von Javascript – Codes mit einer Mediaquery kann man über unterschiedliche Techniken erreichen. Zum einen kann man über Javascript oder JQuery […]

Note 3 USB OTG

Habe mir heute ein USB OTG Kabel für mein Samsung Note 3 gekauft. Man kann damit eine Maus, USB Sticks, Digitalkameras oder auch externe Festplatten anschließen – ohne Treiber Installation oder Rooten. Das Tolle: mit dem USB Plugin für Total Commander kann man auf Android auch auf NTFS formatierte externe Festplatten ohne eigene Stromversorgung zugreifen […]

Realtime PHP Ausgabe über Ajax in anderer Seite

Folgendes Problem: Auf einer Webseite A soll über einen Button ein PHP Skript B gestartet werden, dass über einen längere Zeit hinweg mit echo z.B. log-Ausgaben ausgibt. In der Aufrufenden Seite A sollen diese Ausgaben während der Laufzeit des Skriptes B in einen DIV Container mit einer bestimmten Höhe geschrieben werden. Klingt zunächst einfach, ist […]

3rd-Party Cookies bei iFrame in IE und Safari ermöglichen

Folgendes Szenario: Seite A enthält einen iFrame, in dem Seite B sichtbar sein soll. Seite A und Seite B haben unterschiedliche Domains z.B. www.a.com und www.b.com Seite B muss Cookies setzen (z.B. Sessions über PHP für ein mehrstufiges Formular). Das Problem: Im IE und im Safari verhindern die Sicherheitseinstellungen, dass diese 3rd-Party Cookies gesetzt werden […]

LAMP auf dem Raspberry

Einen Apache Webserver, mySql, php und phpmyadmin installiert man auf dem Raspberry wie folgt: sudo apt-get installiert apache2 Nach Installation liegt die index.html unter /var/www. Der Aufruf der IP des Pi in einem Browser im LAN liefert.It works. sudo apt-get install php5 libapache2-mod-php5 mysql-server mysql-client php5-mysql Als Passwort kann man auch z.b. raspberry nehmen. sudo […]

Raspberry Pi als headless device ins WLAN bringen

Nach dem Erfolg als Squeezbox wollte ich mit Linux unter Rasbian etwas weiter experimentieren. Der Rapberry sollte aber auch weiterhin an der Stereoanlage stehen, und ich wollte einfach nur die Rasbian SD Karte statt der des piCorePlayers einlegen um ein bisschen rumspielen zu können, ohne den Squeezeplayer zu beschädigen. Idee klingt einfach, allerdings habe ich […]

Raspberry Pi Squeezebox einrichten

Ja man könnte auch sagen: “…oder, wie ich mir ein Sonos System für ein paar Euros selberbaue”. Ich dachte mir, das könnte vllt. mehr Leute interessieren, weil ich hier gerade auf der Couch sitze und aus meiner Bose Wave gerade Chill-out-Internetradio läuft, während ich auf meinem Android meine Partyplaylist meiner MP3s auf meinem Homeserver erstelle. […]

LED über den Raspberry Pi steuern – Teil 1: Einrichtung

Zum Geburtstag habe ich mir einen Raspberry Pi gewünscht. Es gibt ja so viele tolle Projkete, die man mit dem Beerenkuchen anstellen kann. Nur womit anfangen? Webserver zum Rumspielen, Linux-Lernkiste oder Medienserver? Ich dachte mir ich fange mal mit Low-Level an und versuche mich mal (mit Hilfe meines Dads, der ein alter Elektronikfuchs ist) daran […]

Bestehende Webseite responsifizieren

Will man ein bestehendes Layout mobilfähig machen ist dazu einiges nötig. Im einzelnen: Media Query einbauen um von Desktop zu Mobil CSS zu wechseln. Das geht z.B. über folgenden Aufbau Farbe, Typographie und grundsätzliches Layout CSS für Mobil UND Desktop @media screen and (max-width:480px) {Link zur Mobil-CSS Datei} @media screen and (max-width:480px) {Link zu Desktop-CSS […]