Можно ли начать с Catalyst во время изучения Perl? - PullRequest
5 голосов
/ 28 октября 2011

Я не совсем уверен, что это по теме (если это не так, я удалю это как можно скорее =)).

Я решил начать учить себя Perl и какиспользовать его для веб-разработки.Я сделал то же самое около года назад с Python, и хотя я не эксперт (я программирую на Java в рабочее время и провожу некоторое личное время, пробуя другие вещи), я смог создать несколько сайтовиспользуя Django, и я использовал задачи ProjectEuler, чтобы познакомиться с основами языка.

Из моих первых подходов Perl, похоже, имеет более крутой график обучения, чем Python.

I 'Я смотрел на веб-разработчика.фреймворки для Perl и наткнулись на Catalyst, что кажется очень интересным.

Мой вопрос здесь : стоит ли даже попробовать его, все еще немного борясь с языком, илиЯ трачу свое время?Должен ли я сначала освоить Perl, а затем, возможно, CGI, прежде чем переходить к среде, которая, вероятно, абстрагирует многие концепции от разработчика?

Спасибо за понимание!

Ответы [ 5 ]

11 голосов
/ 28 октября 2011

Catalyst - это отличный фреймворк, а Perl - отличный язык.Я не знаю о более крутой части кривой обучения - я не знаю ни одного из других языков.

Что касается изучения Perl во время изучения Catalyst, это почти точно то, что я делал.Работа требовала, чтобы я производил что-то с веб-интерфейсом.Я наткнулся на Catalyst и подумал: « Отлично, звучит просто ».Ну ... это так и не так.Есть обучение всем, и Catalyst, как и весь Perl, дает вам много веревки - более чем достаточно, чтобы повеситься.

Чтобы не допустить этого, нужно прочитать книгу Catalyst и прочитать несколько общих книг по Perl.Я из среды UNIX / Linux, поэтому я также прочитал Minimal Perl Тима Махера и считаю его чрезвычайно полезным - я постоянно к нему возвращаюсь.

CPAN действительно полезен для Catalyst - так много людей придумали способы сделать «это», и Catalyst может работать практически со всем этим.

Кроме того, убедитесь, что вы идете к irc.perl.org и слушайте разговоры на каналах классов #catalyst и # dbix.Используйте #perl и для freenode.

4 голосов
/ 28 октября 2011

Я думаю, что вы можете покопаться в Perl, пока используете Catalyst. Вот отличная книга о Катализаторе .

Мое мнение таково, что изучение CGI научит вас теории, лежащей в основе. Вы можете или не можете этого хотеть. Я думаю, что люди со временем узнают много нового о теории, став более продвинутым пользователем фреймворка.

3 голосов
/ 28 октября 2011

Вы можете начать с «микрофреймворка», такого как Dancer , если хотите быстрее достичь уровня, на котором вы будете продуктивны на этапе обучения. Catalyst очень хорош, но имеет свою собственную кривую обучения, особенно если вы также новичок в Perl.

3 голосов
/ 28 октября 2011

Я бы порекомендовал Catalyst во время изучения Perl.

Perl + Catalyst + Catalyst Tutorials + Modern Perl book = awesome (используйте в то же время)

0 голосов
/ 18 мая 2012

Может быть, вам стоит начать изучать различия с другими языками, которые делают Perl такой хорошей альтернативой классическим языкам программирования. После этого я бы порекомендовал начать с Catalyst для углубления ваших навыков;)

...