[rucksack-devel] my rucksack
Dr. Helmut G. Enders
helmut at cybernetic-systems.de
Wed Aug 27 13:01:43 UTC 2008
After some questions, .. I finally have finished my first
rucksack based application. (It's a small Web application
for managing job tickets).
I first tried it with postgresql (pg.lisp). But there was
alot of code converting from lisp to sql and back, always
looking, that there is no wrong character in the sql string :-).
As this is a small application, it is not worth to install,
initialize and administrate a sql database when moving to
a new server.
So I tried the persistence with a log-file,
(:user :id 3 :name "helmut"). Portable but the
code becomes very clumsy.
Trying "rucksack' was a blessing in disguise.
- I had a steep learning curve.
After the tutorial I felt at home. (*)
- the code becomes small and clean, the logic flow
is no longer interfered with lines doing the persistence.
in 'lines of code' you get the persistence nearly for nothing.
- my errors could be solved without digging in the sources.
(not that I think, it was always the rigth thing,
but it was a working one. :-).
- it looks very stable.
I'm impressed!!!
Helmut
(*) One thing, I'm still fighting with is
(with-transaction ....
nearly all my errors came from using it
- to often,
(with-transaction () ...
(function-which-calls-with-transaction))
- or having to many rucksack-calls in one (with-transaction ...
- or forgetting it to use around a make-instance etc.
More information about the rucksack-devel
mailing list