Hmm.. ein JSON XHR mit mehr Sicherheitsfeatures klingt gut - aber wenns der User nicht hat, dann hat er einfach Pech? Verstehs nicht ganz, aber ich seh es mal als Proof of Concept. Wenn es wirklich anklang finden sollte, kann man ja immernoch darauf setzen.
via Ajaxian
Wenn ihr schnell mal eure Übersetzung testen wollt, empfehle ich die Quick Locale Switcher Extension. Damit könnt aus der Statusleiste heraus auf jede Sprache wechseln die ihr wollt. Diese wird dann beim neuladen der Website als Hauptsprache gesendet und Cake versucht die passende Sprachdatei in eurem “locales” Ordner zu finden. Zum testen und Debuggen einfach unschlagbar.
__('Schön :)'); ?>
Erstmal sorry dass hier so wenig los ist in letzter Zeit. Hab einfach viel um die Ohren :)
Nun habe ich aber gerade mal wieder meinen Google Reader angeschmissen und dabei zum einen gemerkt das Prototype 1.5.1 nun endlich final ist (sowie dass es auch wieder eine Protopressed Version dessen gibt), und zum anderen wurde ich auf eine Empfehlung im prototypejs.org Weblog aufmerksam:
PeepCode: Prototype Video Training Series
Das erste von insgesamt zwei geplanten Screencasts zum erlernen von Prototype steht zum kaufen bereit. Ich habe nicht gezögert und die veranschlagten 9 US Dollar investiert und muss sagen dass es sich lohnt. Jeder der gerade mit Prototype anfängt, oder nur zum Teil weiss wozu etwas in Prototype überhaupt gut ist, sollte sich dieses Tutorial zu Gemüte führen. Selbst für Fortgeschrittene ist das eine oder andere doch recht interessant.
Das Video ist in englischer Sprache und beginnt mit der simplen Typenbeschreibung und weist auf die Unterschiede hin. Basierend auf diesen Grundlagen kommt nach und nach Prototype ins Spiel, bis man sich anschliessend gänzlich im Prototype-Land bewegt. Es wird anhand einfacher Beispiele innerhalb der Firebug Konsole ausführlich erklärt warum und wieso Prototype an diesen Stellen nützlich ist und was man davon hat. Hauptaugenmerk liegt in diesem Teil auf DOM Events und DOM Manipulation, sowie Aggregation von Elementen.
Wer dem englischen nicht ganz so mächtig ist, muss nicht zwingend zögern. Der Sprecher hat keinen übertriebenen Akzent und spricht langsam und verständlich. Die Audioqualität ist top und die Bildqualität ist gut. Das Video selbst ist ein Quicktime Mov mit integrierter Kapitelnavigation (auch für iPod verfügbar). Der Screencast hat eine Laufzeit von knapp einer Stunde und schliesst mit einem kleinen Projekt ab.
Um das Video zu kaufen braucht ihr nur PayPal und schlappe 7 Euro Guthaben.
Also ich freue mich schon auf den zweiten Teil.
Letzte Woche habe ich mir die knapp 1-stündige Einführung des Firebug Autors Joe Hewitt angetan. Leider sind gute Entwickler nicht auch gleich immer gute Erzähler, mich eingeschlossen. :)
Per Zufall fand ich vorhin zu Firebug zwei kurze, aber präzise Tutorial-Videos auf YouTube. Das erste Video beschreibt wie man den Debugger im Allgemeinen einsetzt, und das Zweite zeigt wie man mit Firebug das CSS einer Seite temporär ändern kann, was es alles im Net-Tab zu sehen gibt und wie man den Inspector benutzt um schnell an Elemente zu kommen.
- YouTube: Introduction to Debugging AJAX Application
- YouTube: Introduction to CSS editing using Firebug
- Yahoo Video: Joe Hewitt’s Firebug Overview
Für CakePHP Baker dürfte dieser Link hier auch interessant sein: FireCake, ebenso wie für Nicht-Baker diese PHP Alternative: FirePHP .. oder beides ;)
Neue Scripte sind immer eine heikle Angelegenheit. Gerade wenn es darum geht seine Applikation einer breiten Audienz zugänglich zu machen. Ich persönlich war/bin immer darauf erpicht möglichst viele Browser zu unterstützen und selbst Barrierfrei zu bleiben, trotz eines komplexen Funktionsumfangs. Mit der Zeit hat sich das allerdings gelegt …
1995 war Javascript böse und wurde von finsteren Werbefirmen missbraucht. Kurz darauf war der Internet Explorer böse, weil seine Sicherheitslücken den Dialerverbreitenden Agenturen zuviel Spielraum bot. Ende vom Lied: Kein Javascript mehr, neue Browser entstanden, Sicherheitsfirmen verdienten sich blöde und Netscape ist “die Alternative”.
10 Jahre später ist der IE6 und der neue IE7 wieder vollkommen in Ordnung und Javascript ist wieder überall aktiviert. Oder doch nicht … ?
Es gibt nun mehrere Fan-Clubs … Die neuformierte Armee von Mozilla Firefox Anhängern, die Apple Mac Fetischisten und ihr Safari, sowie die ungläubigen Windows-User die dem Opera die Treue schwören anstatt auf Firefox umzusatteln wie der Rest derer die erkannt haben das der IE nicht alles ist. Es gibt aber noch viel, viel mehr: Die Internet Explorer 5 Benutzer und Kontrollfreaks die grundsätzlich alles an ihrem Rechner abstellen und darauf bestehen das jede Seite auch so zu funktionieren hat (Erm.. ja, ok).
Da Javascript aber durch Ajax und tollen Effekt-biblotheken, entstanden durch den Web2.0 Buzz und dem Ruf nach mehr Usability, nun quasi Standard in allen neuen Projekten ist, steht man als Entwickler vor einem Rätsel: Wie zum Henker soll man hier einen Spagat machen?
Ich bin der Meinung, wie Eingangs schon angedeutet, dass wir uns entscheiden müssen - oder zumindest eine neue Basis definieren, denn es ist quasi unmöglich jedem Gerecht zu werden. Man kann einfach nicht tolle neue Applikationen ins Netz stellen ohne eine Gruppe auszuschliessen, oder auf wesentliche Funktionen zu verzichten. Auf der anderen Seite ist genau das gefragt: Wir wollen höher, schneller, besser - mit dem Beisatz: Aber mein Javascript bleibt aus!
Das beste Beispiel für meinen Entschluss ist mein aktuelles Design. Wer kein Javascript aktiviert hat wird an dieser Seite nicht viel Freude haben. Ich muss dazu aber deutlich machen das das nicht immer so gewesen ist. Es gab Zeiten wo ich nicht glücklich war bevor der HTML Quelltext nicht sauber formatiert, und komplett XHTML Strict validierte. Mittlerweile denke ich mir: ‘Schluss damit’. Jeder der einen Opera 9, Firefox oder Internet Explorer 6+ hat, sollte mit dieser Seite klar kommen. Es sind 10 Jahre ins Land gezogen seit Javascript das absolute No-No war. Wir sollten nach vorne Blicken und uns nicht von dem Irrglauben leiten lassen das man es jedem Recht machen kann.
In diesem Sinne..
Mein Wort am Sonntag ;)
Vor einiger Zeit habe ich die Idee gehabt eine Firefox Extension zu schreiben, welche es ermöglicht binäre Dateianhänge aus dem Usenet zu laden. Das ganze hat auch soweit geklappt und funktioniert. Leider nicht in der Geschwindigkeit wie erhofft. Daher habe ich das Projekt eingestellt und möchte nun meinen Yenc Decoder für den Rest der Welt bereitstellen. Vielleicht kann ja einer etwas damit anfangen. Ansonsten seht es einfach als Proof-of-Concept. Es fehlt allerdings noch die CRC Prüfung, ansonsten ist alles notwendige drin.
Wer Interesse hat das Projekt mit mir fortzuführen, soll sich per Kontaktformular bei mir melden. Kompletter Source im erweiterten Teil dieses Beitrags und als Datei hier zum runterladen.
Ich habe ja vor circa 2 Wochen den CoOp Dienst von Google ausprobiert und über 850 Seiten importiert. Es scheint so als wenn Google die anfänglichen Probleme beseitigt hat. Daher habe ich ein wenig mit der OpenSearch API rumgespielt und darf euch nun die Möglichkeit presentieren die “WebDev Search” bei euch im Browser als Suchmaschine zu installieren.
Wenn ihr meine Seite mit dem Firefox2 oder Internet Explorer 7 besucht sollte euer Suchfeld euch darauf aufmerksam machen, dass hier eine Suche hinterlegt ist. Ihr könnt Sie ganze einfach darüber installieren. Bei Firefox müsst ihr nur den Button zur Auswahl der Suchmaschine anklicken und unten den Eintrag “Web Development Search hinzufügen” auswählen. Zweite Möglichkeit ist einfach den folgenden Link anzuklicken:
Web Development Search installieren
Achja.. die CoOp Suche ist offen für alle. Ihr könnt also gerne mit dem GoogleMarker ein paar Seiten vorschlagen.

Firefox 2.0 gibt es offiziell morgen, aber ihr könnt es schon heute bekommen.
Wie auch schon damals bei der Version 1.5 gibt es natürlich auch jetzt wieder einen semi-geheimen Link zur finalen 2.0 Version des Browsers auf dem mozilla.org FTP.
Es gibt kaum (keine?) Unterschiede zur RC3, also kann jeder mit RC3 getrost auf morgen warten. Wer aber warten wollte bis die finale Version erscheint, kann sich mit dem Link unten schon heute auf den neusten Stand bringen.
Firefox 2.0 Download (w32, final, deutsch)
Also denn.. Happy upgrading ;-)
Wer es noch nicht mitbekommen hat, Firefox 2.0 RC3 ist verfügbar:
- /firefox/releases/2.0rc3/win32/de/
- /firefox/releases/2.0rc3/mac/de/
- /firefox/releases/2.0rc3/linux-i686/de/
Update problemlos.
Ich habe gerade mal die neue Version Mozillas Fuchs installiert und siehe da.. alle wichtigen Erweiterungen funktionieren bereits. Vorher hätte ich auf einige Extensions verzichten müssen, aber nun scheint es bereits aktualisierte Versionen zu geben:
Die Liste mit FF2.0-RC2 kompatiblen Erweiterungen ohne die ich nicht Leben könnte:
- Adblock - Nie wieder LayerAds, nie wieder.. (alles was nervt)
- ColorZilla - Unentbehrlich für CSS Design
- EditCSS - Unentbehrlich für CSS Design
- FireBug - Unentbehrlich für Javascript Entwicklung
- Html Validator - Passt ein wenig auf ob der Markup i.O. ist
- MeasureIt - Zum messen von Grössen und Abständen
- Sage RSS - Auf dem laufenden bleiben mit diesem smarten Reader
- PageSaver Basic - Screenshots direkt im Browser erstellen
- Web Developer - Für Cookies, Fenster Resize und Source Outlines

