Archive für August, 2007

31. Aug 2007

Web 2.0 JavaScript Frameworks - Welches nu’?

Nach einigen Projekten mit Prototype/ script.aculo.us scheint es an der Zeit, mal Alternativen in Erwägung zu ziehen. Im Rennen sind folgende Web 2.0 JavaScript Frameworks:

  • Prototype - eines der ältesten Web 2.0 Frameworks
    94k unkomprimiert

    • script.aculo.us - 7 Dateien plus der prototype.js Datei,
      201k

      • jQuery - jede Menge Beispiele und Dokumentation, allerdings muss man sich alles zusammen suchen; Wird ausgeliefert mit z. B. Drupal, bald auch WordPress?
        54k und komprimiert 24k

        • MooTools.net - sehr schlank, übersichtliche und gute Doku, alles aus einer Hand
          Core nur 4k, komprimiert 3k
          Alles in allem 87k und komprimiert 43 k

          • Adobe Spry - beta, nicht allzuviel Möglichkeiten bisher, von Adobe…Lizenz?!
            398k

          Posted by Posted by Bernhard Woehrlin under Filed under Ajax, JavaScript Comments No Comments »

          29. Aug 2007

          Don’t call us, we’ll call you

          Das Inversion of Control Entwurfsmuster - auch IoC Pattern genannt - stellt die Kontrolle von Objekten untereinander auf den Kopf, nach dem Motto “Don’t call us, we’ll call you”. Es verspricht dadurch ein besseres Software Design durch Vereinfachung der Wiederverwertbarkeit, durch lose Koppelung und durch Vereinfachung von Softwaretests. Mehr Einblick in dieses sehr spannende Entwurfsmuster geben folgende Quellen:

          Posted by Posted by Bernhard Woehrlin under Filed under Design Patterns, Programmierung Comments No Comments »

          29. Aug 2007

          Google Maps + Gadgets = Mapplets

          Google hat die Google Maps API um die Möglichkeit der Ergänzung von Mini-Applikationen (Gadgets) erweitert. Herausgekommen sind die Google Mapplets:

          Posted by Posted by Bernhard Woehrlin under Filed under Ajax, GeoCoding Comments No Comments »

          25. Aug 2007

          PC-Schnittstellen programmieren

          Mit dem PC Hardware steuern, die PC-Schnittstellen für die Steuerung von Geräten nutzen. Bisher war mir das ein Rätsel. Allerdings habe ich nun einen Lesetipp erhalten: PC-Schnittstellen unter Windows. Messen, steuern und regeln mit dem PC bzw. PC- Schnittstellen angewandt. Messen, Steuern und Regeln über die Standard- Ports von Burkhard Kainka. - Hier erfährt man wie die Schnittstellen des PCs funktionieren und wie man sie vielfältiger nutzen kann - für mehr als Drucker, Maus, Modem und Joystick!

          Posted by Posted by Bernhard Woehrlin under Filed under Hardware, Programmierung Comments No Comments »

          24. Aug 2007

          Buchtipp: Programming Collective Intelligence

          Gerade ist bei O’Reilly das Buch ‘Programming Collective Intelligence - Building Smart Web 2.0 Applications’ erschienen. Für alle die sich für die Programmierung von ‘Search Rankings’, ‘Product Recommendations’, ‘Social bookmarking’ und ‘Online matchmaking’ interessieren. Auf jeden Fall was für den nächsten Besuch bei Amazon und Co…

          Posted by Posted by Bernhard Woehrlin under Filed under Ajax, JavaScript, Web 2.0 Comments No Comments »

          23. Aug 2007

          Cross Browser Akkordeon-Effekt mit script.aculo.us

          Die JavaScript Bibliothek sript.acoulo.us hat von Haus aus keinen Akkordeon-Effekt wie z. B.

          Um so besser, dass es stickmanlabs Akkordion v1.0 das ändert. Anders als z. B. Mootools ist Akkordion v1.0 brauserübergreifend und setzt auf die prototype Bibliothek auf. Check it out.

          Posted by Posted by Bernhard Woehrlin under Filed under Ajax, JavaScript Comments No Comments »

          17. Aug 2007

          Unterschiede zwischen Javascript escape(), encodeURI(), und encodeURIComponent()

          escape() kann nicht für Unicode text verwendet werden:

          escape() will not encode: @*/+

          Alternativ bieten sich die encodeURI()bzw. encodeURIComponent() Funktionen an. encodeURI() enkodiert gesamte URIs— beläßt aber Zeichen wie z. B. :?&:

          encodeURI() will not encode: ~!@#$&*()=:/,;?+'

          encodeURIComponent() enkodiert alles außer:

          encodeURIComponent() will not encode: ~!*()'

          Hintergrundinformationen und Formulare zum ausprobieren gibt es hier:

          Posted by Posted by Bernhard Woehrlin under Filed under Ajax, JavaScript Comments No Comments »

          17. Aug 2007

          K2 - das ultimative WordPress Template

          Für jeden, der ein eigenes WordPress Template entwickeln möchte, sollte sich mal K2 von Michael Heilemann, Chris J Davis, Zeo, Steve Lam and Ben Sherratt ansehen.

          Say you’ve just installed WordPress, and you’re up and running with the default theme, Kubrick. You’ve even posted a couple of entries. But you soon find out that you need to be able to keep better track of the comments left by readers of your blog. So you run off and download the Brian’s Latest Comments plugin.

          Eagerly you read the instructions. Something about inserting a piece of code into a PHP file… You may know how to do that or you may not. Regardlessly it’s a hassle.

          But you get it done, and it’s working now.

          Then a new version of Kubrick is released, and you have to make sure you don’t overwrite any of your old customized files and transfer over any changes in the new version.

          Blah!

          K2 takes care of business for you. It comes prepackaged with support for a range of some of the most widely used plugins, so all you have to do is upload and activate the plugin and you’re up and running.

          Hier gibt’s das K2 Template.

          Posted by Posted by Bernhard Woehrlin under Filed under CMS, WordPress Comments No Comments »

          17. Aug 2007

          Social Bookmarks

          Was sind Social Bookmarks? Welche Social Bookmark-Portale gibt es? Was sind die Vorteile? Worauf sollte man achten? - Antworten auf all diese Fragen gibt in kürze dieser Artikel auf MaxPower…

          Posted by Posted by Bernhard Woehrlin under Filed under CMS, Online Adds, SEO Comments No Comments »

          16. Aug 2007

          Wieso JavaScript komprimieren?

          Glaubt man den Ingenieuren von Yahoo, haben 40% bis 60% der Yahoo Benutzer Erfahrungen mit leerem Cache und 20% aller Seitenaufrufe erfolgen gar ohne Cache (mehr zu diesem Thema in diesem Blogeintrag).

          Grund genug, Webseiten so klein wie möglich zu halten. Neben HTTP Compression lohnt sich - besonders bei Ajax basierten Webseiten - über JavaScript Kompressoren nachzudenken.

          Hier eine Liste aktueller Kompressoren:

          Posted by Posted by Bernhard Woehrlin under Filed under Ajax, JavaScript Comments No Comments »