私はPerlを使ってWebアプリケーションを開発したいと思います。どのPerl Webフレームワークを使用しますか?
インストールが簡単なPerlパッケージ(Strawberryなど)を参照してください。また、Webアプリケーションに適しているはずです。
私はPerlを使ってWebアプリケーションを開発したいと思います。どのPerl Webフレームワークを使用しますか?
インストールが簡単なPerlパッケージ(Strawberryなど)を参照してください。また、Webアプリケーションに適しているはずです。
PerlだけのWebアプリケーションのための完全で現代的なフレームワークであるMojoliciousを見てください(追加のモジュールは必要ありません)。
インストールするには、Strawberry Perlのバージョンをダウンロードし、cpan Mojolicious
:依存関係は必要ありません。または、最新のtar.gz
(Mojolicious用)をダウンロードし、解凍してperl Makefile.PL && make test install
としてください。
これで、Modern Perl Webクライアント、サーバー、MVCフレームワーク、プラグイン、Webソケット、テンプレートエンジンなどが得られます。名前はPerl(5.8.8+)のみです。
また、Mojoliciousより少し多くの要件がありますが、いくつかの書籍があり、その背後には大きなコミュニティがあります。Catalystをご覧ください。
Task::Kenshoを見ている現代的なPerlのおいしさのすべての種類をインストールすることができます。その目的は、最新のPerlモジュールがWebアプリケーションの開発に使用することです。前提条件のいずれかがインストールされていない場合は、バグレポートを提出してください。
mojoliciousはインストールが非常に簡単です。xamppにインストールすることさえできました。http://stackoverflow.com/a/7177318/74585 –
試してみてくださいDancer - Effortless Web Framework。それは非常に使いやすいです。
#!/usr/bin/perl
use Dancer;
get '/hi' => sub {
"Hello World!"
};
dance();
手始めに、私はいつも、テンプレートエンジンとしてHTML::TemplateでCGI::Applicationを見てお勧めします。簡単にインストールして、軽量で始まり、まだ誰も(殆ど)幸せに保つのに十分なパンチで詰まっています!
cgi :: appは単一のクラスであるため(各ページはメソッド)あなたは古いものから新しいcgi :: appを継承することができます。これは、多くの一般的な方法(ログイン/ログアウトなど)を持つ一般的なサイトを作成し、新しいサイトごとに継承することができるので便利です。 –
私はMojoliciousをお勧めします。特にマイクロフレームワークMojolicious::Liteを使用すると、かなり早く始めることができます。それは触媒のような種類の文書を持っていませんが、それは成長しています。コアPerl以外の依存関係は、あなたが始めたときの苦痛を緩和するはずです。
Embperlまだメーリングリストでは静かですが、まだ維持されています。
Embperlは小規模サイト用のオプションです。
概念的にはPHPに似ていますが、より強力です。 (コマンドラインから)インストールが簡単で、mod_perlでうまく動作しますが、CGI動作モードもサポートされています。
私はすべての高度な機能(xml-libsの組み込み、httpsの設定など)を使用していませんが、データ出力側でperlを使用することは素晴らしいことです入力側(データのステージング/スクラビング)。
約10年前、私はEmbperl 2.0ベータ版でフルタイムWebアプリケーション開発を行っていました。当時は仕事をするのは間違いありませんでした。それ以来、バグ修正などで維持されているようですが、それ以来、基本的に大きな変更はありませんでした。
数年前、私はすべてのPerl WAFを調査しましたが、本当に魅力的なものは何も見つかりませんでした。職場では、Python + Djangoを使用していますが、Perlの実用的なバージョンはないようです。
したがって、どんなに速くても&ダーティーなWebプロジェクトでは、私はまだ古いCGI.pmに頼っています。私はまだまだPerlの男です。
現時点では、最新のPerlツールキットとMojoliciousをDBIx :: Classで再調査していますが、確かに行く道が見えます!
答えが見つからないのは、Mojoliciousでデータベースアプリケーション用の豊富なユーザーインターフェイスを簡単に構築する方法です.HTMLテーブルの生成や通常のCRUDを心配する必要はありません。
あなたの質問を明確にできますか? PerlのWebフレームワーク(PythonのDjangoやRubyのRuby on Railsなど)をお探しですか? (それはPERLではなくPerlです)。 – Quentin
簡単なインストールでは、プロンプトにPerlのほとんどすべてが 'cpan Package :: Name'と入力されます(あなたが別の方法でパッケージングするActiveStateを使用しない限り、Strawberryについて言及しています)。 – Quentin
私はPERLを知っていません、私はちょうどPERLに入りました、PHPの3周ぐらいですので、私は中学生にアドバイスすることができます、ログイン、外部プラグインの統合、FBconnectなど、PHPを使用してアプリケーションのすべてのタイプを行うことができますあなたが選択するPerlディストリビューションを尋ねていますか? – Bharanikumar