Mojoliciousスタートアップ - Perl新規Web開発

Mojoliciousスタートアップ - Perlによる新規Web開発

Mojoliciousスタートアップでは、Mojoliciousを使ったPerlによる新規Web開発について解説します。MojoliciousとPerlを使うと、低コストで、開発効率とパフォーマンスを両立させたWeb開発を始めることができます。

MojoliciousとPerlの組み合わせは、あなたのビジネスのスタートアップに、適したひとつの選択肢です。

もしCGIとの組み合わせで書かれたPerlの資産があるなら、Web開発の部分だけを、開発効率とパフォーマンスの高いMojoliciousに置き換えることもできます。

Mojoliciousスタートアップは、セキュリティ的にも安全で、パフォーマンス的にも本番の運用に耐えうるECサイト構築の効率的な開発手法を解説します。

MojoliciousとPerlで商品検索のWebアプリ作成を体験

本当にMojoliciousとPerlを使うと、ビジネスのスタートアップに必要な機能と開発効率を満たせるの?

まず最初に、ECサイトと呼ばれる、商品を登録、商品一覧を表示、商品の検索ができる簡単なWebアプリケーションを一緒に作ってみませんか?

お手持ちのWindowsかMac OSを使って、MojoliciousとPerlを使った商品検索アプリの開発体験ができます。

最初にWebアプリケーションが立ち上がるまでの所要時間は、30分~1時間程度です。

Web開発環境の構築

まず最初に、Web開発環境を構築してみましょう。Mojoliciousスタートアップでは、WindowsとmacOSの両方をサポートしています。

コマンドラインでのファイル・ディレクトリ操作を覚える

Mojoliciousスタートアップでは、Windows上にmsys2環境、あるいはMacでのターミナルでの開発を始めます。

普段はGUIと呼ばれるグラフィカルでマウスを使って、ファイルやディレクトリ操作をしていますが、これに対応するLinuxコマンドを最初に紹介します。

ECサイトを作ってみよう

簡単なECサイトを作ってみましょう。商品の登録、情報の更新、削除、商品の検索ができるサイトを作ります。ECサイトの作成は、他の種類のWebサイトを作成する場合でも応用が利きます。

あなたの身の回りにあるものを写真にとって、あなた専用のWebショップができちゃいます。どんなショッピングサイトができるかな。

ページネーション

データベース

会員登録機能の作り方

会員登録機能を実装するために必要な知識を網羅的に解説します。会員登録機能を実装すると、ユーザーが会員としてログインができます。

ユーザーとメッセージをやりとりする、ユーザーの好みでカスタマイズできる、ユーザーにマッチした情報を配信できる、ユーザー情報を登録して利用できるWebサービスを作成できます。

よくある質問

ページごとにルーティングを設定するのがめんどうなのですが、自動的に設定する方法はありますか?

Mojolicious::Plugin::AutoRouteというモジュールを使うと、テンプレートを配置するだけで、自動的にルーティングを作成してくれます。

# Mojolicious
$self->plugin('AutoRoute');

# Mojolicious::Lite
plugin 'AutoRoute';

# Option
plugin 'AutoRoute', route => $r;

ファイルを配置でルーティングを自動生成 - Mojolicious::Plugin::AutoRoute

Webサイトの部品

Webサイトの部品のサンプル一覧です。