Tôi đã suy nghĩ một lúc về giải pháp tốt nhất và nhiều như tôi đọc, tôi càng ngày càng bối rối. Có rất nhiều thư viện và người trợ giúp khác nhau (hầu hết chúng đều lỗi thời hoặc cho CI 1.x) và tôi thực sự cần sự giúp đỡ của bạn.Cách tốt nhất để xử lý hình ảnh thu nhỏ trên trang web tin tức (CMS tùy chỉnh dựa trên codeigniter) là gì?
Tôi có CMS tùy chỉnh dựa trên CodeIgniter 2.1.3, trang web tin tức có khoảng 40-50 hình ảnh trên trang chủ, nhưng 80% trong số đó là hình thu nhỏ nhỏ ở 3 kích thước khác nhau và 20% khác hình ảnh trên trang chủ có 2 kích thước + cho các trang bên trong khi tôi liệt kê tin tức từ một danh mục có 1 kích thước hình thu nhỏ. Vì vậy, tổng cộng tôi sẽ cần hình ảnh gốc cho tin bài, + 5-6 hình thu nhỏ kích thước cho trang chủ.
Cách thông minh nhất để giải quyết vấn đề này là gì? Sẽ có 10-10 tin tức mới mỗi ngày.
- Vẫn còn tốt hơn khi tạo 5-6 hình thu nhỏ cho mỗi hình ảnh trong khi tải lên?
- Còn phương pháp “đang bay” thì sao? Tôi đọc thêm về phương pháp này, như tôi đã đọc, chỉ có khách truy cập đầu tiên sẽ gọi thư viện/người trợ giúp để tạo hình thu nhỏ và cho những người khác hình thu nhỏ sẽ được tạo để nó không lãng phí CPU. Còn phương pháp này thì sao? Có thực hành tốt không?
Tôi nên sử dụng kỹ thuật bộ nhớ đệm nào cho những gì tôi cần?
Ngoài ra tôi quên hỏi, cách hệ thống CMS khác xử lý việc tạo hình thu nhỏ? Ý tôi là về Wordpress, Drupal, Joomla, v.v.
Chúng có lưu trữ các kích cỡ được xác định trước hoặc tạo chúng bay không?
Tôi đoán logic của họ nên là tốt nhất, hoặc có thể không, nhưng tôi muốn thực hiện một cái gì đó thông minh trong CMS CodeIgniter của tôi.
Tôi không đề cập đến, nhưng tôi nghĩ điều này không quan trọng đối với điều này, tôi sử dụng Grocery CRUD cho bảng quản trị.
Mọi trợ giúp đều được đánh giá cao.
Đây chính là lý do tại sao tôi hơn vào phương pháp "on the fly", vì vậy bây giờ hãy cho tôi biết cách tốt nhất để làm điều đó và làm thế nào để làm điều đó là gì , thư viện nào để sử dụng, cách sử dụng nó, v.v. – MarkC
Bạn có thể chơi với điều này: http://phpthumb.sourceforge.net/. Tuy nhiên, tôi thấy nó là một thư viện khá nặng và nó có thể gây ra một chút chi phí xử lý. Tôi không biết các thư viện không có sẵn công khai dành riêng cho CodeIgniter và tôi đã viết thư của riêng mình. Gửi tin nhắn cho tôi nếu bạn muốn xem nó. Nếu không, bạn có thể tìm kiếm các thư viện cho PHP nguyên gốc, không đặc biệt cho CI; chúng phải dễ tích hợp. – Aidas
Tôi liên kết với một lib đặc biệt cho CI bên dưới – stef