smart | Webentwicklung
Alles rund um HTML5, PHP, WordPress & Co.

Monats-Archiv: Juni 2012

JavaScript: Doppelte Negation für Boolean-Typecast

29. Juni 2012
Stephan
Boolean-Typecast durch doppeltes Anwenden des Not-Operators

In diesem Artikel möchte ich kurz zeigen, was es in JavaScript mit der doppelten Anwendung des Not-Operators ! auf sich hat bzw. wofür man diese doppelte Negation eigentlich verwenden kann.

Im Allgemeinen, so wie ich es bisher am häufigsten gesehen habe, wird es häufig als Kurzschreibweise eingesetzt, um zu überprüfen, ob eine Variable ungleich vom Typ undefined oder null ist.

Weiterlesen

Ruby on Rails & RSpec: JSON-Response testen

28. Juni 2012
Stephan
Ruby on Rails: JSON-Response mit RSpec testen

Zurzeit arbeite ich gerade an einer Ruby on Rails Applikation, bei welcher ich auf der Clientseite das JavaScript-Framework backbone.js einsetze.

Dabei ist es so, dass ich per backbone.js hauptsächlich asynchrone Anfragen (AJAX-Requests) an den Server sende. Die zu übertragenden Daten werden dabei im JSON-Format übermittelt. Analog dazu antwortet der Server auf die jeweiligen Anfragen natürlich auch mit einer asynchronen JSON-Antwort (AJAX-Response).

Im 7. Teil des Tutorials „Todo-App mit backbone.js & CoffeeScript erstellen“ findet ihr das eben erwähnte noch einmal ausführlich erklärt.

In diesem Artikel möchte ich euch zeigen, wie ihr die im Rails-Controller definierten Antworten mittels RSpec testen könnt.

Weiterlesen

Ruby on Rails Tests mit Spork beschleunigen

27. Juni 2012
Stephan
Ruby on Rails Tests mit Spork beschleunigen

Wer seine Ruby on Rails Applikationen mit RSpec oder Cucumber testet, dem ist vielleicht aufgefallen, dass die Ausführung der Tests manchmal sehr viel Zeit benötigt.

Das Problem ist, dass jedes mal wenn die Tests gestartet werden, der komplette Ruby on Rails Stack neu geladen werden muss. Mit der Erweiterung (Gem) Spork gibt es jedoch ein Tool, um die Ausführung der Tests zu beschleunigen.

In diesem Artikel möchte ich euch zeigen, wie ihr Spork installiert und einrichtet.

Weiterlesen

Kategorie: Ruby & Rails

Ruby on Rails & acts_as_list für einfache Listensortierung

27. Juni 2012
Stephan
Listensortierung in Ruby on Rails mit acts_as_list

Aktuell stand ich vor dem Problem bzw. der Aufgabe in Ruby on Rails eine einfache Listensortierung zu implementieren, so dass ich die Reihenfolge von Objekten eines bestimmten Typs ändern kann.

Im Prinzip ist das auch selbst schnell erledigt, aber wozu das Rad neu erfinden, wenn es bereits Erweiterungen (Gems) genau für diese Funktionalität gibt. Deshalb möchte ich euch zeigen, wie ihr mit der Ruby-Erweiterung acts_as_list eine solche Listensortierung umsetzen könnt.

Weiterlesen

Kategorie: Ruby & Rails

Thumbnails von WordPress neu generieren lassen

26. Juni 2012
Stephan
WordPress

Im Zuge des Redesigns dieses Blogs stand ich vor dem Problem, dass ich für die Sidebar und der Anzeige der letzten Artikel die Thumbnails der Artikelbilder in einer neuen Größe benötigte.

Grundsätzlich kann man im Admin-Bereich von WordPress unter dem Menüpunkt Einstellungen > Mediathek die verschiedenen Thumbnail-Größen einstellen. Beim Hochladen eines neuen Bildes erzeugt WordPress dann automatisch die Thumbnails in diesen vordefinierten Größen.

Wenn ihr aber auch von den bereits hochgeladenen Bildern neue Thumbnails erstellen lassen wollt, dann geht das am effizientesten und schnellsten mit einem Plugin wie z.B. Regenerate Thumbnails.

Weiterlesen

Kategorie: WordPress