Schlagwort-Archive: Ruby

Ruby und Rails 1: Weblinks

Notiere mir in einer Serie einiges zu UML, Ruby, Gems, Git und natürlich Ruby on Rails. Zuerst einmal Links zu den Seiten, die ich dazu verwende.
Ruby
Ruby Homepage
Ruby auf Wikipedia
Praxiswissen Ruby Download des kostenlosen OpenBooks als PDF (ca.20 MB)

Ruby ist die modernste und am klügsten konzipierte Programmiersprache. Sie ist objektorientiert und wird auch als “Multiparadigmen-Sprache” bezeichnet, weil sie dem Programmierer kein bestimmtes Programmierparadigma aufdrängt.
Der Leser wird umfassend und praxisnah in diese moderne Programmiersprache eingeführt. Er wird mit allen Sprachgrundlagen vertraut gemacht, die zur Beherrschung dieser Sprache notwendig sind. Objektorientiertheit, Datenbankanbindung und Web-Anwendung mit Ruby stellen daneben die besonderen Schwerpunkte dieser Einführung dar….. aus der Kurzbeschreibung zum Buch

RubyGems
RubyGems
Git
Git
Ruby on Rails
Ruby on Rails
https://railstutorial.org/book

ruby 1.8/1.9 switcher

Ich fand gerade Scripts und Anleitungen, um beide Versionen von Ruby gleichzeitig und relativ einfach verwenden zu können. Z.B.:

Es gibt sogar einen Ruby Version Manager (RVM) LOL
Eine gute Anleitung, falls man nur 1.9.1 auf Ubuntu als Standard-Version möchte, findet sich hier: Make Ruby 1.9.1 default on Ubuntu 9.10 Karmic Koala

Natürlich geht es auch so: https://wiki.ubuntuusers.de/ruby und einem Symlink ( ln -s ruby1.9 /usr/bin/ruby ) auf ruby1.9, aber mit der Methode, die Michal Frackowiak oben zeigt, kann man mit “update-alternatives –config ruby” die bevorzugte Version auswählen. Außerdem habe ich dadurch das nützliche “update-alternatives” kennen gelernt, siehe auch auf Debian Tips
6.7. update-alternatives

If you install multiple programs which can perform the same function, you can choose which will be the default with update-alternative. Look in /etc/alternatives for all the possible alternatives which you can set. For example, if I want to set the default browser, I can run

update-alternatives --config www-browser

which will present me with a list of choices.

Man kann update-alternatives auch gleich für gem benutzen, wenn gem1.9.1 installiert ist:
sudo update-alternatives --config gem

Ruby – die schnelle Ernüchterung

Also wenn ein kleiner Junge seine erste Homepage erstellt, sind HTML-Fehler sicher tolerierbar, aber wenn supertolle Programmierer meinen, dass ihre Sprache besser als andere sei und ja so rein OO, dann frage ich mich, weshalb nicht einmal die Hauptseite https://www.ruby-lang.org/de/ ein sauberes HTML aufweist:

12 Errors, 12 warning(s)
Address: https://www.ruby-lang.org/de/
Modified: (undefined)
Server: Apache/2.2.3 (Debian) DAV/2 SVN/1.4.2 mod_ruby/1.2.6 Ruby/1.8.5(2006-08-25) mod_ssl/2.2.3 OpenSSL/0.9.8c
Size: (undefined)

Auf https://www.ruby-doc.org/ das nämliche:

Result: 20 Errors, 2 warning(s)
Address: https://www.ruby-doc.org/
Modified: Sun, 29 Mar 2009 02:20:44 GMT
Server: Apache/2.0.52 (CentOS)
Size: 13803
Content-Type: text/html

Damit man “powerd by Ruby” auch merkt, ist übrigens ein Button “powerd by Ruby” eingebunden und dann klicke ich auf den allerersten Link: “Ruby Course” und bekomme ein “UNRESOLVED_HOSTNAME” für https://ruby.brian-schroeder.de/course
Ruby – die schnelle Ernüchterung weiterlesen

Der Leitfaden der Pragmatischen Programmierer

Dieses Buch ist eine Anleitung und eine Referenz für die Programmiersprache Ruby. Benutze Ruby und du wirst besseren Code schreiben, produktiver sein und am Programieren mehr Spaß haben.

Das sind dicke Worte, aber wir sind der Überzeugung, dass du nach der Lektüre dieses Buches auch so denken wirst. Und wir haben die Erfahrung im Rücken, die uns zu dieser Überzeugng stehen lässt.

Als Pragmatische Programmierer haben wir viele, viele Sprachen ausprobiert auf der Suche nach Mitteln, die uns das Leben einfacher machen, die uns helfen unseren Job besser zu machen. Bis jetzt wurden wir allerdings von den Sprachen, die wir benutzten, immer nur frustriert. …. weiterlesen auf
Der Leitfaden der Pragmatischen Programmierer

Wenn die Einleitung zwar genau so klingt, wie ich es nicht mag, ist das Buch für Einsteiger trotzdem gut geeignet. Warum ich solche Einleitungen nicht mag liegt, so glaube ich, auch auf der Hand, denn wenn Sie sich vorstellen, es geht nicht um eine Programmiersprache, sondern um irgend ein anderes Produkt, sagen wir Waschpulver, wissen Sie was ich meine. Was halten sie von dem einzigen, besten Waschpulver, das die Wäsche sauber bekommt und mit dem Waschen wieder Freude macht? Auf die Einleitung wäre meiner Meinung nach wirklich leicht verzichtbar und eine Navigation wäre auch nicht schlecht, aber davon abgesehen gefällt es mir recht gut, sonst würde ich es hier ja nicht empfehlen.

Weblinks:
RUBY-DOC.ORG

Ruby on Rails – erster Test

Nachdem ich gestern Ruby on Rails installierte, habe ich mir heute die “command line” ein wenig angesehen A Guide to The Rails Command Line und wurde ich gleich auf Git Version Control aufmerksam, das recht nützlich zu sein scheint.

Da ich keine Erfahrung mit Ruby habe, stimmt nicht ganz, denn ich habe gerade ein umfassendes Programm geschrieben, das “Hello World” ausgibt 😉 komme ich am ersten Tag nach der Installation nicht wirklich dazu das Framework zu testen.
Das Grundgerüst ist jedoch dem, von Django und Symfony recht ähnlich und die habe ich schon ein wenig getestet.
Also begnüge ich mich für heute mit dem Herumstöbern auf The Ruby on Rails Link Library wo ich auch den Artikel Kostenloses E-Book: „Praxiswissen Ruby on Rails“ gefunden habe und sehe mir nur noch die recht nette Homepage vom Entwickler an Loud Thniking.

Weblinks über die ich beim ersten Test gestolpert bin:
19 Rails Tricks
Ruby on Rails Wiki
has_many :bugs, :through => :rails
Ruby on Rails Plugins
Haml templating language for Rails/Ruby
Ruby IDE RubyMine
Rails Wiki
jQuery
Ruby
A Place to Start for the Future Programmer
Insoshi
Edge Rails got templates
pagination plugin

workingwithrails/