Am 11. Mai ist es soweit!
… meine Verlobte und ich wollen heiraten. Am 11. Mai im Standesamt bei uns im kleinen, beschaulichen Paderborn. Danach gehts für 2 Wochen in die Flitterwochen nach Korfu, relaxen am Strand, wandern, tauchen, …
Falls also jemand etwas von mir will
Ich bin nicht da!
Ciao! Bis in 2 Wochen!
Add comment Mai 9, 2007
RubyonRails/Goldberg Rollensystem
Gestern hatte ich folgendes Szenario in einem aktuellen Projekt zu lösen:
Das Rails-Framework Goldberg bietet eine einfache Möglichkeit schnell Webseiten mit Rollensystem/Benutzerverwaltung/etc. aufzubauen. Auch Menüs die von den jeweiligen Rechten eines Users abhängen, können einfach generiert werden. Es gibt vordefiniert 3 Benutzergruppen: Public, Member und Admin.
Einer unserer Menüpunkte hieß „Anmelden“, also ein Login und Registrierungsbereich. Das Problem war, da Member und Admin von Public abgeleitet wurden: Auch ein angemeldeter User der eingeloggt ist und damit Member-Rechte hatte sah diesen Menüpunkt „Anmelden“.
Um dieses Problem zu lösen, musste die Rollenstruktur von Goldberg durchbrochen werden. Zuerst habe ich im Goldberg-Setup eine weitere „Permission“ hinzugefügt: „Public ONLY pages“. Nur „Public“-User (also anonyme) haben das Recht solche Seiten zu sehen. Die Seite „Anmelden“ erhält dann die Einstellung „Public ONLY page“. Jetzt ist aber das Problem nicht gelöst, da Member direkt von „Public“ abgeleitet ist und somit auch das Recht hat „Public ONLY pages“ zu sehen. Dazu müssen wir die Ableitung durchbrechen. In der Datenbank findet sich eine Tabelle „goldberg_roles“. In dieser muss der parent_id-Wert von „Member“ auf NULL gesetzt werden. Damit wird Member nicht mehr von Public abgeleitet. Um jetzt aber dem Member nicht alle Public-Rechte zu verbieten, müssen wir im Goldberg-Setup die Rechte „Public pages – execute“ und „Public pages – view“ von Hand zu den Rechten der Gruppe „Member“ hinzufügen.
Und das war’s,
hat am Anfang bei mir etwas länger gedauert, aber so sollte der Ablauf eigentlich klar sein. Bei Fragen: kommentieren.
Ciao!
Add comment Mai 3, 2007
Das kleine Völkchen der „Programmierer“
Programmierer waren schon immer ein lustiges Völkchen. Besonders deutlich wird dies an dem kleinen Spielchen zu Sun’s neuem „Sun Studio“, hier zu finden http://howmachineswork.com/sun/templeofthesun/?source=wom.
Ganz in Indiana Jones-Manier müssen hier verschiedene Aufgaben erledigt werden, um das „Sun Studio“ zu finden. Ein Blick lohnt sich auf jeden Fall!
Viel Spaß beim Zocken!
Add comment April 25, 2007
RadRails und der Fehler: No such file to load — rubygems
Hallo,
nachdem ich heute mal RadRails auf meinem MacBook installiert habe und versucht habe damit zu arbeiten, musste ich leider feststellen, dass kaum etwas funktionierte. Der Web-Server konnte nicht aus RadRails gestartet werden und auch Controller/Models/… erstellen funktionierte nicht.
Die Lösung liegt in den Einstellungen von RadRails. Hier müsst ihr unter Window -> Preferences -> Ruby -> Interpreter einen neuen Interpreter namens „Ruby“ anlegen und den Pfad auf den Interpreter setzen. Bei mir war das /usr/local/bin/ruby.
Unter Window -> Preferences -> Rails -> Configuration sollte man zudem noch die Pfade zu Rails und Rake eintragen, mit Linux/Mac im Terminal zu finden mit which rails und which rake.
Ich hoffe das hat euch weitergeholfen.
Schönen Abend noch!
Happy coding!
Add comment April 24, 2007
Ruby & Cocoa auf Mac OS
Gerade eben habe ich einen interessanten Ansatz für Ruby Programmierung unter Mac OS gefunden. Das Projekt nennt sich RubyCocoa und ist hier zu finden: http://rubycocoa.sourceforge.net/doc/index.en.html
Das Projekt ist bestimmt einmal einen Blick wert.
2 comments April 23, 2007
WordPressDash
Habe soeben das WordPressDash gefunden und dies ist der erste Post, um es mal zu testen.
Kennt jemand von euch noch ein gutes Desktoptool für das Veröffentlichen von Posts mit Mac OS und WordPress? Einfach einen Kommentar hinterlegen. Oder ich muss mal eines mit Ruby programmieren
Schönen Abend noch!
Add comment April 22, 2007
can’t find header files for ruby
Heute habe ich festgestellt, dass diese Fehlermeldung beim Installieren eines Gem’s daher rühren kann, dass eine zu alte Rubyversion auf dem Rechner aufgespielt ist. Verwendet ihr Mac OS solltet ihr ausserdem darauf achten die Mac Developer Tools von der DVD zu installieren, falls gems bei der Installation eines aus Rubyplugins mit der obigen Fehlermeldung abbricht.
Happy coding!
1 comment April 20, 2007
Hello world!
Hallo! Ich bins, ja! Der Tobi! Endlich auch in der Welt des Web2.0 angekommen. Jetzt arbeite ich nicht mehr nur damit oder baue Web2.0-Applikationen für andere, nein! Ganz im Stile von „Du bist Deutschland“ heisst es jetzt „Ich BIN Web2.0″! Super Gefühl.
Warum ein Blog von mir?
Naja, ich bin seitdem ich mit Ruby und Rails arbeite beinahe täglich, mindestens aber wöchentlich auf Super Ruby/Rails-Blogs gestoßen die mir wirklich weitergeholfen haben, dass ich jetzt auch etwas davon zurückgeben möchte. Mehr oder weniger regelmäßig werde ich einige Infos und Tips veröffentlichen die ich selber oder über andere herausgefunden habe, oder vielleicht sogar die gesamte Welt befragen wenn ich ein Problem habe! Also kommentiert fleißig meine Posts damit ihr mir helft
Schönes Wochenende da draussen! Ihr alle im Web2.0
Add comment April 20, 2007