※この記事は現在執筆中です. 完成するまで, 大幅に編集される可能性があります.
※ytnobodyさんの敬称を忘れてた... ごめんなさい...
最近高まりつつあるNephia熱に乗っかって, Nephia入門記事を連載したいと思います.
Nephiaのインストール
$ cpanm Nephia
cpanmコマンドでCPANからインストールします.
2013年6月19日現在のNephiaの最新版は0.13です.
開発版の入手
Nephiaは, 開発リーダーの@ytnobodyさんを中心に, Yanchaに集うHachioji.pmのメンバーによって日々進化しています.
Nephiaの開発版を試してみたい場合, GitHubからcloneした上でインストールしましょう.
NephiaはMinillaで開発されていますので, リポジトリをcloneしてから'minil install'で導入することができます.
$ git clone https://github.com/ytnobody/Nephia.git $ minil install
なお, 後で説明するNephiaのひな形生成用コマンドの'nephia-setup'から, 現在導入済みのNephiaのバージョンを確認することができます.
$ nephia-setup --version Nephia 0.13
ひな形の生成
Nephia入門(1)では, Nephiaのひな形を作ってから, plackupして動作確認する... という所までをやりたいと思います.
Nephiaのインストールが済んでいれば, 'nephia-setup'というコマンドが使えるようになります.
Nephiaのひな形は, このコマンドから生成することができます.
ひな形を生成したいディレクトリで'nephia-setup MyApp'と打ち込むと,
$ nephia-setup MyApp create path MyApp create path MyApp/lib create path MyApp/etc create path MyApp/etc/conf create path MyApp/view create path MyApp/root create path MyApp/root/static create path MyApp/t spew into file MyApp/app.psgi spew into file MyApp/lib/MyApp.pm spew into file MyApp/view/index.html spew into file MyApp/root/static/style.css spew into file MyApp/cpanfile spew into file MyApp/t/001_basic.t spew into file MyApp/etc/conf/common.pl spew into file MyApp/etc/conf/development.pl spew into file MyApp/etc/conf/staging.pl spew into file MyApp/etc/conf/production.pl spew into file MyApp/.gitignore
このように, 自動的にNephiaのひな形を生成してくれます.
追加Flavor
'nephia-setup'コマンドで生成されるひな形は, Flavorを指定することで変更することができます.
$ nephia-setup MyApp --flavor=Flavor::Name
現時点ではFlavorはDefaultしかありませんが, @mackee_wさんが「Nephia::Lite」を開発しているそうなので, 将来的にLite Flavorが出てくるかもしれません.
また, Amon2のように, デフォルトでTwitter BootstrapとjQueryが入っているといいなあ... という方向けに, Nephia::Setup::Bootstrapを書きました.
このモジュールはまだCPANにアップしていないので, GitHubからcloneしてインストールする必要がありますが, このモジュールを導入すると,
$ nephia-setup MyApp --flavor=Bootstrap
で, Twitter BootstrapとjQueryが準備されたひな形を生成することができます.
※続く