Tôi mới sử dụng phiên bản 2 của khung công tác Symfony. Tôi đã thực hiện một số dự án với v1 nhưng bây giờ cố gắng để có được đầu của tôi xung quanh phiên bản mới và các tính năng của nó. Tôi đã đọc qua khái niệm về Gói nhưng mục đích của nó vẫn chưa rõ ràng đối với tôi.Mô tả chính xác về Gói Symfony trong một ứng dụng web phức tạp
Giả sử bạn có một ứng dụng web lớn, một CRM chẳng hạn. Các bó trông như thế nào? Có thể là NewsletterBundle (để gửi bản tin), ContactManagementBundle (để quản lý danh bạ), UserBundle (để chỉnh sửa người dùng và quyền của họ).
Hoặc nó sẽ ít bị cắt như EmailBundle (để xử lý toàn bộ lưu lượng email), CRMBundle (để đặt tất cả mã CRM của bạn), PermissionsBundle, ApiBundle.
Cảm ơn rất nhiều, điều đó làm cho mọi thứ rõ ràng hơn. – tomvo
"Khả năng sắp xếp mã của Symfony"? Tôi xin lỗi, nhưng symfony chỉ là bắt buộc bạn phải tạo bó, và do đó bị ràng buộc với tự động phát hiện dựa trên quy ước (có thể bạn dịch thành "tổ chức mã"). – Florian
Tôi đã học được điều gì đó với symfony, đó là việc tổ chức mọi thứ theo bó (thường) là một ý tưởng tồi, là một nhà phát triển ứng dụng. Bạn kết thúc với một khuôn khổ. Thay vào đó, hãy tổ chức mã của bạn như thể không có khung. Symfony2 là rất tốt ở đây, nó rất linh hoạt mà bạn có thể làm điều đó. – Florian