Tôi đã là một nhà phát triển PHP trong nhiều năm nay, với nhiều công cụ theo vành đai của tôi; các công cụ mà tôi đã tự phát triển hoặc các giải pháp sử dụng miễn phí mà tôi đã học được để tin tưởng.Tại sao tôi cần phải sử dụng một khung phổ biến?
Gần đây tôi đã xem CodeIgniter và phát hiện ra rằng họ có nhiều lớp và trợ giúp để phát triển, nhưng không thấy gì trong các ví dụ mà tôi không thể làm dễ dàng bằng các công cụ của riêng mình. Những thứ đơn giản như trừu tượng DB, người trợ giúp Email, v.v. Có một số mã thú vị liên quan đến tuyến đường - ánh xạ url tới bộ điều khiển phù hợp; nhưng thậm chí không khó để tự viết mã nếu bạn đã từng viết một ứng dụng web kiểu MVC với các url đẹp.
Ngay cả sau khi xem xét một số khung công tác phổ biến khác, tôi vẫn không thấy điều gì sẽ là rằng nhiều người tiết kiệm thời gian. Thậm chí nhìn vào các diễn đàn, tôi thấy mọi người đang gặp khó khăn để có được những công cụ để làm việc cho họ. Tôi hiểu làm thế nào họ sẽ hữu ích hơn cho các nhà phát triển cơ sở, vì các kỹ năng thiết kế toàn bộ hệ thống mất một lúc để hiểu và đánh giá đầy đủ.
Tuy nhiên, tôi thường được thông báo rằng tôi nên sử dụng khung giới thiệu để sản xuất các giải pháp của mình, nhưng tôi vẫn không thuyết phục. Lợi ích thực sự của một người như tôi là gì? Tôi chỉ là người ưu tú, hay đây là một ý kiến chung?
Chỉnh sửa: Nhìn vào một số câu trả lời ở đây, tôi có nên xem xét việc đóng gói bộ công cụ của mình làm khung công tác rất riêng của mình, viết một số tài liệu và hướng dẫn đăng không? Nếu tôi do dự để tiếp nhận các khuôn khổ của người khác, sẽ mở nó ra và nhận được nhiều hơn vào nó giúp cải thiện kỹ năng/công cụ của riêng tôi?
Nếu bạn quyết định đóng gói khung của mình, hãy thêm liên kết. Một mã google hoặc dự án git dễ cài đặt. Tôi tò mò. – Till