№11 Dars — Yiida scopes bilan ishlash.

e2849611 dars yiida scopes bilan ishlash 65e61ac77240a

№11 Dars — Yiida scopes bilan ishlash. Yii ning maxsus tehnologiyasi bo`lib, sql so`rovi bilan ishlovchi shartlar majmui, bog`lanishlarni bajaruvchi va odatiy (ko`p takrorlanadigan shartlar) natijalarni topish uchun ishlatiladi. CActiveRecord::scopes() maxsus funksiyasi. Ishlash usuli juda oddiy. Maxsus nom asosida uni filter deb atasak ham bo`ladi. Quyidagicha «Post» jadval berilgan. Ishlarimizni shu jadval bilan olib boramiz. … Читать далее

№12 Dars — Yiining Gii generatori orqali model va controller hosil qilish.

e2849612 dars yiining gii generatori orqali model va controller hosil qilish 65e61aae91431

№12 Dars — Yiining Gii generatori orqali model va controller hosil qilish. Masalaning qo`yilishi: Yiining Gii generatoridan foydalanib model va controller hosil qilish. Masalani yechilishi: Buning uchun biz birinchi navbatda «yiitest» degan ma`lumotlar ombori yaratamiz va uning ichida posts degan jadval yaratamiz. Agarda o`zimizning ma`lumotlar omborimiz bo`lsa unda o`shaning ichida jadval hosil qilamiz. Bu jadvalimiz … Читать далее

Mit.uz tanlovi haqida qisqacha.

mit uz tanlovi haqida qisqacha 65e61a84c3d05

Mit.uz tanlovi haqida qisqacha. Assalomu alaykum hurmatli Texnoman.uz sayti a`zolari va foydalanuvchilari. Eshitgan bo`lsangiz kerak yaqinda MIT.UZ tanlovi bo`lib o`tadi. Bu tanlovda hamma o`zining yaratgan saytlari bilan qatnashishadi. TANLOVNING ASOSIY MAQSADI Yoshlar uchun mo’ljallangan ijobiy mazmundagi eng yaxshi internet resurslarni yaratish, ko’paytirish, mavjudlarini aniqlash va rag’batlantirish, veb-resurslarni yaratuvchilar diqqat e’tiborini internet texnologiyalaridan mas’uliyatli, axborot madaniyati … Читать далее

№13 Dars — Gii generatori orqali CRUD hosil qilish

e2849613 dars gii generatori orqali crud hosil qilish 65e61a655184f

№13 Dars — Gii generatori orqali CRUD hosil qilish CRUD Yii ning maxsus o`zining moduli bo`lib, ma`lumotlar bilan ishlash imkonini beradi. Ma`lumotlar qo`shish, o`chirish, o`zgartirish kabi ishlarni birdaniga hosil qilib beradigan moduldir. CRUD ni hosil qilishimiz uchun biz Gii generatorni sozlab olishimiz kerak bo`ladi. Sozlashlar uchun ma`lumotni quyidagi gippermurojaatdan olishingiz mumkin. Sozlashlar amalga oshdi. Faraz … Читать далее

№14 Dars — Yiida HAS_MANY va BELONGS_TO dan foydalanish.

e2849614 dars yiida has many va belongs to dan foydalanish 65e61a51dfce7

№14 Dars — Yiida HAS_MANY va BELONGS_TO dan foydalanish. Yii ning bog`lanishlari bu umumiy web ilovalarimizda muhim ro`l bo`lib xizmat qiladi. Bu relation metodi Yii ning model qismida joylashgan. Biz hozirda siz bilan HAS_MANY va BELONGS_TO usullari bilan tanishib chiqamiz. Nega aynan bular? Chunki bular web ilovamizda asosiy qatnashuvchi bo`lib xizmat qiladi. Boshqa usullarni ham … Читать далее

№15 Dars — Yiida dinamik tekshiruv qoidalar biriktirish.

e2849615 dars yiida dinamik tekshiruv qoidalar biriktirish 65e61a3254677

№15 Dars — Yiida dinamik tekshiruv qoidalar biriktirish. Yiida o`zi ishlab chiqqan tekshiruv qoidalaridan tashqari o`zingiz uchun ham mos tekshiruv funksiyalari yaratsangiz bo`ladi. Bunday yondashuv o`zimiz uchun shaxsiy tekshiruvlarni dinamik yaratish imkonini beradi. Keling misol bilan bu mavzuni oydinlashtirib olaylik. Masalani qo`yilishi: startDateTime endDateTime dan kichkina bo`lishi kerak. Buni qoida tarzida kiritishimiz kerak. Masalani yechilishi: … Читать далее

№16 Dars — Yiida forma hosil qilish.

e2849616 dars yiida forma hosil qilish 65e61a0d1623b

№16 Dars — Yiida forma hosil qilish. Web ilova ishlab chiqishdagi asosiy vazifalardan biri bu — yig`ilgan foydalanuvchining ma`lumotlarini HTML forma bilan ishlatishdir. Undan tashqari dasturchi formalarni loyihalashtirayotganda bevosita bu maydonlar majburiy to`ldirilishi kerak yoki majburiy emasligini, kiritiladigan ma`lumotni tekshirishni, kritilgan ma`lumot noto`g`ri bo`lsa shu haqda xabar berishi shuningdek ko`rsatilgan jadvalga ma`lumotlarni saqlash kabi ishlarni … Читать далее

№17 Dars — Yiida model hosil qilish.

e2849617 dars yiida model hosil qilish 65e619ef2fb99

№17 Dars — Yiida model hosil qilish. Avval forma uchun html kod yozamiz. Biz nimalar kerakligini aniqlashimiz kerak bo`ladiki: qanday ma`lumotlar olish va qanday qoida bo`yicha uni biriktirish bo`yicha. Model — foydalanuvchi tomonidan kiritilayotgan ma`lumotlarni doimo rolda nazorat qilib boradi. Biz modelni ikki xil ko`rinishda hosil qilishimiz mumkin. Biz ma`lumotlarni olish, qayta ishlash, keyin o`chirish … Читать далее

№18 Dars — Yiida action hosil qilish va u bilan ishlash

№18 Dars — Yiida action hosil qilish va u bilan ishlash Model tayyor endi biz u bilan ishlash uchun kod yozishga kirishishimiz mumkin. Barcha mantiqiy jarayonlarni kontroller actioniga joylashtiramiz. Ro`yxatdan o`tadigan forma uchun kod talab qilinadi. Misol uchun: public function actionLogin() { $model=new LoginForm; if(isset($_POST[‘LoginForm’])) { // foydalanuvchi tomonida kelayotgan ma`lumotlarni olamiz. $model->attributes=$_POST[‘LoginForm’]; // olingan … Читать далее

№19 Dars — Yiida ketma ket ma`lumotlar kiritishni qayta ishlash.

e2849619 dars yiida ketma ket malumotlar kiritishni qayta ishlash 65e619bdd39de

№19 Dars — Yiida ketma ket ma`lumotlar kiritishni qayta ishlash. Ba`zan bizda ma`lum qoidalar bo`yicha foydalanuvchi tomonidan kiritilayotgan ma`lumotlarni qayta ishlash talab qilinishi mumkin. Tabular input deb, mal`umot kirituvchi bir qancha maydonlarni bir jadvalga qoida bo`yicha joylashga aytiladi. Jadvalli kiritish bilan ishlashimiz uchun birinchi navbatda bizdan ma`lumotlarni qo`shishimiz yoki o`zgartirishimizga qarab modellar ma`lumotlaridan tashkil topgan … Читать далее