Kategorie:
Webentwicklung

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 […]

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 […]

JQuery`s click() und dynamisch hinzugefügte Elemente

Angenommen man fügt dynamisch Elemente zum DOM (Document Object Model) einer Webseite hinzu: Dann kann man nicht über innerhalb von document.ready() auf Click-Events reagieren, da das obige Element beim Laden des Dokuments noch nicht existierte. Die Lösung bietet die JQuery live() Methode:

eclipsePDT: Encoding auf UTF-8

Irgendwie bekommen’s alle IDEs nicht hin das Encoding richtig zu setzen. In eclipsePDT ist das auch schon ein wenig versteckt. Hier zwei Screenshots wie man die Einstellungen findet:

eclipsePDT und Aptana: So bekommt man die .project Datei aus htdocs

EclipsePDT und Aptana sind tolle PHP IDEs, gerade wenn man die Umgebung aus dem Java Umfeld kennt. Aber eines nervt: legt man sich ein Projekt im Documentroot eines lokalen Testservers oder eines Netzwerkshares an, so wird der Ordner immer mit der .project Datei und bei eclipsePDT auch noch mit dem .settings Ordner “kontaminiert”. Nachfolgend daher […]

Migration einer bestehenden Website auf WordPress

Gestern habe ich meine bestehende Website komplett auf WordPress migriert. Eigentlich ist das nicht allzu schwer. Die wichtigsten Schritte sind hierbei: 1. WordPress auf dem Server installieren. 2. Man muss sein bestehendes Layout und Design in ein WordPress Theme umbauen. 3. Für jede statische Seite über das WordPress Backend eine Lage bzw. Seite anlegen und […]

Web-GIS Stack:Openlayers, JQuery, AJAX, GeoJSON, PHP, geoPHP und MySQL

Im Folgenden möchte ich zeigen, wie man mit Openlayers, JQuery, AJAX, GeoJSON, PHP, geoPHP und MySQL einfache Web-GIS Anwendungen aufbauen kann, die für einfache Anzeigefunktionalitäten genügen und auf jedem Webhosting Paket laufen können. Zudem ist keine teure GIS-Server Technologie notwendig und es muss keine Serversoftware wie UMN Mapserver oder Geoserver betrieben werden (was bei den […]

Menu Funktionalität in jQuery UI 1.9

In der Version 1.9 des jQuery Projekts jQuery UI ist ein Menu Widget implementiert. Es genügt eine beliebig verschachtelte unordered List mit einer Id zu versehen. Angenommen man wählt menu als Id, reicht folgender jQuery Aufruf $( “#menu” ).menu(); um aus der Liste ein schickes Menü zu zaubern. Näheres unter: http://jqueryui.com/menu/

PHP Scaffold

Mit der Onlineanwendung phpscaffold kann man sich sehr einfach die gängigen crud Funktionalitäten erstellen lassen. http://www.phpscaffold.com