Ho pensato un po 'alla soluzione migliore e per quanto ho letto mi sento sempre più confuso. Ci sono molte librerie e aiutanti diversi (la maggior parte sono obsoleti o per CI 1.x) e ho davvero bisogno del tuo aiuto.Il modo migliore per gestire le miniature delle immagini sul sito Web delle notizie (CMS personalizzato basato su codeigniter)?
Ho un CMS personalizzato basato su CodeIgniter 2.1.3, sito di notizie che ha circa 40-50 immagini sulla home page, ma l'80% di esse sono miniature davvero piccole in 3 diverse dimensioni e l'altro 20% del le immagini sulla home page sono in 2 misure + per le pagine interne quando elencho le notizie da una categoria c'è 1 dimensione delle miniature. Quindi, in totale, avrò bisogno dell'immagine originale per la notizia, + 5-6 dimensioni miniature per la home page.
Qual è il modo più intelligente per affrontare questo? Diciamo 10-50 nuove notizie al giorno.
- È ancora meglio creare 5-6 miniature per immagine durante il caricamento?
- E il metodo "al volo"? Sono più interessato a questo metodo, mentre leggo, solo il primo visitatore chiamerà la libreria/helper per generare le miniature e per gli altri le miniature saranno già create in modo da non sprecare la CPU. Che dire di questo metodo? È una buona pratica?
Quali tecniche di caching dovrei usare per queste cose di cui ho bisogno?
Inoltre ho dimenticato di chiedere, come l'altro sistema CMS si occupa di generare le miniature? Intendo Wordpress, Drupal, Joomla, ecc.
Memorizzano dimensioni predefinite o generano al volo?
Immagino che la loro logica dovrebbe essere la migliore, o forse no, ma voglio implementare qualcosa di intelligente nel mio CMS CodeIgniter.
Non ho menzionato, ma penso che non sia importante, uso Grocery CRUD per il pannello di amministrazione.
Qualsiasi aiuto è apprezzato.
Questo è esattamente il motivo per cui io sono più nel metodo "on the fly", così ora mi dica qual è il modo migliore per farlo e come farlo , quale libreria usare, come usarla, ecc. – MarkC
Puoi giocare con questo: http://phpthumb.sourceforge.net/. Tuttavia, ho trovato che fosse una libreria piuttosto pesante e potrebbe causare un po 'di overhead di elaborazione. Non sono a conoscenza di librerie libere pubblicamente disponibili su CodeIgniter e ho scritto le mie. Mandami un messaggio se vuoi dargli un'occhiata. Altrimenti puoi cercare librerie per PHP nativi, non specificatamente per CI; dovrebbero essere facilmente integrabili. – Aidas
Mi sono collegato a una lib specificatamente per CI sotto – stef