Texnoman

Assalomu alaykum! Siz Axborot texnologiyalari sohasining o'zbek tilidagi bloggerlar portaliga tashrif buyurdingiz! Loyihamizning asosiy maqsadi haqida bu yerda o'qishingiz mumkin.

Kirish A'zo bo'lish


Farzandlarimiz bizdan ko'ra kuchli, dono, bilimli va albatta baxtli bo'lishlari shart.

- Islom Karimov

Maqolalardagi teglar freymvork...


Yii da URL lar bilan ishlash 16/12/15 16:21

Yii da URL lar bilan ishlash

Salom. Mana yana Yii haqida. Bu safar URL lar bilan ishlashni ko'ramiz. Agar kimda-kim Apache da rewrite moduli bilan ishlagan bo'lsa demak Yii dagi huddi shunaqa maqsadda ishlatiladigan komponentasini osonroq tushunadi. Maqolani o'qishdan oldin RegExep (Regular Expression) haqida ozgina bo'lsada ma'lumot bo'lishi lozim. Agar Yii haqidagi oldingi maqolalarni o'qigan bo'lsangiz, sizda sayt2 nomli (sayt deb nomlaymiz) host bo'lishi kerak (local serveringizda).…



Yii freymvork darslari. 16/12/12 02:07

Yii freymvork darslari.

Assalom alaykum. Quyida eng mashxur php freymvorklardan biri Yii freymvork bo'yicha darslar ro'yxati keltirilgan. Ushbu darslar texnoman.uz saytiga joylashtirilgan.



№23 Dars - Ma`lumotlar omboriga kirish huquqini beruvchi obektlar. (DAO) 16/12/01 12:41

№23 Dars - Ma`lumotlar omboriga kirish huquqini beruvchi obektlar. (DAO)

DAO ma`lumotlarni turli ma`lumotlar omborida saqlash va kirish huquqi uchun umumiy API sini taqdim etgan. Foydalanilayotgan ma`lumotlar omboridan boshqa ixtiyoriy ma`lumotlar omboriga o`tishda ma`lumotlarga kirish huquqi uchun DAO dan foydalanilganda hech qanday muommo bo`lmaydi va kodlarni o`zgartirishimiz ham kerak bo`lmaydi. Yii DAO PHP Data Objects (PDO) ustiga qurilgan bo`lib, ko`pgina ma`lumotlar omboriga kirish huquqi…



№22 Dars - Yii da paypalni integratsiya qilish. 16/12/01 12:26

№22 Dars - Yii da paypalni integratsiya qilish.

PayPal o`zi nima? Yiida PayPal ning maxsus extensionlari mavjud. Bulardan hozircha bittasi bilan tanishib qanday ishlashi haqida gaplashamiz. PayPal o`zi o`zaro pul aylanmasini taminlab beruvchi veb ilova. Bu yerdan pul o`tkazmalar qilayotganda ro`yxatdan o`tgan bo`lishingiz kerak. Ya`ni akkountingiz bo`lishi kerak. Bu ilovada ham siz ishlaringizni test qilib ko`rishingiz uchun sandbox turidan foydalanishingiz kerak. Paypal o`zining API siga ega va biz undan Yii da foydalanishimiz…



№21 Dars - Yii da Payment Gateway integratsiyasi 16/11/30 11:36

№21 Dars - Yii da Payment Gateway integratsiyasi

Plastik kartochkalar orqali to`lovlarni amalga oshirish yani online to`lov xizmatlari ancha avj olgan bir payt. Hozirda har bir platformamiz uchun ham kerak bo`lishi mumkin bo`gan ishga aylanib bormoqda. Yiida bu ishlar qanday aks etadi. Har xil to`lov xizmatlari mavjud men siz bilan birga "BrainTree" deb atalmish "peyment gateway" to`lov xizmatini qanday qilib platformamizga integratsiya qilishni ko`rib chiqamiz. Ximoyasi: Klientning shaxsiy karta nomeri va CVV ni klient…



№20 Dars - Yiida migratsiya bilan ishlash. 16/11/28 22:15

№20 Dars - Yiida migratsiya bilan ishlash.

Migratsiya web dasturlash jarayonida ma`lumotlar omboridagi o`zgarishlarni amalga oshirishni yengillatuvchi va tezlashtiruvchi tehnologiya. Misol uchun, ish jarayonida yangi jadval qo`shilishi mumkin, yoki qaysidir jadvalga ustun qo`shish kabi ishlar. Bu ma`lumotlar omboridagi o`zgarishlar eng muhim va asosiy ish hisoblandi va u migratsiya orqali amalga oshiriladi. Agar kodingiz va ma`lumotlar omboringiz boshqalarniki bilan muvofiq bo`lmasa dasturingiz ishlamaydi. Bunday holatni…



№19 Dars - Yiida ketma ket ma`lumotlar kiritishni qayta ishlash. 16/11/17 12:38

№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 massiv nusxasini yaratish yoki to`ldirish talab etiladi. So`ng biz $_POST o`zgaruvchisidan ma`lumotlarni…



№18 Dars - Yiida action hosil qilish va u bilan ishlash 16/11/10 19:26

№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 ma`lumotni tekshiramiz, agar true bo`lsa oldingi pagega foydalanuvchini yo`naltiradi.…



№17 Dars - Yiida model hosil qilish. 16/10/31 15:43

№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 uchun CFormModel dan foydalanamiz; agar ma`lumotni olib uni bazada saqlash bo`ladigan bo`lsa CActiveRecord…



№12 Dars - Yiining Gii generatori orqali model va controller hosil qilish. 16/09/23 20:25

№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 o`z ichiga 3 ta ustunni oladi. Bular id, title va content. CREATE TABLE posts ( id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,…



№11 Dars - Yiida scopes bilan ishlash. 16/09/23 09:45

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



№6 Dars - Faylni yuklash va namoyish qilish. 16/06/15 01:07

№6 Dars - Faylni yuklash va namoyish qilish.

Web texnologiyasi olamida fayllar ro`li juda keng. Shuning uchun ham web dasturlar bunga alohida etibor qaratib kelishgan. Shu jumladan Yii ning o`zining qoida va uslublariga ega. Bir kichik misol orqali bu ishlar qanday amalga oshirilishini ko`rsatishga ruxsat bergaysiz. Buning uchun biz misolimizda rasmlarni yuklashga etiborimizni qaratamiz va shu yuklangan rasmni o`qib olish masalasini ham birgalikda ko`rgan bo`lamiz. Birinchi navbatda biz qanday qilib fayl yuklashni ko`rib chiqamiz…



ASP.NET 5 o'ldi — ASP.NET Core 1.0 va .NET Core 1.0'ni taqdim etamiz 16/01/21 12:18

ASP.NET 5 o'ldi — ASP.NET Core 1.0 va .NET Core 1.0'ni taqdim etamiz

Mahsulot nomini tanlash juda qiyin ish. Kompyuterlar haqidagi fanda faqat ikkita qiyin mavzu bor: cache invalidation va nom tanlash – Fil Karlton. Kresloga suyanib, "bu juda oddiy, ular uni Foo deb nomlashlari kerak edi" deyish mumkin, lekin narsalarni nomlashga juda ko'plab odamlar jalb etilgan. ASP.NET – bu yaxshi brend, u 15 yildan buyon biz bilan birga. ASP.NET 4.6 – yaqinda e'lon qilingan, qo'llab-quvvatlanadigan mahsulot bo'lib, uni bu…