Screencast: Authentifizierung mit sorcery

sorcery ist ein modular aufgebautes Authetifizierungs-System für Rails 3.0/3.1. In diesem Screencast zeigt Ryan wie es eingesetzt werden kann.

mehr...

Screencast: Update auf Rails 3.1

Nachdem nun Rails 3.1 letzte Woche erschienen ist, werden einige, wenn möglich, Ihre aktuellen Applikationen auf die neue Version heben. Dies ist relativ einfach und ohne viel Aufwand erledigt. Somit kann man sehr schnell die neuen Funktionen wie zum Beispiel die Asset Pipeline nutzen. Ryan zeigt in dieser Woche wie das Update durchgeführt und die entsprechenden Konfigurationen setzt.

mehr...

Screencast: Prozess-Abhängigkeiten mit Foreman sicherstellen

Webapplikationen werden mit der Zeit komplexer und manchmal sind Abhängigkeiten nicht vermeidbar. Um Abhängigkeiten zu anderen Prozessen zu prüfen und bei Bedarf zu starten kann Foreman benutzt werden. Wie es eingesetzt werden kann, zeigt der Screencast dieser Woche.

mehr...

Screencast: Pry in Rails verwenden

Pry ist eine Alternative zu IRB und bringt einige interessante Features und Funktionen mit. Ryan zeigt diese Woche wie es in Kombination mit Rails eingesetzt werden kann.

mehr...

Screencast: Asset Pipeline Grundlagen

Einer der großen Neuerungen in Rails 3.1 ist die Asset Pipeline. Die Asset Pipeline unterstützt bei der Entwicklung von CSS und JavaScripts, indem Tasks wie Minify, Coffeescript-Kompilierung, etc. ein integraler Teil des Frameworks geworden ist. Wie es benutzt wird und welche Vorteile es bietet zeigt Ryan in dieser Woche in seinem Screencast.

mehr...

Screencast: Suchen mit Sunspot

Sunspot ist ein Gem mit dem Solr, eine auf Java basierende, schnelle und mächtige Such-Platform, aus Ruby-Applikationen heraus benutzt werden kann. Der Screencast dieser Woche zeigt wie es installiert wird und verschiedene Suchoperationen durchgeführt werden können.

mehr...

Screencast: Mountbare Engines

Engines kommen in Rails 3.1 wieder “zurück” bzw. sie wurden überarbeitet und bieten nun mehr Möglichkeiten als noch in Rails 2.

mehr...

Screencast: Zeit und Web-Anfragen testen/messen

Zeitmessungen mit der aktuellen Zeit und Anfragen an ggf. externe Seiten sind nicht ganz einfach. In diesem Screencast zeigt Ryan wie er solche Tests mit Timecop und FakeWeb durchführt.

mehr...

Screencast: Testen von Password-Reset und Erinnerung

In der letzten Woche zeigte Ryan wie man selber eine Funktion zum Zurücksetzen von Passwörter bauen kann. In dieser Woche zeigt er wie er diese Funktion mit RSpec, Capybara, Factory Girl und Guard testet.

mehr...

Screencast: Passwort reset und Erinnerungsfunktion

Passwörter zurücksetzen und Erinnerungsfunktionen, die einen wiederkehrenden Benutzer erkennen, sind inzwischen Standard in den meisten Applikationen. Ryan zeigt wie diese Woche wie in einer selbstgebauten Authentifizierung diese Funktionen auf einfache Weise implementiert werden können.

mehr...

Screencast: Markdown mit Redcarpet

Markdown ist eine vereinfachte Möglichkeit beliebige Texte in HTML umzuwandeln. Dabei wird eine Syntax benutzt die es erlaubt verschiedene HTML Elemente durch Verwendung von Schlüsselwörter und Einrückungen zu erzeugen. Ryan zeigt diese Woche wie Redcarpet dafür eingesetzt werden kann und zusätzlich wie Syntaxhighlighting für Quellcode-Texte eingebunden wird.

mehr...

Screencast: Resque

Resque ist ein Redis-Backend Bibliothek in Ruby um Hintergrundprozesse zu erstellen, diese Prozesse in mehrere Queues zu stellen und später zu verarbeiten. Ryan zeigt in seinem dieswöchigen Screencast wie es in Rails genutzt werden kann

mehr...

Screencast: Authentifizierung in Rails 3.1

Rails 3.1 steht kurz vor der Veröffentlichung und daher gibt es diese Woche einen weiteren Screencast dazu. Authentifizierung über HTTP Basic, sichere Passwörter in Datenbanken und SSL sind die Themen die Ryan in dieser Woche vorstellt und wie diese ganz einfach in Rails 3.1 realisiert werden können.

mehr...

Screencast: Vererbung von Templates

Teile von Templates wieder zu verwenden wurde bisher größtenteils über partials verwirklicht. In Rails 3.1 wird es möglich sein Templates zu vererben. So können Teile von Views auf allgemein gültige zurückgreifen und darstellen. Ryan zeigt diese Woche wie in einer Applikation ein Template von allen Views genutzt und wie es im Zusamenhang mit Subdomains eingesetzt werden kann.

mehr...

Screencast: Sass Basiswissen

Sass ist neben CoffeeScript eine der Neuerungen die mit Rails 3.1 kommen werden. Sass ermöglicht die Entwicklung von Cascading Stylesheets (CSS) mit der Eweiterung, dass Ruby-Code in die Stylesheets eingebettet werden können. Somit lassen sich Variablen und Funktionen für die vereinfachte Erstellung nutzen. Weiterhin werden auch Tools zum Komprimieren mitgeliefert, um die generierten Dateien möglichst klein zu halten.

mehr...

Screencast: CoffeeScript Basiswissen

CoffeeScript, einer der Neuerungen in Rails 3.1, ist eine Programmier-Sprache zur Generierung von JavaScript. Es will die JavaScript-Entwicklung erleichtern, indem es unnötige Anweisungen entfernt und somit eine kompaktere Entwicklung zulässt. Um einen Vorgeschmack über die Möglichkeiten zu bekommen, hat Ryan diese Woche seinen Screencast, dem Basiswissen zu CoffeeScript gewidmet. Er zeigt wie es in Kombination mit Rails 3.1 eingesetzt werden kann.

mehr...

Screencast: HTTP Streaming

In der kommenden Rails Version 3.1 wird mitunter HTTP Streaming als weiteres Feature eingeführt. In den meisten Web-Applikation, momentan auch bei Rails, wird der Inhalt komplett generiert und anschließend an den Client geschickt. Bei HTTP Streaming hingegen, wird der Inhalt “stückchenweise” zur Verfügung gestellt. Also sobald er fertig generiert wurde. Vereinfacht beschrieben kann z.B. ein Browser, wenn er bereits den HTMl-Header mit externen Referenzen bekommen hat, diese anfangen zu laden, während der Server den restlichen Inhalt generiert.

mehr...

Screencast: Überblick über Rails 3.1

Nachdem letzte Woche (5. Mai 2011) Rails 3.1 Beta veröffentlicht wurde, wird es den einen oder anderen interessieren, was das zukünftige Release mit sich bringt. In dem Screencast von dieser Woche gibt Ryan einen Überblick auf die Neuerung in Rails 3.1, dass nicht lange auf sich warten lassen wird…

mehr...

Screencast: Dateiüberwachung mit Guard

Guard ist ein Tool für die Konsole, mit dem Veränderungen (FSEvent / Inotify / Polling) an Dateien überwacht werden können. Eine solche Funktion kann zum Beispiel für automatisierte Tests, Neustarts von Servern und viele andere Bereiche, in denen eine “Folgeaktion” erforderlich ist, nützlich sein. In diesem Screencast gibt es eine kleine Einführung in Guard und wie es konfiguriert wird.

mehr...

Screencast: Clientseitige Validierung von Formularen

Clientseitige Validierung, also die Überprüfung von eingegebenen Werten innerhalb des Webbrowsers, können dem Benutzer bereits bei der Eingabe über die Korrektheit der Daten informieren. Dies kann unter Umständen den einen oder anderen Korrigier-Zyklus ersparen. Wie dies innerhalb von Rails eingesetzt werden kann zeigt Ryan diese Woche anhand eines gems, welches die Entwicklung erleichtert.

mehr...

Suchen auf rubyonrails.de

Aktuelle Rails Version + Abhängigkeiten:

Gem rails-3.0.0
actionmailer (= 3.0.0, runtime)
actionpack (= 3.0.0, runtime)
activerecord (= 3.0.0, runtime)
activeresource (= 3.0.0, runtime)
activesupport (= 3.0.0, runtime)
bundler (~> 1.0.0, runtime)
railties (= 3.0.0, runtime)

Rails auf Rubyforge
Rails auf Github