Friday, May 29, 2009

Catalyst-Action-REST update

A while ago, I talked about my plans for Catalyst-Action-REST, and since then I've made some progress on refactoring to use roles instead of classes. Unfortunately, I've been stalled for the last few weeks, and I could use a nudge to get back on track.

My brain is stuck, basically, on naming issues. This feels a little silly and trivial, but it's something I've run aground on twice now, so I need to fix it somehow. The biggest problem is "serialize" -- Catalyst-Action-REST uses it both as a generic name for "things that either serialize or deserialize" and specifically for "things that serialize" (that is, "convert data to formatted text"). This means I end up wanting to use it to describe a bunch of things:

  • Serialization formats, like YAML or JSON
  • Common code shared by all serialization formats
  • Actions implementing specific serialization formats
  • The role for actions that do either serialization or deserialization
  • The specific action role that does serialization
You can see the results of this sort of naming confusion in the current code on github: Catalyst::ActionRole::SerializeFormat is a pretty goofy namespace.

In my previous post I threatened to split serialization out into its own distribution. I'm not sure how this would overlap with something like Data::Serializer, which is currently used by some of C-A-REST's serialization formats. Maybe it'd be simpler to just punt to Data::Serializer for all the serialization and deserialization, but even then I'd have to keep some class names around for backwards compatibility.

Thoughts?

(originally posted at OpenSourcery)

6 comments:

  1. Bạn cần sử dụng dịch vụ giao hàng thu tiền hộ. Bạn cần giao hàng nhanh đến tay khách hàng. Nếu vậy bạn có thể tham khảo bảng giá giao hàng nhanh của chúng tôi. Khi bạn cần vận chuyển hàng đi đà nẵng hay vận chuyển hàng đi hà nội. Ngoài ra nếu bạn cần nơi nhận giao hàng nội thành hà nội. Thì hãy nhớ đến chúng tôi, đảm các dịch vụ của chúng tôi sẽ khiến bạn hài lòng. Điển hình như dịch vụ chuyen hang di da nang đang được sự ủng hộ đông đảo của người dùng.

    Ghé qua megavita để xem các sản phẩm làm đẹp nhé.

    ReplyDelete
  2. NSƯT Hoài Linh cũng viết lên trang cá nhân: “Tên của em (Mỹ Tâm - PV) đã đề cập lên điều đấy. Mùa đông ko lạnh. Cám ơn em nhé gái ơi”.

    "Xem clip này, tôi đã khóc. Tôi khóc vì cô ấy là 1 ngôi sao to nhưng lại cực kỳ nhỏ bé, giản dị đứng trước mọi người. Tôi khóc vì Mỹ Tâm ko khoe khoang tôi là 1 ca sĩ, ngôi sao. Chỉ đơn giản chị ấy giới thiệu về tên mình và khích lệ các người khuyết tật và kêu gọi sự trợ giúp và tài trợ mẫu giàn phơi quần áo. bao nhiêu đó thôi cũng đủ khiến cho chúng ta ấm lòng giữa đêm đông”.

    ReplyDelete
  3. Là một trong những doanh nghiệp hàng đầu trong lĩnh vực vận tải logistics, Indochina Post tự tin là đối tác vận tải tin cậy của quý khách hàng.
    Đặc biệt
    Từ Hà Nội, Indochina Post chuyên cung cấp dịch vụ chuyển phát nhanh giấy tờ, bưu phẩm tới toàn bộ tỉnh thành của Thái Lan: chuyển phát nhanh từ Hà Nội đi Thái Lan , chuyển phát nhanh từ Hà Nội đi Thái-Bangkok , chuyển phát nhanh từ Hà Nội đi Thái-Nakhon Ratchasimakorat , chuyển phát nhanh từ Hà Nội đi Thái-Ubon Ratchathani , chuyển phát nhanh từ Hà Nội đi Thái-Khon Kaen , chuyển phát nhanh từ Hà Nội đi Thái-Buri Ram , chuyể n phát nhanh từ Hà Nội đi Thái-Udon Thani , chuyển phát nhanh từ Hà Nội đi Thái-Sisaket.

    ReplyDelete
  4. VẬN CHUYỂN HÀNG HÓA TỪ HÀ NỘI VÀO SÀI GÒN
    Bạn đang có nhu cầu vận chuyển hàng từ Hà Nội vào Sài Gòn (TP.HCM), bạn muốn tìm công ty vận tải uy tín, chuyên nghiệp. Bạn muốn hàng hóa của mình vận chuyển được đảm bảo an toàn, nhanh chóng hiệu quả và tiết kiệm. Hãy đến với dịch vụ vận chuyển hàng hóa của Á Châu.
    - Hệ thống kho bãi chính tại Sài Gòn (TP.HCM), Đà Nẵng và Hà Nội
    - Các điểm xử lý hàng dọc QL1A thuận tiện cho việc xử lý hàng.
    - Đội ngũ nhân viên, tài xế nhiều năm kinh nghiệm, thông thạo địa hình.
    - Hệ thống xe đa dạng, được đầu tư hiện đại đáp ứng mọi nhu cầu về hàng hóa.
    Dịch vụ vận chuyển hàng hóa bắc nam uy tín, giá rẻ
    Qúy khách có nhu cầu vận chuyển vui lòng
    Liên hệ: Mr.Tài – 0166 944 5753 >< zalo
    skype: nguyentaiachau94
    mail: nguyentaiachau@gmail.com
    Qúy khách có nhu cầu vận chuyển vui lòng
    Liên hệ: Mr.Tài – 0166 944 5753 >< zalo
    skype: nguyentaiachau94
    mail: nguyentaiachau@gmail.com
    https://www.facebook.com/vt.bacnam

    ReplyDelete
  5. Bạn có nhu cầu Báo giá vận chuyển hàng hóa đi Hà Nội hay vận chuyển hàng hóa từ hà nội vào sài gòn bạn hãy gọi 19001733 – 0914.857.068 – info@vanchuyenachau.com.vn. Chúng tôi luôn hỗ trợ bạn 24/24h.

    ReplyDelete