タグ

liftに関するmsuharaのブックマーク (13)

  • Lift Web フレームワーク :: スタートガイド

    チャットアプリケーションの作成 著者: Mads Hartmann Jensen コードの共著者: David Pollak ここでは、David Pollak がいつも見せているデモを紹介します。例の Lift によるチャットアプリケーションです。 具体的には、Lift を使って Comet 対応のチャットアプリケーションを作成する方法を説明します。まず、アプリケーションを動作させるのに必要なすべてのコードを示し、実際にどのようなことを行っているのか理解しやすいように、コードの各行を追いながら解説を加えます。その後、いくつか機能や効果を追加してアプリケーションを拡張する方法を示します。 アプリケーションの作成に入る前に、Comet という言葉を初めて聞くユーザーのために、ひとこと Comet について説明しておきましょう。Comet は、クライアントがサーバーにリクエストを送信する際の

    msuhara
    msuhara 2011/05/15
    スタートガイドにしては難しすぎやしませんかい?削除機能の実装コードの理解が追いつかないぜ。
  • Neural Monkey: CRUD

    msuhara
    msuhara 2011/05/14
    CRUDify のサンプル
  • Neural Monkey: Simple Lift CRUD

    Building a CRUD application in Lift is straight forward. First use maven to create a new Lift application . mvn archetype:generate -U \ -DarchetypeGroupId=net.liftweb \ -DarchetypeArtifactId=lift-archetype-basic \ -DarchetypeVersion=1.0 \ -DremoteRepositories=http://scala-tools.org/repo-releases \ -DgroupId=com.shopping \ -DartifactId=shopping \ -Dversion=0.1-SNAPSHOT After maven has finished exam

    Neural Monkey: Simple Lift CRUD
    msuhara
    msuhara 2011/05/14
    CRUDify のサンプル
  • Home

    Error processing snippet: content_id=main Reason: Method Not Found XML causing this error: <body xmlns="http://www.w3.org/1999/xhtml"> <div id="globalWrapper"> <h1 class="title"> Simply Lift </h1> <h2 class="author"> David Pollak </h2> <h2 class="Date"> September 8, 2011 </h2> <div class="Standard"> Copyright © 2010-2011 by David Pollak<br/> This document is licensed Creative Commons Attribution,

  • LiftのSiteMap (2)

    最近またLiftをちょっと使い始めてる。以前SiteMapがわからねーって感じのエントリを書いたけど、さすがに分からないままにしておくのもまずいのでちょっと勉強した。 Boot.scalaでsitemapが以下のように定義されている。Menuをカスタマイズするにはここをいじればよい。 def sitemap = SiteMap( Menu.i("Home") / "index" >> User.AddUserMenusAfter, // the simple way to declare a menu 一番簡単(かつそれ程間違っていない・・・はず)な説明としては、SiteMapは可変長個のMenuを引数として取る。なので、以下のようにMenuをカンマで区切って渡していけばよい。 def sitemap = SiteMap( Menu.i("Home") / "index" >> User.

    msuhara
    msuhara 2011/05/14
    SiteMap の説明
  • 2011-04-11

    CRUDifyを日語化してみます。Liftには標準で国際化のための仕組みが提供されています。 CRUDifyが使うメッセージリソースはi18n.lift-coreというリソースバンドルで定義されています(lift-webkit-xxxx.jarの中に入っています)。残念ながら最新のLift 2.3でも日語用のプロパティファイルは含まれていないようなので、src/main/resources配下にi18nパッケージを作成し、lift-core_ja.propertiesを作成します。 とりあえずCRUDifyで使っていそうなメッセージだけ翻訳してみました(他にもあるかも…)。プロパティファイルはnative2asciiしておく必要があります。 View=参照 Edit=編集 Delete=削除 Create=作成 Save=保存 crudify.menu.view.displayName

    2011-04-11
    msuhara
    msuhara 2011/05/14
    CRUDifyの実装サンプル
  • [Lift]ModelをCRUDifyで作成画面・編集画面・削除機能を自動で作成する « kexi

    msuhara
    msuhara 2011/05/14
    CRUDifyの実装サンプル
  • Lift CRUDify

    ■LiftでCRUDするには "lift crud"で検索すると、ご存じyuroyoroさんの以下のページが一番先頭に来る。 scalaのWebフレームワーク liftで遊ぶ(8) – いよいよModelでCRUDするぜ? → このエントリは2008年のものなので、情報が若干古くなってる(※)。Liftは良くも悪くも変更が多いので。 そのシリーズの(9)には以下のような事が書かれているんだけど、今のLiftにはCRUDifyなるtraitが存在する。 liftには、Railsのscaffoldみたいにコマンド一発でドゥーン!とCRUDができるなんてことはありません。 ※逆に言うと、かなり前からScala関連の記事を精力的に書いていてスゴいと思います。 ■CRUDify LiftでCRUDの機能を使うには、CRUDifyというtraitをくっつけるだけ。lift-mapperの使い方は他のペ

    msuhara
    msuhara 2011/05/14
    CRUDifyの実装サンプル
  • *[scala][lift]Liftの入門(sitemap編) - メイクミラクル 〜大逆転〜

    liftは若干癖があるフレームワークなので勉強を始めると最初に画面遷移あたりで引っかかるかもしれません。 最初はどのファイルが呼ばれているのかすらよくわからないかもしれません。リンクでどんなURLを指定すれば良いのか迷います。 調べているとsitemapってのを書く必要があるみたいだけど、書き方も一見よくわかりにくいため、戸惑うかもしれません。 そこで色々な指定方法があるので、一部ですがまとめていきたいと思います。 今回の題のsitemapの前に画面が表示される流れだけ簡単に説明しときます。 sbtでプロジェクトを作成した標準的な場合を前提に話します。 まず[プロジェクト]/src/webapp/templates-hidden/default.htmlが呼ばれます。 その中にデフォルトで以下のような記述があります。 default.html <div id="content" ></d

    *[scala][lift]Liftの入門(sitemap編) - メイクミラクル 〜大逆転〜
    msuhara
    msuhara 2011/05/08
    SiteMap の解説。ありがてぇ
  • ナナネコのザレゴト。

    数年ぶりの更新だが、大丈夫か? Scala + Lift で CSS を上手に反映させる方法がわからなかったのでまとめ。 結論は /classpath/ っていうパスが %PROJECT_LOC%/src/main/resources/toserve/ っていうところにアクセスできるので、 このパス以下に置くこと。それでちょこちょこ設定してあげれば OK。 使い方は下のように書く。 <link rel="stylesheet" href="/classpath/css/sidebar.css" type="text/css" /> んで、あとは Boot.scala の def boot 内に以下を書いて、css を読み込めるようにする。 ResourceServer.allow { case "css" :: _ => true } んで、どういうときに問題かというと、templates

  • Liftの入門(intellijでの開発環境編) - メイクミラクル 〜大逆転〜

    ※2011/4/17追記 jrebelプラグインの設定がもれていたので追記しました。 liftで開発環境を整える際に知らないと手間がかかるのでまとめておきます。ここではintellijを利用します。 IDEはintellijの他にはEclipse、Netbeans、ensimeなどがあります。ビルドツールには、sbtとmavenがあります。昔はmavenでしたが、最近はsbtの利用が推奨されているようです。 今回構築する環境のバージョンは以下の通りです。 intellij:10 sbt:0.74 lift:2.3 scala:2.8.1.final 注:OSはMacを利用しています。Windows環境とは多少異なる部分がありますがWindowsでも構築したとこがありますが問題ないと思います。 intellijのダウンロード intellijを以下のサイトからダウンロードします。 http:

    Liftの入門(intellijでの開発環境編) - メイクミラクル 〜大逆転〜
  • Lift Web フレームワーク :: ホーム

    Lift とは Lift は、Web アプリケーションを記述するための表現力に富んだエレガントなフレームワークです。Lift アプリケーションには、次のような特徴があります。 セキュア -- Lift アプリケーションは、OWASP の10大セキュリティ脆弱性の多くをはじめ、一般的な脆弱性に対する耐性があります。 開発者中心 -- Lift アプリケーションは迅速に構築でき、簡潔で、メンテナンスが容易です。 スケーラブル -- Lift アプリケーションはパフォーマンスが高く、現実の運用でも強力な柔軟性を発揮して膨大なトラフィックを処理できます。 デスクトップアプリケーションのようにインタラクティブ -- Lift の Comet サポートはほかに例のない優れたもので、Ajax サポートも非常に簡単、しかもセキュアです。 上のような特徴を Lift がどのようにして実現しているか興味を持っ

  • NetBeans 6.x で Lift を試す

    【08/08/03 追記】 NetBeans にてプロジェクト生成した場合、ビルド時にエラーとなる原因はパッケージ名に「-(ハイフン)」が含まれていたためでした (こんな凡ミスの調査にかなり時間使ってしまった…) それに伴い、画像も何枚か差し替えました また、何かありましたら、コメント頂ければとおもいます Lift は Scala で書かれた Web アプリケーションフレームワークです。 NetBeans にて Scala サポートのプラグインがあるので、この Lift の開発環境も NetBeans 上で構築できるか試したいと思います (Netbeans の Scala サポートについてはコチラを参照下さい) なお、今回は説明に NetBeans 6.5 M1 を使用しています (Maven Plugin を使うだけであれば、6.1でも可能です) まず、 Lift は Maven を利用

    NetBeans 6.x で Lift を試す
  • 1