Perl入門ゼミPerl入門ゼミテキスト処理、Linuxサーバー管理、Web開発ならPerlフォーラムへログインPerl›MojoliciousMojolicious::LiteからMojoliciousに移行する場合に考えておきたいこと仕事でMojolicious::Liteでプロトタイピングをはじめて、Mojoliciousに移行させたのですけれど、そのときにこんな風にMojolicious::Liteを記述しておいたほうが移行が楽だったなぁということを書いておきます。どの手順はMojolicious::Guides::Growingを見れば大丈夫です。移行してみるとやはりメンテナンス性があがりますね。URLをコントローラとアクションのふたつの組にしておくMojoliciousへの移行を考えている場合は、次のように定義しておくとよいです。ルート名は自動でも設定されますが、ハイフン区切りにしておくと見やすいでしょう。Mojolicious$r->get('/foo/bar')->to('foo#bar')->name('foo-bar');URLにパラメーターを含めるのはもちろんかまいません。アクションとコントローラには影響がありません。Mojolicious$r->get('/foo/bar/:id')->to('foo#bar')->name('foo-bar');以下のように3つにしてしまったりするとMojoliciousへの移行が大変になります。'foo-bar-baz';反対にアクション名がない場合はindexというアクションに対応させるとよいでしょう。Mojolicious$r->get('/foo')->to('foo#index')->name('foo');埋め込まれているテンプレートファイルは自動的にファイルに出力できる埋め込まれているテンプレートファイルは自動的にファイルに出力できます。自分で記述する必要はありません。foo-bar.html.ep<html><body>Hello</body></html>inflateコマンドを使用します。inflate出力されたファイルは「foo-bar.html.ep」のようにハイフン区切りになっていますので、「foo/bar.html.ep」のようにコントローラー名を持つディレクトリを作ってその中にアクション名のファイルをいれます。業務に役立つPerlログ解析など日本語を含むテキスト処理の実践!案内YouTubeでもっと簡単にプログラミングを学ぶならPerlゼミちゃんねるLinuxコマンドを学ぶならLinuxサーバー管理入門Webデザインを学ぶならWebデザイン入門Web開発を始めるななMojoliciousスタートアップブログを作るならGiblogプログラミングの勉強会ならPerl入学式お問合せはこちらPerlは、テキスト処理の記述性とパフォーマンスに優れ、正規表現が言語に組み込まれているプログラミング言語です。Linuxサーバー管理でのフィルタリングプログラム、複数行の文字列を処理、ファイル内容の検索・置換などが得意。Mojoliciousを使ったWebスタートアップも。Perlは、gitやopensslなどUnix/Linuxミドルウェアの支援ツールとして採用されています。このサイトはGiblogで製作されています。