Freitag, 16. Mai 2008, 18:05 Uhr von Felix
Mittlerweile kann auf Diskurswelt.de auch Sourcecode gepostet werden. Das geht genauso wie in den FAQs von WordPress.com beschrieben. Bitte beachtet, dass das entsprechende Plugin mit dem Rich-Text-Editor auf Kriegsfuss steht. Vor dem Schreiben von Artikeln die Sourcecode enthalten, sollte dieser unbedingt im Benutzerprofil deaktiviert werden.
Schlagworte: Code, Sourcecode, Syntaxhighlighting
Veröffentlicht in Code, In eigener Sache | 1 Kommentar »
Dienstag, 01. Januar 2008, 23:24 Uhr von Felix
Mit Ruby on Rails in der Version 2.0 sind Änderungen beim Scaffolding einhergegangen. Nahezu alle für 1.x geschriebenen Tutorials und Bücher generierern Fehlermeldungen.
Dynamisches Scaffolding in einem Controller mittels
scaffold :model
wird in Rails 2.x nicht mehr unterstützt.
Auch statisches Scaffolding durch Eingabe von
ruby script/generate scaffold model controller
auf der Console funktioniert nicht mehr. Die Syntax wurde wie folgt geändert:
ruby script/generate scaffold model fieldname:fieldtype fieldname:fieldtype
Schlagworte: ActiveRecord, Code, Rails, Ruby
Veröffentlicht in Code, HowTo | Keine Kommentare »
Sonntag, 16. Dezember 2007, 15:50 Uhr von Felix
Wer Webanwendungen, die auch außerhalb Mittel- und Westeuropas genutzt werden, entwickelt, der kommt wohl um UTF8 nicht herum. Dabei müssen diverse Stolpersteine berücksichtigt werden. Die Codierung muss unter anderem für Datenbank, Webserver und Browser spezifiziert werden. Auch die Verbindung zwischen Datenbank und Anwendung sollte bedacht werden.
Einen besonders leicht zu übersehende Tücke bringt php mit sich:
mit htmlentities aufbereitete Texte werden nicht richtig dargestellt. Warum? Der dritte Parameter (charset) ist, sofern nicht anders gesetzt, ‚ISO-8859-1‘ alias latin1. Er muss auf ‚UTF-8‘ gesetzt werden. Templatesysteme müssen gegebenenfalls angepasst werden. Ein Aufruf sieht dann etwa so aus:
htmlentities ( $string, ENT_QUOTES, 'UTF-8' );
Schlagworte: Code, i18n, php, UTF8
Veröffentlicht in Code, HowTo | Keine Kommentare »