senäh

17senäh und so…

css_rewriting_article

HTML/CSS/JS, PHP, Server & Config
28. Apr 2012
Kommentare: 0

CSS-Caching Reloaded

Kategorien: HTML/CSS/JS, PHP, Server & Config | 28. Apr 2012 | Kommentare: 0

Folgendes wohlbekanntes Problem: hin und wieder müssen Kleinigkeiten in der CSS-Datei geändert werden, sei es wegen einem entdeckten Bug oder einfach random Anpassungen. Leider verhindert Browsercaching, dass Benutzer die mühsam eingepflegten Änderungen sofort zu Gesicht bekommen. Eine mögliche, von mir bereits vorgestellte Lösung besteht im Anhängen des Timestamps der letzten Änderung als Parameter an die CSS-Datei (z.B. style.css?1335599366). Dadurch wird die Datei nur aus dem Cache geholt, wenn sie seit dem letzten Aufruf wirklich nicht verändert wurde. Ziel erreicht.

Aaaaaaber: wie ich feststellen sollte, mögen Geschwindigkeitsanalyse-Tools (eher egal) und Proxy-Server (nicht so egal) diese Vorgehensweise nicht wirklich. Darum brauchen wir eine Alternative. Weiterlesen →

Noizy Thumb

HTML/CSS/JS
23. Apr 2012
Kommentare: 2

Value Noise

Kategorien: HTML/CSS/JS | 23. Apr 2012 | Kommentare: 2

Hurra! Die erste Implementierung einer Noise Function steht an. Als erstes knüpfen wir uns Value Noise vor. Das liegt zum einem daran, dass die Theorie hinter Value Noise sehr schnell erklärt ist, und zum anderen daran, dass im Internet leider ein paar falsche Informationen über Value Noise kursieren. Diese möchte ich als erstes aus dem Weg räumen :) Weiterlesen →

Firefox Artikelbild

HTML/CSS/JS
18. Apr 2012
Kommentare: 0

Firefox Webentwickler-Tools: ab Version 13 auch mit Pseudoklassen-Lock

Kategorien: HTML/CSS/JS | 18. Apr 2012 | Kommentare: 0

Guten Abend! Da sowohl mein liebenswerter Blogger-Kollege Pipo als auch ich selbst ziemlich in außer-senäh’sche Tätigkeiten eingespannt sind, gibt es heute nur einen kurzen Hinweis. Im Firefox 13 wird der Page Inspector dahingehend optimiert, dass Pseudoklassen – das prominenteste Beispiel ist hier :hover – eingefroren werden können. Sehr nützlich für das Debuggen von bzw. das Experimentieren mit CSS-Styles.

Perun hat dazu ein kurzes Video gemacht, dass ich hier jetzt einfach mal kackfrech einbette. Weiterlesen →

Zend Framework Artikelbild

Zend Framework
06. Apr 2012
Kommentare: 0

Zend Framework: View-Skript eines anderen Controllers rendern

Kategorien: Zend Framework | 06. Apr 2012 | Kommentare: 0

Oft kommt man in die Situation, dass am Ende der Action eines Controllers nicht das standardmäßige View-Skript gerendert werden soll. In den meisten Fällen ist es ein anderes Skript des gleichen Controllers.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class IndexController extends Zend_Controller_Action
{
    /**
     *  Automatically shows script 'index/index.phtml'
     *  (same controller, same action).
     */

    public function indexAction()
    {
    }

    /**
     *  Set error text and show script 'index/index.phtml'
     *  (same controller, different action).
     */

    public function invalidSessionAction()
    {
        $this->view>errorMessage = 'Ihre Session ist ausgelaufen.';
        $this->render('index');
    }
}

Gelegentlich will man aber sogar das View-Skript eines anderen Controllers rendern. Die Syntax dazu ist leicht anders. Weiterlesen →

PHP 5.4 Artikelbild

PHP, Server & Config
04. Apr 2012
Kommentare: 2

PHP 5.4: interessantes Update

Kategorien: PHP, Server & Config | 04. Apr 2012 | Kommentare: 2

Es ist schon eine Weile raus, doch ich komme erst jetzt dazu, meinen Senf hier zu lassen: das Update für PHP. Wir sind bei Version 5.4. Neben einigen Performance-Verbesserungen – angeblich soll PHP bis zu 20% schneller laufen – gibt es Vereinfachungen für den Entwickler, der PHP benutzt. Diese möchte ich kurz vorstellen.

JavaScript-artige Array-Deklarierung

Etwas, was ich an JavaScript schon immer mochte, war das einfache Anlegen von Arrays.

var coolesArray = [‘Wert eins’, ‘der zweite Wert’, ‘Wert numero tres’];

Selbige Syntax gibt es jetzt auch in PHP. Weiterlesen →

Noizy Thumb

HTML/CSS/JS
01. Apr 2012
Kommentare: 0

Was sind Noise Functions?

Kategorien: HTML/CSS/JS | 01. Apr 2012 | Kommentare: 0

Hand aufs Herz. Mein letzter Artikel über Perlin Noise als Grundlage für zufällig generierte Landschaften ließ etwas zu wünschen übrig. Ich habe zwar früher bereits mit Perlin Noise gearbeitet, aber das war noch zu meinen Flash-Zeiten und wie ich mittlerweile feststellen musste, unterscheidet sich die Flash-API von Perlin Noise von üblichen Perlin Noise Implementierungen. So musste ich auf eine JavaScript Implementation zurückgreifen, welche zwar gut funktioniert, aber für meine Bedürfnisse nicht so richtig komfortabel war. Herausgekommen ist dabei ein Artikel über Perlin Noise mit dem ich nicht so richtig zufrieden bin. Da mich das Thema ohnehin sehr interessiert (und ich für eines meiner Module in meinen Studium einen bekannten Algorithmus implementieren und untersuchen soll), möchte ich mich noch einmal intensiver mit dem Thema beschäftigen. Mittlerweile habe ich schon einige Zeit in die Recherche gesteckt und komme zu einem ersten Fazit: Das wird gar nicht so leicht! Weiterlesen →