The caveman in offering the first garland to his maiden thereby transcended the brute. He became a utopian in thus rising above the crude necessities of nature. He entered the realm of art when he perceived the subtle use of the useless. -- Okakura Tenshin, "The Book of Tea"
3 steps to write a better web application:
- Choose the right language.
- Choose the right web framework.
- Write less.
Utopian is a web application framework for encouraging rapid web development.
$ git clone https://github.com/fukamachi/utopian $ ros -l utopian/utopian.asd install utopian
~/.roswell/bin is in your shell
Creating a new project
Starting a server
$ cd blog/ $ qlot exec lake server
Generating a new controller
$ utopian generate controller welcome index writing controllers/welcome.lisp writing views/welcome/index.html writing assets/stylesheets/welcome/index.less
Generating a new model
$ utopian generate model user name:varchar:20 email:varchar:255 writing models/user.lisp
qlot exec lake db:generate-migrations after this for generating a migration file and apply it with
qlot exec lake db:migrate.
$ APP_ENV=production clackup app.lisp --server woo --port 8080
- Eitaro Fukamachi (firstname.lastname@example.org)
Copyright (c) 2016 Eitaro Fukamachi
Licensed under the LLGPL License.