In einer Webapplikation ist es mühsam, zu verwalten, auf welcher Seite welche JQuery-Plugins benötigt werden. Das JQuery-Plugin „Lazy“ nimmt einem diese Arbeit ab. Plugins werden nur dann inkludiert, sobald ein bestimmter Funktionsaufruf stattfindet.
Archive for Juni, 2009
Jquery Plugins nur laden wenn notwendig
Samstag, Juni 20th, 2009JQuery Tipps
Samstag, Juni 20th, 200925 wirklich exzellente Tipps für JQuery:
http://www.tvidesign.co.uk/blog/improve-your-jquery-25-excellent-tips.aspx
Schnellere Webseiten
Samstag, Juni 20th, 2009Die besten Tipps von Yahoo:
High performance Ajax Applications
Samstag, Juni 20th, 2009So macht man schnelle Webapplikationen mit JS, CSS, AJAX:
CSS-Tipps
Samstag, Juni 20th, 200950 wirklich interessante CSS-Tipps:
http://www.smashingmagazine.com/2008/12/09/50-really-useful-css-tools/
PHP beschleunigen
Samstag, Juni 20th, 2009Hier gibt es einige Tipps zum beschleunigen von PHP-Code:
http://reinholdweber.com/?p=3
http://www.hm2k.com/posts/50-php-optimisation-tips-revisited
Aber … manche Maßnahmen zur Beschleunigung reduzieren die Lesbarkeit der Applikation. Das macht dann die Wartung zeit- und kostenintensiver und aus diesem Grund muss man immer überlegen, was in welchem Fall wichtig ist.
Caching
Samstag, Juni 20th, 2009Caching kann die Response des Browsers sehr beschleunigen. Grundsätzlich gibt es 2 Ansätze:
- Caching im Browser
Der Server muss dem Browser Anweisungen senden, damit der Browser ganze Dateien cacht. - Caching im Server
Der Server cacht HTML von Teilen von Webseiten. Diese Teile müssen dann nicht mehr für jeden Aufruf neu generiert werden. Die gesamte Seite kann personalisiert sein, denn es kann auch Seitenteile geben, die nicht gecacht werden.
Caching ist sehr gut erklärt in diesem Artikel (ist von Nov. 2007 aber immer noch aktuell):
http://www.sitepoint.com/article/caching-php-performance/
Eine weitere Art des Cachings, die (1) und (2) kombiniert:
Die Teile einer Seite, die aktuell sein müssen, werden mit AJAX inkludiert. Dann kann die gesamte HTML-Seite im Browser gecached werden. Bei einem erneuten Aufruf der Seite im Browser wird die Seite aus dem Cache geladen, der AJAX-Aufruf findet aber erneut statt und dieser Teil der Seite ist somit immer aktuell.
Ein Nachteil dieser Methode ist, dass auch beim 1. Aufruf der Seite 2 http-Requests erforderlich sind um die gesamte Seite anzuzeigen.
Online zusammenarbeiten für Dummies
Freitag, Juni 19th, 2009SVN kennt jeder, der in der SW-Entwicklung tätig ist.
Ein ähnliches Produkt für den privaten und Business-Bereich gibt es jetzt: http://www.teamdrive.net
Die Software synchronisiert ein lokales Verzeichnis mit einem Verzeichnis auf einem WEBDAV-Server. Benutzerrechte können konfiguriert werden. Die SW ist gratis, 100MB Upload monatlich ist auch gratis, danach wird es kostenpflichtig. Ein eigener WEBDAV-Server kann auch genutzt werden.
Slideshow im Browser
Donnerstag, Juni 18th, 2009Hier eine Auflistung der besten browserbasierten Slideshow-Lösungen:
http://finnrudolph.de/ImageFlow (nutzt das Scrollrad)
http://www.malsup.com/jquery/cycle/ (mit JQuery)
http://www.buildinternet.com/project/supersized/ (vergrößert alle Bilder auf Fenstergröße)
http://www.hieu.co.uk/blog/index.php/imageswitch/
Scrollrad im Browser verwenden
Donnerstag, Juni 18th, 2009Hier ist beschrieben, wie man das Scrollrad in Javascript nutzen kann:
http://adomas.org/javascript-mouse-wheel/
Und hier eine Applikation die das Scrollrad verwendet:
http://finnrudolph.de/ImageFlow