Grails Applikation mit MySQL Datenbank

Um bei einer Grails Applikation nicht die RAM-Database nutzen zu müssen, muss man folgende Datei erstellen (falls noch nicht vorhanden) “grails-appconfDevelopmentDataSource.groovy” und folgendes eintragen:

class DevelopmentDataSource {
boolean pooling = true
String dbCreate = “update” // one of ‘create’, ‘create-drop’,’update’
// Datenbank muss zuvor manuelle angelegt werden
// graisl_usermanagement ist die Datenbank
String url = “jdbc:mysql://localhost:3306/grails_usermanagement”
String driverClassName = “com.mysql.jdbc.Driver”
String username = “” //Datenbankusername
String password = “” //passwort
}

Wichtig ist es dann die Anwendung im Development Modus laufen zu lassen. Man kann aber auch die Datei “grails-appconfDataSource.groovy” ändern. Dort folgendes oben in die Klasse dataSource eintragen:

dataSource {
boolean pooling = true
String dbCreate = “update” // one of ‘create’, ‘create-drop’,’update’
// Datenbank muss zuvor manuelle angelegt werden
// graisl_usermanagement ist die Datenbank
String url = “jdbc:mysql://localhost:3306/grails_usermanagement”
String driverClassName = “com.mysql.jdbc.Driver”
String username = “” //Datenbankusername
String password = “” //passwort
}

Neues Risiko und Neue Rechtsgrundlage bei Online-Überweisung

Wer eine Überweisung online tätigt, muss selber überprüfen ob die eingegebenen Daten korrekt sind. Bei schriftlich ausgeführten Überweisungen haben Banken die Pflicht, Name und Kontonummer abzugleichen. Online entfällt, nach einem neuen Urteil des Landgerichts Mannheim diese Überprüfung. Ein Bankkunde hatte einen Betrag von 1800€ online überwiesen, sich aber bei der Kontonummer vertippt. Das Geld landete daraufhin bei einer anderen Person. Nach dem Urteil hat der Kunde keinen Schadensersatzanspruch gegenüber der Bank. Da die Bank bei Online Überweisungen nicht verpflichtet ist, einen Abgleich zu machen - ist es daher sehr ratsam, den Kontonamen und die Kontonummer selbst zu überprüfen. Da der Bank bei einer Online Überweisung nur einen Auftrag gegeben wird. Im Gegensatz dazu, wandelt die Bank bei einer schriftliche Überweisung, diese in einen Auftrag um und ist dadurch Haftbar. Siehe: heise-online: Neues Risiko bei Online-Überweisungen

Grails

Grails is some of the best news in the last year to emerge from the Java development community. No contest. - Mark Petrovic

Auf der OpenExpo in Bern dieses Jahr habe ich einen 30 Minütigen Vortrag über Grails gehört. Grails ist ein sehr nettes Framework. Was einem hilft in sehr kurzer Zeit auf ganze einfache Weise z.B. eine kleine Filmdatenbank aufzubauen (Siehe http://www.alexanderschulz.eu/index.php/2007/09/11/grails-tutorial-einfuhrung/). Hinter Grails steckt JAVA. Besser gesagt JPA. Hibernate bildet hierbei die Implementierung der Java Persistence API. Bei Grails ist ein Wesberver dabei, wodurch man seine Programmier Ergebnisse gleich sehen kann. Der Port lautet standardmäßig 8080. Grails bringt nur die Möglichkeit einer Ram Datenbank, so das nach dem herunterfahren des Webservers die Daten in der Datenbank wieder verloren sind. Wer MySQL,PostgreSQL oder Oracle nutzen möchte, muss dieses Datenbanken extra installieren und die entsprechenden Liberies in die Projekte einbinden. Sowie die Groovy Datei welche für die Datenbankverbindung verantwortlich ist, entsprechend anpassen. Grails bietet aber auch die Möglichkeit das Projekt als WAR-Archiv zu exportieren. Grails is a framework. With this framework you can make a web application in few minutes. Der Link zur Homepage von Grails lautet: http://grails.codehaus.org/Home This text in English: At the OpenExpo in Bern this year, I saw a speech with the topic “Grails”. The program code of Grails is java. When you want to install grails, you needn’t a database or web server. Grails has a web server and a function to export your projects as war files. Grails has a RAM database, but if you want to save data from your application, you must install a database. MySQL, PostgreSQL or Oracle you can use as database. Grails is open source and now a few important web adresses: What is Grails http://grails.codehaus.org/Home http://www.alexanderschulz.eu/index.php/2007/09/11/grails-tutorial-einfuhrung/

Zattoo - kostenlos Fernsehen ohne TV Karte

Nach dem einstieg von ARD und ZDF in die Programmauswahl, des Porgramms Zattoo, ist nun eine große Reihe an Auswahlmöglichkeiten vorhanden. Es fehlen nun nur noch die Großen Sender wie RTL,SAT1,RTL2,ProSieben usw. . Dank Ard und ZDF sind auch alle dritten Programme vorhanden und in guter Qualität anzuschauen. Wichtig ist nur eine gute und schnelle Internetverbindung, sonst wird nichts benötigt. Keine DVB-T Karte, keine Sat-TVKarte. Die Homepage von Zattoo findet ihr unter http://zattoo.com/, dort könnt ihr euch nach einer Registrierung auch gleich das Programm herunterladen. Updates werden von dem Programm selbst durchgeführt und benötigen kein neue Version die man manuelle aus dem Internet herunterladen muss.

Widgets - in Theme einbauen bzw verändern

Um Widgets in euren Themes zu benutzen müsst ihr folgendes einbauen:

< ?php if (function_exists(‘dynamic_sidebar’)) dynamic_sidebar(2); ?>

Die Zahl hinten sagt links (1) oder rechts (2). Wenn ihr es so einbaut wird auch der andere Teil eurer Seite gezeigt, bei vielen Themes sieht man da etwas anderes, so das sobald man ein Widget einfügt, es den anderen Inhalt ersetzt. Das kommt daher das viele eine if Anweisung benutzen wie diese hier:

< ?php if ( !function_exists(‘dynamic_sidebar’)
|| !dynamic_sidebar(1) ) : ?>

Neueste Artikel

< ?php get_archives('postbypost', 10); ?>

< ?php endif; ?>

Wenn ihr also Widgets als Zusatz nutzen wollt, könnt ihr es wie oben schreiben, das ist kleiner und sieht besser aus als das if einzubauen und nicht zu nutzen. Wichtig - um Widgets zu nutzen braucht ihr die functions.php

WP Statpress - die ideale Statistik

Wer ein gutes Statistikplugin für Wordpress sucht, hat mit Statpress ein wirklich gutes gefunden. Die Anzahl der Informationen die angezeigt werden ist groß genug, um eine gute Übersicht über seine Webseite zu haben. Ich kann es nur empfehlen. Zu dem gab es keinerlei Probleme beim Einbau in WP 2.3.3. Ob es auch unter WP 2.5 funktioniert kann ich leider noch nicht sagen. Update: Auch unter Wordpress 2.5 läuft es ohne Probleme