În săptămâna asta 30 de secunde, Vă voi arăta cât de ușor este să lucrați cu modelul MVC și CodeIgniter. Acest videoclip este destinat incepatorilor care nu au nici o experienta cu un framework PHP.
În scopuri demonstrative, vom construi un utilitar simplu de încărcare a imaginilor. Apoi vom efectua o anumită validare, vom salva fișierul în dosarul încărcărilor și vom crea automat o miniatură respectivă. Cu PHP brut, acest lucru poate fi oarecum consumator de timp. Cu toate acestea, cu CodeIgniter, este pur și simplu o chestiune de referință la biblioteca corectă și trecerea în unele opțiuni de configurare! Hai să ne aruncăm.
a sarcinii> helper ( 'formă'); indexul funcției () $ this-> load-> view ('upload_form'); funcția doUpload () $ config ['upload_path'] = 'încărcări /'; $ config ['permis_types'] = 'gif | jpg | jpeg | png'; $ config ['max_size'] = '1000'; $ config ['max_width'] = '1920'; $ config ['max_height'] = '1280'; $ this-> load-> library ("upload", $ config); dacă (! $ this-> upload-> do_upload ()) echo $ this-> upload-> display_errors (); altfel $ fInfo = $ this-> upload-> data (); $ This -> _ createThumbnail ($ fInfo [ 'nume_fisier']); $ date ['uploadInfo'] = $ fInfo; $ data ['thumbnail_name'] = $ fInfo ['raw_name']. '_deget mare' . $ FInfo [ 'file_ext']; $ this-> load-> view ('upload_success', $ date); funcția _createThumbnail ($ fileName) $ config ['image_library'] = 'gd2'; $ config ['source_image'] = 'încărcări /'. $ FileName; $ config ['create_thumb'] = TRUE; $ config ['maintain_ratio'] = TRUE; $ config ['lățime'] = 75; $ config ['înălțime'] = 75; $ this-> load-> bibliotecă ('image_lib', $ config); dacă (! $ this-> image_lib-> resize ()) echo $ this-> image_lib-> display_errors ();
Încărcați o imagine Încărcați o imagine
Sper că v-ați bucurat de acest tutorial video. Dacă doriți să vedeți mai multe tutoriale și videoclipuri de tip CodeIgniter pe Nettuts +, vă rugăm să fiți tare în comentarii. Știu că aș vrea să văd mai mult! Sunt în proces de a învăța singur acest cadru, deci legăturile cu resursele, sfaturile etc. vor fi mult apreciate!