Dezvoltare ușoară cu CodeIgniter

Î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.

Tutorialul

Controller final

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 (); 

Vizualizare finală

   Î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!

Cod