plenvはじめにmojoliciousを使ってみたくなったのでメモ。下記2つのサイトを参考にさせていただきました。~さくらVPSでnginxとsupervisordを使ってMojolicious::Liteを動かしてみた主な流れは2の方をメインに参考にし、Mojoliciousについてのチュートリアル的なものは1の方を参考にしました。plenv環境ととのえるこれは以前書いた記事があり、今回使う環境とまんま同じなのでこれを参考にしてみてください。perlbrewと合わせるためにversionはperl5.16にしました。plackup環境ととのえるこちらもですがcartonだけ別記事に出してあったのでその参照を載せます。ついでにplackupしてみている記事なのでちょうどいいですね。cpanm環境で使うメモ説明は上記記事にまかせるとしてコマンドのられつをば。Task::Plackのインストールは結構時間かかりますね。plackやMojoliciousいれるplackは2で入れているので、cpanfileの中身はその続きから進めます。小さなMojoliciousアプリケーション作って実行してみるアプリケーションの内容は下記のサイトのまんま作ってみます。Mojolicious入門このサイトは非常にわかりやすいのでMojoliciousについてはまずは目を通すとわかりやすいと思います。http://127.0.0.1:3000morboコマンドでで開発用のサーバとともにMojoliciousアプリが起動しました。Worldと表示されます。小さなMojoliciousアプリとsqliteでDB接続してみるここでのDB接続はおまけみたいなもので、基本的には下記参考サイトのまんまです。book;id|title|author00000001|Perl|kimoto00000002|ふるいPerl|hoge00000003|あたらしいPerl|hoge00000004|はじめてのRuby|fuga00000005|はじめてのPHP|piyo使い方なんかはだいぶはしょってますがこれで終わりです。cartonでDBD::SQLite、DBIx::Connectorモジュールをインストールするこれも↑で行ったcpanfileに追記してinstallするだけなのですぐ終わります。DBIx::ConnectorMojoliciousからDBアクセスしてデータを表示してみるやることは簡単で、接続を作って取得するだけです。morboで立ち上げた際にhttp://127.0.0.1:3000と表示されますが今回はhttp://127.0.0.1:3000/bookとアクセスするとデータを表示するようにプログラムを追加してみます。webapp.plこれでhttp://127.0.0.1:3000/bookとアクセスしてこんな感じに表示されれば終わりです。ここまでできると小さなMojoliciousアプリと小さなデータベースsqliteだけでも結構いろいろできそうな感じが見えますよね。入れたり書いたり面倒な場合はそのままcloneでお試しあれ。https://github.com/tweeeety/perl-mojolicious-sampleまとめこれでローカルでの開発環境が整いました。WAFでアプリケーションを書いてみるっていうところにフォーカスするとこれでも十分いろいろできますね。gistで画像を登録。(6)月別アーカイブ+-+-+-+-+-+-+-+-+-+今日の天気は?はてなブログをはじめよう!tweeeetyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。