タグ

Amon2に関するkochizufanのブックマーク (8)

  • Amon2をSupervisor+Starmanで動かす - http://mechanist.x0.com

    Amon2が、Apache+mod_perlではどうにもうまく動いてくれない(ホームディレクトリがわからないらしく、要所をフルパス指定にするコードの修正が必要)。Apacheの設定が悪いんだろうが、何が悪いんだかよくわからない。 そこで、わからないついでに、全く違う動作環境を試してみることにした。 それは、以下のページで解説されている Supervisor および Starman を用いた環境である。 supervisordとclelrydの設定 FreeBSDで Supervisor を使う なお、サーバーのOSはUbuntu11.10である。 まず、easy_installでSupervisorをインストールするために、あらかじめpythonのsetuptoolsを入れておく。 apt-get install python-setuptools その後にSupervisorのインストー

  • Big Sky :: Amon2::LiteでとCPANモジュールで作る「Nopaste」チュートリアル

    MojoliciousとCPANモジュールで作る「Nopaste」チュートリアル - ゆーすけべー日記 http://yusukebe.com/archives/20120627/181253.html yusukebe さんが Mojolicious だったので僕は Amon2::Lite でやってみた。 おんなじ調子でやってもしょうが無いので、ちょっとキャラを変えてやってみる。 まず amon2-setup で外枠を作りやがれ。 Nopaste くらいならフレーバーは Lite で十分だ。お前の作る物なんか Lite で十分だって事だ。ヒャッハーーー! $ amon2-setup --flavor=Lite nopaste -- Running flavor: Lite -- [Flavor::Lite] writing app.psgi [Flavor::Lite] writing

    Big Sky :: Amon2::LiteでとCPANモジュールで作る「Nopaste」チュートリアル
    kochizufan
    kochizufan 2013/02/03
    Amon2::Liteでの作り方
  • 【Amon2のオレオレTips】MVCを意識したModelの具体的な実装とその考察 | hirobanex.net

    Tengをかます場合は、Rowクラスをどうするかで一長一短という感じだと思っているんですが、どうでしょうか?SQL系のDBを使わない場合とか、よく知らなんで、そういう場合はどうなるのかなーと思ったりするのですが、なかなかNoSQL的なやつを使うという状況にも出くわさないので、そんなケースにも出会ってみたいなーとか思ったりする次第です。 「DBクラスを拡張」の実装コード 次に個別の実装例別にサンプルコードを、DBクラス、MyAppクラス別、Dispatcherクラス、テストコードなどを、示していきたいと思います。 MyApp::Model::DBクラス package MyApp::Model::DB; use parent 'Teng'; use Smart::Args; __PACKAGE__->load_plugin('Count'); __PACKAGE__->load_plugin

  • Amon2を継承して自分のWAFを作る - Practice of Programming

    2ヶ月くらい前からか、id:tokuhiromさん作成のAmon2を会社のFrameworkのベースにしています。 Amon2は拡張しやすい感じだし、Flavorをメンテするのは結構だるいし、会社なら共通させたほうがいいなーということで、継承して使ってます(Flavorも使っていますけど)。ORマッパーはid:nekokakさんのTeng、テンプレートはid:gfxさんのText::Xslate。 当分公開できるような状態にはならない気がするので、こんな感じにしてます的な話(実際のコードと同じだったり、全然違ったりするところもあるけど、手を入れたポイント的な話)。仮に、MyWAFていう名前空間で書きます。 コードが断片的なのでよくわかんないかも…しれません。 最近書かれているAmon2に関する記事 id:tokuhriomさん自身の解説 http://blog.64p.org/entry/

    Amon2を継承して自分のWAFを作る - Practice of Programming
  • Apache、mod_perl さようなら!さくらVPSで Nginx + Starman - ワタブログ

    2011年06月12日23:10 Apache、mod_perl さようなら!さくらVPSNginx + Starman カテゴリ Tweet Apache よりも速くて簡単、と噂の Nginx を、いい機会なので試してみたかった Starman と一緒に導入してみた記録。フロントエンドNginx 、バックエンドに Starman という構成ですね。Nginx をプロキシとして動作させて、アプリ部分は Starman でまかなうという感じですね。 PSGIアプリをつくる作ると言っても、今回は Web アプリケーションフレームワークである Amon2 で使えるヘルパースクリプトを実行するだけ。 $ cpanm Amon2 $ amon2-setup.pl MyApp なんてお手軽なんだ!これだけで即 plackup app.psgi で起動できます。ちなみに MyApp/htdocs

  • PerlのWAFのAmon2でTwitterのOuth認証を作るの巻 | hirobanex.net

    TwitterやれFacebookやれでOuth認証してウェブサイトのユーザー登録を簡易化、兼、個人情報を持たなくてハッピーな展開がいろんなサイトでも見受けられる今日この頃ですが、PerlのWAFのAmon2では簡単にこの実装ができちゃうよってことで、その備忘録でございます。 【前置き】Amon2はWeb周りの実装が充実している tokuhiromさんがオーサーのPerlのWAF(ウェブアプリケーションフレームワーク)のAmon2ですが、軽量・高速とコードが少ないということで、今度のWEB+DBでも記事が出るそうでとても楽しみな今日この頃なのですが、DancerとかMojoliciousとか軽量と言われるその他のWAFと比べてどうか知りませんが、軽量といってもプラグインで以下のようなウェブ周りのプラグインが充実しているので、結構、使いやすいように思えます。 Amon2::Plugin::W

  • Amon2::Auth によるロケタッチAPIをつかったサイトの構築 〜 軽量フレームワークAmon2入門 (6) 〜 - tokuhirom's blog

    https://github.com/tokuhirom/TouchTouch/commit/dbb3cdeacf6629dc8213bd9fa50e14f9712634b9 久々に Amon2 入門だ! 最近リリースされたばかりの Amon2::Auth モジュールをつかってみよう! Amon2::Plugin::Web::Auth への依存を Makefile.PL に設定する!! diff --git a/Makefile.PL b/Makefile.PL index f8b9297..8f0f183 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -20,6 +20,7 @@ WriteMakefile( 'Test::WWW::Mechanize::PSGI' => '0', 'JSON' => '2.50', 'Plack::Midd

  • Amon2::Setup::Flavor::Large + Teng をもちいた簡単な掲示板の作成 〜 軽量フレームワークAmon2入門 (7) 〜 - tokuhirom's blog

    前回から大分時間が経ってしまいましたが、唐突に Amon2+Teng で大きめのアプリをつくるチュートリアルでもはじめましょう。Teng というのは、O/R Mapper とよばれる種類のライブラリで、DB へのアクセスを簡単にしてくれるものです。 さて、とにかくも準備からはじめましょう。 % cpanm Amon2 Amon2::Setup::Flavor::Teng Tengで Amon2 をインストールします。 % amon2-setup.pl --flavor=Large,Teng MyBBSとするとスケルトンができあがりますので % cd MyBBSとして、プロジェクト用のディレクトリにはいります。 %cpanm --installdeps .とすると、依存モジュールがインストールされます。 % plackup app.psgi -R libとうつと、サーバープロセスが起動します

    kochizufan
    kochizufan 2012/10/06
    久々にperl挑戦中
  • 1