2011-10-27 6 views
5

これは話題になっているのかどうか分かりません(そうでなければ、私はただちに削除します)。Perlを学びながらCatalystで始めることは可能ですか?

私は自分自身でPerlを教えることを決め、Web開発のためにそれを使用する方法を決めました。 私はPythonで1年ほど前と同じことをやったことがあります。私は専門家ではありませんが(私は勤務時間中にJavaでコードし、個人的な時間を使って他のものを試しています)、私はDjangoを使用しているWebサイトでは、ProjectEulerの問題を使用して言語の基礎を理解しました。

私の最初のアプローチから、PerlはPythonよりも急な学習曲線を持つようです。

私はいくつかのWeb開発者を見てきました。 PerlのフレームワークとCatalystに遭遇しました。これは非常に興味深いようです。

私の質問はここにあります:言語で少しでも苦労しながら試してみる価値がありますか、私は時間を無駄にしますか?開発者から多くの概念を抽象化しているフレームワークにジャンプする前に、まずPerlをマスターし、その後CGIをマスターする必要がありますか?

ありがとうございました!

+0

[FAQ](http://stackoverflow.com/faq#dontask)で閉じるように投票してください:建設的ではない/募集の議論 – daxim

答えて

11

Catalystは素晴らしいフレームワークであり、Perlは素晴らしい言語です。私は、より急な学習曲線の部分についてはわかりません - 私は他のどの言語も知りません。

Catalystを学んでいる間にPerlを学ぶことに関しては、これはほとんど私がやったことです。私はWebインターフェイスで何かを作り出す必要がありました。私は触媒に遭遇し、 '偉大な、それは簡単に聞こえる'。まあ...それはそうではありません。すべての学習カーブがあり、残りのPerlのようなCatalystは、十分なロープを提供しています。

これを回避する方法は、Catalystの本を読んで、いくつかの一般的なPerlの本を読むことです。私はUNIX/Linuxのバックグラウンドを使いましたので、Tim MaherのMinimal Perlも読んで、非常に参考になりました。

CPANは本当にCatalystに役立ちます。多くの人が "それ"を実行する方法を思いつきました。そして、Catalystはほとんどすべてを扱うことができます。

また、irc.perl.orgに移動して、#catalystチャネルと#dbix-classチャネルの会話を聞いてください。 freenodeには#perlも使用してください。

4

私はあなたがCatalystを使用している間にPerlをうろつくことができると思います。ここでは偉大なbook on Catalystです。

私の意見は、CGIを学ぶことは、フレームワークの背後にある理論を教えてくれることです。あなたはそれを望むかもしれません。私は、人々がフレームワークのより高度なユーザーになるにつれて、時間の経過とともに多くの理論を学ぶと思います。

+0

ありがとう本への参照!私は間違いなくそれを調べます! – pcalcao

3

私はCatalyst while Perlを学ぶことをお勧めします。あなたが」ポイントをより-早く到達したい場合はDancerのような「マイクロフレーム」で開始される可能性があります

のPerl +触媒+触媒チュートリアル+現代のPerlブック=素晴らしい(同じ時間での使用)

+0

私はこれを試してみましたが、かなり効率的でした。 – smonff

3

学習段階で生産性を向上させます。 Catalystは非常に優れていますが、独自の学習曲線があります。

-2

多分、他の言語との違いを探って、古典的なプログラミング言語の代わりになるでしょう。その後、私はあなたのスキルを深めるためにCatalystで始めることをお勧めします)

関連する問題