2011-10-27 30 views
5

Tôi không hoàn toàn chắc chắn rằng đây là chủ đề (nếu không, tôi sẽ xóa nó ASAP =)).Có khả thi để bắt đầu với Chất xúc tác khi học Perl không?

Tôi đã quyết định bắt đầu tự học Perl và cách sử dụng nó để phát triển web. Tôi đã thực hiện tương tự khoảng một năm trước với Python và mặc dù tôi không phải là chuyên gia (tôi viết mã Java trong giờ làm việc và dành thời gian cá nhân để thử các công cụ khác), tôi đã có thể tạo một số các trang web sử dụng Django và tôi đã sử dụng các vấn đề về ProjectEuler để tìm hiểu các khái niệm cơ bản của ngôn ngữ.

Từ cách tiếp cận đầu tiên của tôi, Perl dường như có một đường cong học tập dốc hơn sau đó Python.

Tôi đã xem xét một số nhà phát triển web. khuôn khổ cho Perl và tình cờ gặp Catalyst, có vẻ rất thú vị.

Câu hỏi của tôi ở đây là: Thậm chí nó có đáng để thử nó trong khi vẫn đang đấu tranh một chút với ngôn ngữ hoặc tôi sẽ lãng phí thời gian của mình? Tôi có nên làm chủ Perl trước, và sau đó có lẽ CGI trước khi nhảy vào một khuôn khổ có thể tóm tắt nhiều khái niệm từ nhà phát triển?

Cảm ơn mọi thông tin chi tiết!

+0

Bỏ phiếu để đóng theo [FAQ] (http://stackoverflow.com/faq#dontask): không tranh luận/gây tranh cãi – daxim

Trả lời

11

Chất xúc tác là một khuôn khổ tuyệt vời và Perl là một ngôn ngữ tuyệt vời. Tôi không biết về phần đường cong học tập dốc hơn - Tôi không biết bất kỳ ngôn ngữ nào khác.

Để học Perl trong khi học Catalyst, đây gần như chính xác là những gì tôi đã làm. Công việc cần thiết mà tôi tạo ra một cái gì đó với một giao diện web. Tôi gặp Catalyst và nghĩ, 'Tuyệt vời, nghe có vẻ dễ dàng'. Ừm ... nó là và nó không phải là. Có những đường cong học tập với tất cả mọi thứ và chất xúc tác, giống như phần còn lại của Perl, cung cấp cho bạn rất nhiều sợi dây thừng - quá đủ để treo mình với.

Cách để tránh điều đó xảy ra là đọc sách Catalyst và đọc một số sách Perl chung. Tôi từ một nền tảng của UNIX/Linux, vì vậy tôi cũng đọc Minimal Perl bởi Tim Maher, và tìm thấy nó cực kỳ hữu ích - tôi quay trở lại với nó liên tục.

CPAN thực sự hữu ích với chất xúc tác - rất nhiều người đã tìm ra cách để làm "nó" và chất xúc tác có thể hoạt động với khá nhiều tất cả.

Ngoài ra, hãy đảm bảo bạn truy cập irc.perl.org và lắng nghe các cuộc hội thoại trong kênh #catalyst và # dbix-class. Sử dụng #perl trên freenode.

4

Tôi nghĩ bạn có thể mò mẫm thông qua Perl trong khi bạn sử dụng Chất xúc tác. Đây là một số tuyệt vời book on Catalyst.

Ý kiến ​​của tôi là học CGI sẽ dạy bạn lý thuyết đằng sau khuôn khổ. Bạn có thể hoặc không muốn điều đó. Tôi nghĩ mọi người học rất nhiều lý thuyết theo thời gian khi họ trở thành người dùng cao cấp hơn trong khuôn khổ.

+0

Cảm ơn rất nhiều vì tham chiếu đến cuốn sách! Tôi chắc chắn sẽ xem xét nó! – pcalcao

3

Tôi muốn giới thiệu Catalyst trong khi học Perl.

Perl + Catalyst + Catalyst Hướng dẫn + Modern Perl cuốn sách = tuyệt vời (sử dụng trong cùng một thời điểm)

+0

Tôi đã thử cái này và nó đã khá hiệu quả – smonff

3

Bạn có thể bắt đầu với một "microframework" như Dancer nếu bạn muốn biết thêm-nhanh chóng đạt được một điểm mà bạn' tái sản xuất trong giai đoạn học tập của bạn. Chất xúc tác rất tốt nhưng có đường cong học tập riêng, đặc biệt nếu bạn cũng mới sử dụng Perl.

-2

Có thể trước tiên bạn nên bắt đầu khám phá sự khác biệt với các ngôn ngữ khác, điều này làm cho perl trở thành một lựa chọn tốt cho các ngôn ngữ lập trình cổ điển. Sau này, tôi khuyên bạn nên bắt đầu với Chất xúc tác để làm sâu sắc kỹ năng của bạn;)