Tôi đã viết khuôn khổ MVC của riêng mình cho Coldfusion vì "hương vị của tháng" hiện tại của Mach-II rất chậm. Sau khi chuyển đổi thời gian tạo trang của tôi giảm từ 2-5 giây xuống còn 9 mili giây. Trong 3 năm qua, tôi đã phát triển khuôn khổ này thành đối thủ cho bất kỳ khung công tác mã nguồn mở hoặc thương mại nào mà tôi đã sử dụng (và tôi đã sử dụng khá nhiều) bằng cách xây dựng các thư viện và thành phần chức năng cho một phạm vi các tác vụ phổ biến (CMS, xử lý CC, Thao tác hình ảnh, v.v ..)
Mặc dù không có nghi ngờ gì đó "tái phát minh ra bánh xe" mà tôi đã kết thúc chính xác là những gì tôi cần làm. Tôi hiểu nó hoạt động như thế nào với một sự thân mật mà không có tài liệu nào có thể cung cấp. Tất nhiên, một ngày nào đó, một số lập trình viên trong tương lai có thể nguyền rủa mã của tôi có nhu cầu sử dụng thư viện yêu thích của họ - nhưng thẳng thắn - tôi không thể quan tâm ít hơn. Tôi đã viết nó cho ME, nó làm những gì tôi cần và nó làm tốt. Tôi cũng học được rất nhiều trong quá trình này.
Có nói rằng bạn KHÔNG tự động làm cho khách hàng của bạn/đồng nghiệp làm tổn thương bằng cách viết khung của riêng bạn. Các khung công cộng có xu hướng không có hướng thực sự để chúng có xu hướng sưng húp ồ ạt cố gắng giữ cho mọi người hạnh phúc.Điều này sưng lên có nghĩa là nhiều hơn để tìm hiểu, nhiều hơn có thể đi sai. Khuôn khổ của bạn sẽ đáp ứng một bộ yêu cầu nhỏ hơn nhiều và với tài liệu tốt có thể dễ hiểu hơn nhiều và thiết lập hơn là một công cụ được thiết lập công khai hơn.
Tôi nói hãy tiếp tục, sống ở cạnh một chút. Có lẽ trong 5 năm bạn sẽ phát hành tiếp theo "Mach-II" hoặc bất cứ điều gì và tất cả chúng ta có thể bitch về nó.
Đây là một điểm công bằng. Hiện tại chỉ có tôi duy trì và mã hóa nó, nhưng tôi chú ý đến các lập trình viên tương lai đang làm việc trên đó, đó là một phần lý do tôi đang tái cấu trúc mã (mã khác là khó bảo vệ của nó) – xenon
Đủ công bằng, xenon. +1 từ tôi. – duffymo
Ồ, và cảm ơn các liên kết btw :) – xenon