Kochen, ganz leicht
Rezepte verwalten mit Krecipes
Importware
Eine Menge Daten wollen da gesammelt werden, doch wer möchte schon alle Rezepte, die er oder sie einmal mühevoll in den PC eingetippt hat, noch einmal neu eingeben? Auch im Internet gefundene Schätze will man schnell und ohne viel Aufwand der Datenbank hinzufügen.
Damit das zumindest teilweise klappt, versteht Krecipes Recipeml ("Recipe Markup Language") [6], eine Sprache, die auf XML basiert und speziell für die Darstellung von Rezepten konzipiert wurde. Alle entsprechend vorliegenden Rezepte öffnet Krecipes problemlos. Aber auch andere Rezeptformate von Programmen wie Master Cook oder Meal Master lassen sich über den Eintrag Importieren im Menü Datei in die Datenbank einfügen.
Das Feintuning für den Rezept-Import übernimmt der Dialog zum Einrichten des Programms unter EinstellungenKrecipes einrichten (Abbildung 9). Dort lassen sich auch Benutzername und Passwort für die MySQL-Datenbank nachträglich ändern. Der Punkt Nummern passt die Darstellung von Zahlen bei den Mengenangaben an.
All diese Funktionen laufen trotz der frühen Entwicklungsphase stabil, so dass sich Krecipes bereits jetzt für den täglichen Gebrauch eignet und für die Zukunft vieles erhoffen lässt.
Glossar
CVS
Das "Concurrent Versions System" stellt ein System zur Versionsverwaltung von Dateien dar. Dabei befindet sich der Quelltext auf einem Server, in den Entwickler Fehlerkorrekturen oder neue Funktionen einpflegen. Über dieses System lässt sich der Quelltext auch auf den eigenen Computer laden, um ihn dort zum Beispiel in ein ausführbares Programm zu übersetzen.
kdenonbeta
Programme aus kdenonbeta befinden sich meistens noch in einer frühen Entwicklungsphase und gehören daher nicht zum offiziellen KDE-Release. Dadurch sind sie an keinen Release-Plan und somit auch an keinen Entwicklungsstopp gebunden. Der Nachteil: Programme aus diesem Modul gibt es nur selten in Form vorkompilierter RPM- oder Debian-Pakete; sie liegen zudem meist nur in englischer Sprache vor.
MySQL
Wird "mai-es-kju-el" oder manchmal auch "mai-siekwel" ausgesprochen und ist eine Datenbank, die zur Formulierung von Abfragen die Datenbanksprache SQL ("Structured Query Language") verwendet. Die Daten werden in Tabellenform gespeichert. Zur Verwaltung von MySQL-Datenbanken dient der im Artikel erwähnte, mitgelieferte Kommandozeilenclient. Als weit verbreitete Alternative dazu gibt es die in der Skriptsprache PHP geschriebene Anwendung phpMyAdmin. Sie bietet eine grafische Benutzeroberfläche und lässt sich über einen Browser bedienen. Jedoch benötigt man für phpMyAdmin einen laufenden Apache-Webserver [7], was weiteren Installationsaufwand mit sich bringt.
SQLite
Eine C-Bibliothek mit eingebetteter Datenbankserver-Software. Verlinkt man Krecipes mit SQLite, kann das Programm SQL-Datenbanken nutzen, ohne dass ein separater Datenbankserver nötig ist. Die SQLite-Bibliothek liest und schreibt die Datenbankdateien auf der Festplatte direkt.
Infos
[1] Krecipes: http://krecipes.sf.net/
[2] MySQL: http://www.mysql.com/
[3] SQLite: http://www.sqlite.org/
[4] Qt zum Herunterladen: http://www.trolltech.com/download/qt/x11.html
[5] United States Department of Agriculture: http://www.usda.gov/
[6] Nähere Informationen über Recipeml: http://www.formatdata.com/recipeml/
[7] Apache-Grundkonfiguration: Nico Lumma, "WWW für alle", LinuxUser 05/2004, S. 64 ff.



