Kategorie:
Webentwicklung

JSONP Beispiel in JQuery und in Vanilla JavaScript

JSONP ist eine der ältesten Möglichkeiten Daten über verschiedene Domaingrenzen hinweg auszutauschen und die Einschränkungen die bei einem AJAX Request hinsichtlich Same-Origin-Policy bestehen würden zu umgehen. Man braucht auf der Serverseite ein Script, dass JSON Daten mit einem Funktionsaufruf umhüllt. Z.B. müsste statt {some-key:’some-value’} callbackname({some-key:’some-value’}) vom Server zurückgegeben werden. Und diese Antwort wird vom Client […]

FTP Server als Windows Ordner verbinden

FTP Clients gibt es viele und gute. Aber FTP stößt dadurch bei weniger Technik-affinen Personen auf Gegenwehr. Daher wird oft zu Dropbox gegriffen. Unter Windows 10 (geht wahrscheinlich auch bei früheren Versionen) kann man einen FTP-Server sehr einfach auch wie ein Laufwerk nutzen. Dazu öffnet man den Windows-Explorer und wählt unter “Computer” in der Menüleiste […]

Dependency Injection – Beispiel in PHP

Begriffe die man öfters im Zusammenhang mit gutem Softwaredesign hört, ist Inversion of Control und Dependency Injection (DI). Aber was ist das eigentlich? Dependency Injection ist eine Möglichkeit um Inversion of Control zu erreichen – toll und jetzt? Am besten schaut man sich ein Beispiel an: Beispiel ohne Dependency Injection Angenommen wir haben eine Klasse […]

Cross Domain

Die Same-Origin-Policy (SOP) stellt einen Sicherheitsmechanismus dar, der verhindert, dass www.a.de auf Ressourcen von www.b.de (z.B. über ein Script im Client) zugreifen kann. Grundsätzlich ist das eine gute Sache. Was aber wenn www.a.de und www.b.de mir gehören und ich bewusst einen Austausch herstellen will? In diesem Fall gibt es einige Möglichkeiten, wobei aber die eine […]

Objekte in $_SESSION – Vermeiden von __PHP_Incomplete_Class

Ansich ist das Vorgehen ein Objekt in $_SESSION zu speichern eine tolle Idee. session_start(); require_once( ‘ClassFile.php’ ); $o = new ClassFile (); $_SESSION[‘model’] = $o; Man kann damit ein serialisiertes PHP – Objekt einfach per Sessionvariable über Requests hinweg mitführen und bei Bedarf das Objekt wieder auslesen: if (isset ($_SESSION[‘model’]) && is_a($_SESSION[‘model’], ‘ClassFile’)) $o_new = […]

ESRI Shapefile mit PHP lesen

Das Shapefile von ESRI ist eine bzw. sind mehrere Dateien, die Geodaten- und zugehörige Sachdaten enthalten. Die Geometrie ist in Binärformat in der Datei .shp gespeichert, die Sachdaten in der gleichnamigen. dbf Datei. Außerdem gibt es noch eine Reihe weiterer gleichnamiger Dateien. Mehr dazu bei Wikipedia. Im PHP Umfeld gibt es noch nicht so viel […]

Imagemap Generator

Mit dem Imagemap Generator lassen sich aus einem georeferenziertem Bild einer Karte und einer CSV Datei, welche die Geometrie und zugehörige Daten für die anklickbaren Bereiche enthält, eine kontextsensitive HTML-Imagemap erstellen. HTML Imagemaps werden oft für Kartendarstellungen verwendet, bei welchen bestimmte Bereiche auf dem Bild verlinkt sind. Ein Beispiel ist eine Weltkarte auf der jedes […]

Flache Liste eines Verzeichnisbaums in PHP ausgeben

Folgendermaßen kann man einen Verzeichnisbaum flach ausgeben:

Floatende Elemente auswählen, die nebeneinander liegen

Folgendermaßen kann man Elemente selektieren, die nebeneinander floaten und in einer “Zeile” stehen: See the Pen Get same in floating row by uli schaeffler (@ulrischa) on CodePen.

HTML Eingaben in PHP filtern und ausgeben

Folgendes Beispiel: Ein Eingabefeld, in das der User HTML Code eingeben kann und nach Absenden des Formulars soll sowohl das HTML ausgewertet ausgegeben werden als auch die ursprüngliche Eingabe im Eingabefeld erneut bearbeitet werden können.Eingabe: Ausgabe: Wichtig ist hierbei die Eingabe über FILTER_SANITIZE_SPECIAL_CHARS oder FILTER_SANITIZE_FULL_SPECIAL_CHARS zu filtern. Die SANITIZE* Filter sorgen dafür, dass auch eine […]