Ember.js - Ein Überblick

Ember.js ist ein Javascript-Framework zum Erstellen von Single-Page-Apps, die sich immer größerer Beliebtheit erfreuen. Andere prominente Vertreter dieser Technologie sind Backbone.js und AngularJS. Der aus der Rails-Welt bekannte Entwickler Yehuda Katz ist der Schöpfer dieses Projekts und einer der Entwickler.

Es ist ursprünglich aus dem SproutCore-Framework entstanden und hat seit Beginn dieses Jahres den 1.0 Release-Candidate-Status. Dadurch wird es in nächster Zeit keine größeren Änderungen mehr an der API geben.

Aktuell zum Zeitpunkt der Veröffentlichung dieses Blog-Eintrags ist die Version 1.2.0. Ein Starter-Kit zum schnellen Einstieg ist auf der Ember Webseite verfügbar. Mit ember-rails ist ebenso die einfache Verwendung in der Asset-Pipeline von Rails 3.1+-Anwendungen möglich.

Empfehlenswert zum Einstieg und schnellem Testen von Code-Schnippseln ist ebenfalls JSFiddle.

Weiterlesen…

Animierte Bilder in Flash-Bannern einfach austauschen

Auch wenn Flash-Banner langsam aber sicher HTML5-Bannern weichen, sind sie zumindest im Augenblick noch nicht wegzudenken. Und hat man erst einmal einen erstellt, will man hin und wieder ohne viel Aufwand das eine oder andere Element austauschen, sofern es sich um einen statischen Banner handelt.

Mein Ziel war es, ein Bild im Banner auszutauschen und dabei sämtliche Eigenschaften wie Animationen beizubehalten. Nach ein wenig Probieren fand ich eine schnelle und praktische Lösung in 4 einfachen Schritten, die ich mit euch teilen möchte.

Weiterlesen…

Flexibel bleiben: Smart-Filter in Photoshop

Ein Bild ist mit Photoshop schnell überarbeitet. Schärfewerte anpassen, Kontraste erhöhen oder gar Farben ändern - mit wenigen Klicks ist das Bild fertig und gespeichert. Doch kaum hat man Photoshop geschlossen, fällt einem ein, dass die Anpassungen so doch nicht optimal sind. Und selbst mit einer *.psd-Datei hat man dann keine Chance mehr, die vorgenommenen Änderungen rückgängig zu machen, es sei denn man setzt auf Smart-Filter.

Weiterlesen…

Dynamische PDF-Generierung mit PDFKit

Es gibt viele Situationen, in denen man in einer Ruby- oder Rails-Anwendung dynamisch erzeugte PDF-Dokumente haben möchte, z.B. zur drucker- und downloadfreundlichen Ausgabe von Inhalten oder als Anhang automatisch verschickter E-Mails.

Mit dem Gem PDFKit lassen sich PDFs einfach aus HTML- und CSS-Code generieren.

Weiterlesen…

Spaß mit Netcat

Oftmals befindet man sich in der Situation, Dateien schnell von einem Rechner zu einem anderen zu kopieren und es sind gerade keine SSH-Keys vorhanden, oder nicht bei dem verwendeten Benutzer hinterlegt. Ebenso ist es manchmal nützlich, schnell einen Server auf einem gewissen Port zu starten oder eine Verbindung aufzubauen, wenn beispielsweise curl gerade nicht zur Hand ist.

Deshalb möchte ich ein absolut unerlässliches Werkzeug vorstellen, das alle diese Aufgaben erledigen kann: Netcat.

Weiterlesen…

Rails-Anwendung mit HTTP-/HTTPS-Kombination

Unser Seitenprojekt Hotelbewertung.de wurde umfassend neu aufgelegt. Eine Anforderung dabei war, bestimmte Seiten per SSL sicher zu übertragen, andere wiederum nicht. Was sich nach einem trivialen Problem anhört, hatte es dann doch ganz schön in sich, weil Rails vor allem beim Routing bzw. der Routengenerierung diesbezüglich nicht viel zu bieten hat. An diesem Punkt haben wir angesetzt und eine elegante Lösung entwickelt.

Weiterlesen…