2011-10-27 21 views
5

Nie jestem całkiem pewien, że jest to na temat (jeśli tak nie jest, usunę to ASAP =)).Czy rozpoczęcie korzystania z Catalyst jest możliwe podczas nauki Perl?

Zdecydowałem się zacząć uczyć się Perla i jak go używać do tworzenia stron internetowych. Robiłem to samo około rok temu z Pythonem, i chociaż nie jestem ekspertem (kodowałem w Javie w godzinach pracy i spędzam trochę czasu na próbowaniu innych rzeczy), udało mi się stworzyć trochę strony internetowe używające Django, a ja używałem problemów z ProjectEuler, aby poznać podstawy tego języka.

Z moich pierwszych podejść, Perl wydaje się mieć bardziej stromą krzywą uczenia niż Python.

Szukałem jakiegoś web developera. ramy dla Perla i natknął się na Catalyst, co wydaje się bardzo interesujące.

Moje pytanie brzmi:: Czy warto nawet go wypróbować, wciąż walcząc z językiem, czy też będę marnował mój czas? Czy powinienem najpierw opanować Perla, a potem być może CGI przed przejściem do frameworka, który prawdopodobnie usuwa wiele pojęć od programisty?

Dzięki za wszelkie informacje!

+0

Głosowanie zamknąć, jak na [FAQ] (http://stackoverflow.com/faq#dontask): nie konstruktywne/nagabywanie debaty – daxim

Odpowiedz

11

Catalyst to świetny framework, a Perl to świetny język. Nie wiem o bardziej stromej części krzywej uczenia się - nie znam żadnego z innych języków.

Co do nauki Perla podczas nauki Catalyst, to prawie dokładnie to, co zrobiłem. Wymagane prace, które produkuję za pomocą interfejsu internetowego. Wpadłem na Catalyst i pomyślałem: "Świetnie, brzmi łatwo". Cóż ... jest i nie jest. Są krzywe uczenia się ze wszystkim, a Catalyst, podobnie jak reszta Perla, daje ci mnóstwo sznurka - więcej niż wystarczająco, by się powiesić.

Aby temu zaradzić, należy przeczytać książkę Catalyst i przeczytać kilka ogólnych książek Perla. Pochodzę z systemu UNIX/Linux, więc przeczytałem też Tana Mahera Minimal Perl i uważam, że jest to niezwykle pomocne - ciągle do niego wracam.

CPAN jest bardzo pomocny w przypadku Catalyst - tak wiele osób wymyśliło sposoby na "to", a Catalyst może pracować z prawie wszystkimi.

Upewnij się też, że jesteś na irc.perl.org i słuchasz rozmów w kanałach #catalyst i # dbix-class. Użyj także #perl na freenode.

4

Myślę, że możesz grzebać w Perlu podczas używania Catalyst. Oto świetny book on Catalyst.

Moja opinia jest taka, że ​​uczenie się CGI nauczyłoby Cię teorii stojącej za strukturą. Możesz lub nie chcesz tego. Sądzę, że ludzie z czasem uczą się wielu teorii, ponieważ stają się bardziej zaawansowanym użytkownikiem tego frameworka.

+0

Wielkie dzięki za odniesienie do książki! Z pewnością zajrzę w to! – pcalcao

3

Polecam Catalyst podczas nauki Perl.

Perl + Catalyst + Catalyst Poradniki + Nowoczesny Perl książka = niesamowite (użycie w tym samym czasie)

+0

Próbowałem tego i było całkiem wydajne – smonff

3

Można zacząć od „microframework” jak Dancer jeśli chcesz więcej, szybko dotrzeć do punktu, w którym” ponownie produktywne w fazie uczenia się. Catalyst jest bardzo dobry, ale ma swoją własną krzywą uczenia się, zwłaszcza jeśli jesteś nowy w Perlu.

-2

Może powinieneś najpierw zacząć odkrywać różnice w innych językach, które sprawiają, że perl jest dobrą alternatywą dla klasycznych języków programowania. Po tym polecam rozpocząć Catalyst dla pogłębienia twoich umiejętności;)