ゆるPerl #12 に行ってきた
とりあえず,lift がやりたかったので,その辺をやったりしてました.
とりあえず超初心者なりにやってみた.
Download から,落としてきて,
$ wget --no-check-certificate https://github.com/lift/lift_24_sbt/tarball/master $ tar xf lift-lift_24_sbt-7f1d566.tar.gz $ cd lift-lift_24_sbt-7f1d566/scala_29/lift_blank $ git init; git add .; git ci -m 'initial revision' $ ./sbt update $ cat <<EOF > .gitignore heredoc> /lib_managed heredoc> /project/boot heredoc> /project/build/target heredoc> /target heredoc> EOF $ git add .gitignore $ git ci -m 'ignore generated files' $ ./sbt \~jetty-run
とりあえず起動した(http://localhost:8080/)
では,Getting Start に行って試してみよう!
ふむ.index.html を書く.と
説明を読んでみよう
- content + id=main
- surround スニペット default + id=contentcomet スニペット in class: Chat < CometActor
- - ChatIn スニペット
で,View にあるスニペットとして Chat < CometActor が必要.と
Chat < CometListener (リスナー)でもあるよ.- registerWith = ChatServer - as ListerManager
- lowPriority - incoming message
- render - "li *" ClearClearable
メッセージを管理するシングルトン ChatServer < LiftActor, ListenerManager (マネージャ)もあるよ.
- lowPriority - updateListener - event to Listener
- createUpdate = msgs - to pass update event to Listener
メッセージを受けるスニペット ChatIn
(package が code.snippet だとスニペット=CoC)- render - SHtml.onSubmit - ChatServer ! s
で,sbt update \~jetty-run しろって言われる.