Maqolalardagi teglar dars...


manba

Dasturlashni o’rganishdagi 8 ta xato

20/12/28 01:03

Dasturlashni o’rganishdagi 8 ta xato

Oxirgi paytlarda dasturlash atrofida anchagina shovqin ko'tarildi va yoshlarning katta qismi ushbu kasbni o'rganishga qiziqish bildirishmoqda. Har kuni yuzlab yoshlar dasturlashni o'rganishga qaror qiladi, lekin ularning juda kam qismi bu kasbning ustasiga aylanishni uddasidan chiqishmoqda. Ushbu maqolada dasturlashni o'rganishda yo'l qo'yilishi mumkin bo'lgan asosiy 8 ta xatoni ko'rsatishga harakat qilaman.1. Amaliyotdan ko'ra o'qishga ko'proq e'tibor qaratishKo'pgina dasturlashni…



manba

Men ham IT'da o'qiyman

20/11/30 00:39

Men ham IT'da o'qiyman

Yaqinda bir onaxonni uyida hammomiga kafel yopishtirib berdim. Ish davomida onaxonni jiyani o'zim bilan tengdosh bir bola shu xonadondagi elektriklik ishlarini qilib berdi.Tengdoshimni dadasi signalizatsiyalar bilan shug'ullanar ekan. Ish davomida yaxshi chiqishib, do'st bo'lib qoldik.Uyoq buyoqdan gaplashtik men ham unga o'zim uchun qiziq bo'lgan mavzulardan gapira boshladim.Axborot texnologiyalari haqida, Matritsa filmi haqida, 21 asrga kelib insoniyat uchun…



yangi

Java dasturlash tili bo'yicha onlayn darslar

20/01/23 22:52

Java dasturlash tili bo'yicha onlayn darslar

Ushbu maqolada dunyoga mashhur bo'lgan Java dasturlash tili bo'yicha Texnoman.uz saytida joylangan dasturlash bo'yicha darslar keltirilgan. Ular yordamida Siz Java dasturlash tilida dasturlashni o'rganishingiz mumkin. Darslar dasturlash bo'yicha o'quv kurslari va markazlarida o'qitiladigani kabi oddiy, tushunarli yozilgan bo'lib, ularni to'liq o'rganib, misollarni bajarib, java dasturlash tilini onlayn boshlang'ich qismini o'rganib olasiz. 1-dars…



manba

26-dars - Javada Stringlar.

20/01/21 19:26

26-dars - Javada Stringlar.

JAVADA STRING Javada String asosan char tipidagi qiymatlar ketma-ketligini ifodalovchi obyekt hisoblanadi. Belgili massiv esa javadagi String kabi ishlaydi, ya`ni: char[] ch={'j','a','v','a','t','p','o','i','n','t'}; String s=new String(ch); Kodimiz String s="javatpoint"; Kabi ishlaydi. Java String klassi string ustida compare(), concat(), equals(), split(), length(), replace(), compareTo(), intern(), substring() kabi bir…



manba

Rekursiv hikoya

19/11/29 23:25

Rekursiv hikoya

"Rekursiya nimaligini tushunish uchun oldin rekursiya nimagligini tushunish kerak" — Stephen HawkingRekursiya — bu dasturlashning eng chalg'ituvchi bo'limlaridan, shuning uchun ham uni tushunishga va undan to'g'ri foydalanishga ko'pchilik qiynalishi aniq. Lekin, rekursiya dasturlashning eng murakkab masalalarining asosi hisoblanadi, shuning uchun ham uni yaxshi tushunish va to'g'ri ishlata olish juda ham muhim.Rekursiya nimaligini tasavvur qilish uchun, oddiy hikoya…



manba

React yo’l xaritasi (roadmap) o’zbek tilida 2019

19/01/11 19:48

React yo’l xaritasi (roadmap) o’zbek tilida 2019

1 — Modul Boshlang'ich HTML Boshlang'ich CSS CSS grid, flexbox 2 — Modul JavaScript asoslari Sintaksis bilan tanishib chiqish DOM da asosiy operatsiyalarni o'rganish(Learn basic operations on DOM) JS uchun odatiy o'rganish mexanizmlari (Hoisting, Event Bubbling, Prototyping) AJAX (Make some AJAX (XHR) calls) Yangi xususiyatlarni o'rganing (ECMA script 6+) Bundan tashqari, jQuery kutubxonasi…



yangi

Django restframework API Blog #1

18/11/01 22:56

Django restframework API Blog #1

Hammaga salom. Bugungi video kursda django restframework orqali api yaratamiz(video maqolaning eng quyi qismida). API o'zi nimaligi haqida bu yerda o'qib olishingiz mumkin. Buyruqlar qatori(cmd) yoki terminalni ochamiz. Agar Sizda python o'rnatilmagan bo'lsa, shu maqolani…



manba

Python dasturlash tili: 10-dars.

18/08/15 12:01

Python dasturlash tili: 10-dars.

Fayllar bilan ishlash file klassi obyektini hosil qilish hamda uning read, radline va write metodlari yordamida amalga oshiriladi. Faylni o'qish yoki faylga yozish faylni ochish vaqtida ko'rsatilgan rejimga bog'liq. Fayl bilan ishlab bo'lgandan keyin close metodini chaqirish kerak bo'ladi.



yangi

Python'da TelegramBoT yaratish #1

18/08/02 20:10

Python'da TelegramBoT yaratish #1

Hammaga Salom! Bugun telegram bot yaratamiz. TelegramBot ancha qiziq :) Hullas bizga telegram bot apilari kerak bo'ladi. Buning uchun buyruqlar qatori(cmd)ga kiramiz. Va quydagi buyruqni bajaramiz: pip install pyTelegramBotAPI Mana telegrambotni apilarini o'rnatib oldik. Ana endi kod yozishga o'tamiz. myfisrtbot.py db yangi fayl ochamiz. Endi telegramdan @botfather deb izlaymiz va u yerdan bot uchun token olamiz. …



manba

2. Saralash algoritmlari

17/08/26 15:27

2. Saralash algoritmlari

Bugungi mavzumiz algoritmlashning to`rt asosiy yo`nalishlaridan biri hisoblangan saralash algoritmlariga bag`ishlanadi. Saralash deb, berilgan obyektlar ketma-ketligini ma`lum mantiqiy tartibda qayta joylashtirish jarayoniga aytiladi. Saralash bir necha ko`rsatkichlarga bog`liq bo`lishi mumkin. Misol uchun maktab jismoniy tarbiya darsi. Bu dars boshida bolalar bo`ylariga qarab safda turishadi. Me`yor topshirish jarayonida esa sinf jurnalidagi familyalar ketma-ketligiga qarab topshirishadi. Shu…



manba

Python dasturlash tili: 9.2-dars

17/03/18 22:19

Python dasturlash tili: 9.2-dars

9.2 Klass va ob'yekt o'zgaruvchilari Klass va obyektlarning fuksional qismi, ya'ni metodlarni avvalgi darsda ko'rib o'tdik. Bu darsda klass maydonlari haqida so'z yuritamiz. Klass yoki obyekt maydonlarining oddiy o'zgaruvchilardan farqi ular shu klass yoki obyekt sohasiga tegishli bo'ladi. Ya'ni maydon nomlari shu klass yoki obyekt ichida mavjud bo'ladi. Moydon – o'zgaruvchilarning ikki turi mavjud: Klass o'zgaruvchlari va obyekt o'zgaruvchilari. Ularning asosiy farqlari…



manba

Python dasturlash tili: 9.1-dars.

17/02/16 23:16

Python dasturlash tili: 9.1-dars.

Shu paytgacha python bo'yicha darslarimizda keltirilgan dasturlar faqat funksiyalardan tashkil topgan edi. Ya'ni ma'lum bir ma'lumotlarni qayta ishlaydigan ifodalar blokidan iborat bo'ldi. Bu prosedura ko'rinishidagi dastrulash uslubi hisoblanadi. Dasturlarni tashkil qilishning boshqa ko'rinishi ham mavjud: ma'lumotlar va funksiyalarni bir ob'ekt ostiga jamlash. Bu dasturlashning ob'ektga yo'naltirilgan modeli hisoblanadi. Klass va ob'yektlar – ob'yektga yo'naltirilgan dasturlashning…



manba

Python dasturlash tili: 8.2-dars.

17/01/20 23:42

Python dasturlash tili: 8.2-dars.

Ketma-ketlik biror elementini olish uchun indekslardan foydalandik. Ketma-ketlikning birinchi elementini olish uchun shoplist[0] dan faydalandik. Indeks manfiy bo'lishi ham mumkin. Oxirgi elementni olish uchun shoplist[-1], oxiridan bitta oldingi elementni olish uchun esa shoplist[-2] kabi ifodadan foydalandik.



manba

3-dars - MySQL xizmatini yoqish, unga ulanish va dastlabki so’rovlar

17/01/11 01:20

3-dars - MySQL xizmatini yoqish, unga ulanish va dastlabki so’rovlar

MySQL ma'lumotlar bazasini boshqarish tizimini o'rganishni davom ettiramiz. Oldingi maqolada, boshqarish tizimini o'rnatish va dastlabki sozlash amallarini ko'rib chiqdik. Endi MySQL bilan bevosita ishlaymiz. Dastlab, MySQL xizmatini ishga tushiramiz. Buning uchun bizga «Командная строка» kerak bo'ladi, CTRL+R…



manba

2-dars - MySQL ma’lumotlar omborini boshqarish tizimini o’rnatish(MySQL Community Server)

17/01/08 21:13

2-dars - MySQL ma’lumotlar omborini boshqarish tizimini o’rnatish(MySQL Community Server)

Bu maqolada MySQL ma'lumotlar bazasini boshqarish tizimini o'rnatish va sozlashni ko'rsatib o'taman. Sun firmasini Oracle sotib olgandan so'ng, MySQL ham butunlay o'zgarib ketti va 5 versiya o'zgacha qiyofaga keldi, ya'ni mukammallashtirildi. Maqolada Windows 7 operatsion tizimi uchun mo'ljallangan MySQL 5.6.20 versiyasini o'rnatishni ko'rsatib o'taman. …



manba

1-dars - MySQL turlari va talqinlar tushunchasi

17/01/08 20:57

1-dars - MySQL turlari va talqinlar tushunchasi

Oldingi maqolada mysql haqida boshlang'ich tushunchalar bilan tanishib chiqdik(nima ekanligini). Bu maqolada mysql turlari, qaysilari tekin, qaysilari pullik ekanligini, talqin tushunchasi va ko'chirib olish uchun qanday fayllar taklif qilinishini ko'rib chiqamiz.MySQL bu — krossplatformali dastur hisoblanadi, ya'ni bir xil tipga ega bo'lgan(ishlash texnologiyasi bir xil),…



manba

18-dars - Javada polimorfizm.

16/12/24 23:37

18-dars - Javada polimorfizm.

Obyektga abstrakt darajada qarash xususiyati. Masalan, turli xil oynalar mavjud: deraza oynasi, eshik oynasi, mashina oynasi, telefon oynasi. Bularning barchasi bir biridan ishlatilish sohasi, tuzulishi, shakli bilan farq qiladi. Lekin barchasini umumiy qilib oyna deb qarash mumkin. Polimorfizm turli xil obyektlar bilan bir xil uniformada ishlash imkoniyatini beradi. Polimorfizm orqali bir jarayonni turli yo'llar bilan tashkillashtirishimiz mumkin. Polimorfizm so'zi yunoncha ikki so'zning…



manba

Begin bo'yicha masalalarni kodlari. Pascal dasturlash tilida.

16/12/19 21:45

Begin bo'yicha masalalarni kodlari. Pascal dasturlash tilida.

Assalomu alaykum bo'lajak dasturchilar. Men Mo'minjon Abduraimov bo'laman (@DelphiGuru). Men bugungi maqolada sizlarga Abramyan amakining 1000 ta masalasidan 40 tasini ishlashni ko'rsatib o'tmoqchiman.…



yangi

Linux - bo'yicha darslar.

16/12/15 00:22

Linux - bo'yicha darslar.

Assalom alaykum. Quyida eng mashxur operatsion tizimlardan birining asosi bo'lgan Linux bo'yicha darslar ro'yxati keltirilgan. Ushbu darslar texnoman.uz saytiga joylashtirilgan. Ushbu darsda Siz Linuxning asosi bilan, uning buyruqlaridan foydalanishni o'rganigingiz mumkin.



manba

9-dars - Javada massivlar.

16/12/13 04:02

9-dars - Javada massivlar.

Massiv bu — bir turdagi o'zgaruvchilarni o'zida saqlovchi biror nom bilan nomlangan o'lchami chegaralangan o'zgaruvchilari guruhi ya'ni oddiyoq qilib aytganda maxsus idishdir. Bitta yoki ikkita o'zgaruvchi ustida amalarni bajarmoqchisiz, bununig uchun bir yoki ikkita o'zgaruvchi yaratib olib xohlagan amalni bajarish mumkin. Lekin bu o'zgaruvchilar ko'p bo'lsachi? Agar har bir ishlatmoqchi bo'lgan o'zgaruvchi uchun har safar yangidan o'zgaruvchilarni yarataversak bu bir muncha…



yangi

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.



manba

6-dars - Javada tanlash operatorlari.

16/12/10 13:53

6-dars - Javada tanlash operatorlari.

Java dasturlash tilida ikkita tanlash operatori bo'lib ular if va switch lardir. Masalani qo'yilishiga qarab ularning birini ishlatish mumkin. If operatori kodlashni ikkita yo'ldan biriga burib yuboradi. Hayotda shart tekshirish operatorlarini shunchalik ko'p ishlatamizki, hatto ishlatganimizni ham sezmaymiz. Tasavvur qiling siz bekatda turipsiz sizga, 11- yo'nalishdagi avtobus kerak. Uzoqdan kelayotgan avtobusga ko'zingiz tushadi va ko'zingiz orqali ko'rgan…



manba

5-dars - Javada o’zgaruvchilar va ma’lumot turlari.

16/12/10 12:43

5-dars - Javada o’zgaruvchilar va ma’lumot turlari.

O'zgaruvchi – xotiradan ajratilgan, himoyalangan maydon nomidir. Oddiy qilib tushuntiradigan bo'lsak, o'zgaruvchi – ma'lum bir turdagi ma'lumotni o'zida saqlovchi va o'lchami chegaralangan idish. Tushunarliroq bo'lishi uchun bir ikkita hayotiy misollar keltiramiz: meva solish uchun tayyorlangan savatga suv sola olmaymiz o'zgaruvchilar ham shunday bir turdagi o'zgaruvchi uchun…



manba

4-dars - JDK, JRE va JVM farqlari.

16/12/09 16:17

4-dars - JDK, JRE va JVM farqlari.

JVM (Java Virtual mashinasi) JVM ning vazifasi tarjimonlik ya'ni, dastlab biz yozgan *.java fayl kompilyator yordamida baytkodga o'giriladi va JVM yordamida mashina tiliga aylantiriladi. Bu degani JVM qaysi platformaga tegishli bo'lsa, kodlarni ham o'sha platformaga moslab beradi. JVM ni ko'pgina qurilmalar va dasturiy ta'minotlar uchun ishlatish mumkin. Har bir OT(operatsion tizim) uchun JVM JRE va JDK lar konfugratsiyasi farq qiladi,…



manba

1-dars - Java nima?

16/12/09 16:05

1-dars - Java nima?

Java dasturlash tili va platforma Java yuqori darajada himoyalangan va obyektga yo'naltirilgan dashturlash tilidir. Platforma: dastur bajarila oladigan ixtiyoriy qurilma yoki dasturiy muhit platformadir. Javaning o`zini maxsus bajarilish muhiti – platformasi mavjud (JRE – Java Runtime Environment). Javadan qayerda foydalaniladi? Sun firmasining ma'lumotlariga qaraganda 3 mlrd. atrofidagi qurilmada javadan foydalaniladi.…



manba

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



manba

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



manba

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



yangi

Python dasturlash tili

16/11/29 12:25

Python dasturlash tili

texnoman.uz saytida python dasturlash tili bo'yicha darslar bilan tanishib chiqib, python tilining boshlang'ich tushunchalari, sintaksisini o'rganishingiz va o'zingiz uchun kerak bilimlarni olishingiz mumkin.



manba

Python dasturlash tili: 8.1-dars.

16/11/28 22:15

Python dasturlash tili: 8.1-dars.

Ma'lumotlar tuzilmalari Pythonda 4 ta ma'lumotlar tuzilmalari mavjud: ro'yxat (list), kortej (tuple), lug'at (dict) va to'plam (set). 8.1 Ro'yxat (spisok) Ro'yxat – bu tartiblangan elementlar to'plami. Tushunish oson bo'lishi uchun xarid qilinishi kerak bo'lgan maxsulotlar ro'yxatini tasavvur qilish mumkin. Python tushunishi uchun elementlar ro'yxati to'rtburchak qavsga olingan bo'lishi kerak. Tuzilgan ro'yxatdan qidirish, unga qo'shish va undan…



manba

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



manba

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



manba

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



manba

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



manba

№16 Dars - Yiida forma hosil qilish.

16/10/26 19:45

№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 qila olishi mumkin. Bu jarayonlarga mos Yii o`zining…



manba

№15 Dars - Yiida dinamik tekshiruv qoidalar biriktirish.

16/10/20 11:45

№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: Bir jadval berilgan unda startDateTime va endDateTime…



manba

№14 Dars - Yiida HAS_MANY va BELONGS_TO dan foydalanish.

16/10/10 13:57

№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 o`ziga yarasha tutgan o`rni bor albatta lekin bu ikkala usul ayni ko`p uchraydigan usullardan. Buni batafsil tanishish chog`ida anglab yetasiz. Masalaning qo`yilishi:…



manba

№13 Dars - Gii generatori orqali CRUD hosil qilish

16/10/04 00:36

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



manba

№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,…



manba

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



manba

№9 Dars - Yiida ajax so`rovlari bilan ishlash.

16/09/16 12:00

№9 Dars - Yiida ajax so`rovlari bilan ishlash.

Ajax so`rovlari bilan ishlash unumli ishlardan biri hisoblanib, web ilovamizni qayta yuklanishsiz serverga so`rov yubora oladigan xususiyatga ega. Yii ham o`zining ajax so`rovlari bilan ishlash uchun maxsus tehnologiyalar ishlab chiqgan. Bu haqida batafsil va samarali usul deb, misollar orqali tushuntirish deb bildik. Keling birinchi misol bilan tanishaylik. Bu misol hozirgi vaqtni olish misolidir. Buning uchun index.php viewimizga quyidagicha kod yozamiz: /protected/views/site/index.php…



manba

Uzoq masofadagi omborlar bilan ishlash (Git bilan ishlash).

16/08/13 01:11

Uzoq masofadagi omborlar bilan ishlash (Git bilan ishlash).

Qaysidir Git – loyiha bilan hamkorlikda ishlash uchun uzoq masofadagi omborni qanday boshqarish kerakligini bilish zarur. Uzoq masofadagi omborlar – bu internetda yoki yana tarmoqda qaerdadir saqlanadigan loyihaning o'zgarishlari. Ular bir qancha bo'lishi va qoidaga binoan ularning har biri sizga yo faqat o'qish yo o'qish va yozish imkoni bilan berilishi mumkin. Hamkorlikda ishlash uzoq masofadagi omborni boshqarishni, ma'lumotlar almashinuvi kerak bo'lganda unga ma'lumot yuborish (push) va…



manba

№8 Dars - Gridlar bilan ishlash.

16/07/31 05:45

№8 Dars - Gridlar bilan ishlash.

Masalani qo`yilishi: Jadvalimizdagi barcha kompaniyalarni ro`yhati bilan birgalikda saytlari nomlarini gridimizda chiqarish. Birinchi navbatda jadval yaratishimiz kerak bo`ladi, agar jadvalimiz bo`lsa unda o`sha jadvaldan foydalanib ham ishlasak bo`ladi. Bizning misolimiz uchun "company" jadvali yaratiladi. 1 – jadvalimizni yaratamiz CREATE TABLE `company` ( `ID` INT(11) NOT NULL AUTO_INCREMENT, `company` VARCHAR(100) NULL DEFAULT NULL, `site` VARCHAR(100)…



manba

№1 Dars - SQL komandasi: select haqida

16/06/24 02:01

№1 Dars - SQL komandasi: select haqida

SQL so'rov tilini o'rganishni boshlaymiz. Har bir maqolada ma'lum bir sql komandalarini yozib borishga harakat qilaman. Bu so'rov tili bevosita ma'lumotlar bazasi(jadvallar)ga bog'liq bo'lgani uchun, maqola boshida biror jadvalni olib, shu jadvalga har xil so'rovlar berib boraman. Misollar, oracle ning isqlplus muhitida sinab boriladi va natijalar chiqariladi. Isqlplus dan boshqa muhitlarda ham bu komandalar ishlaydi, lekin ba'zi o'zgarishlar bo'lishi…



manba

№7 Dars - Yii-Bootstrapni sozlash.

16/06/15 01:11

№7 Dars - Yii-Bootstrapni sozlash.

Yii-Bootstrap Yii ning maxsus kutubxonasi hisoblanib, yuqori sifatli widgetlarni o`z ichiga olgan. Yii-bootstrap forma komponentalari bilan bir qatorda foydalanuvchi uchun yengillik yaratuvchi komponentalarini o`z ichiga olgan. Bu widgetlarni yuklayotganingizda o`zi uchun tegishli bo`lgan jQuery kutubxonasini ham yuklab ishga tushadi. Bootstrapni sozlash. Ushbu gipermurojaat…



manba

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



manba

№5 Dars - Yiida PDF bilan ishlash.

16/06/15 01:04

№5 Dars - Yiida PDF bilan ishlash.

Biror bir qilayotgan proyektimizda hisobotlarni pdf formatiga o`tkazish kabi ishlarga duch kelamiz. Bunda Yii ning maxsus kengaytmalaridan foydalanish maqsadga muvofiqdir. Shulardan biri tcpdf kengaytmasidir. Bu haqida ushbuhttp://www.yiiframework.com/extension/tcpdf giper murojaat orqali batafsil tanishishingiz mumkin. Biz faqatgina misol bilan sizda Yii da qilingan proyektlaringizni hisobotlarini pdf ga o`tkazish masalasini ko`rib…



manba

Dars №4 — Java kodlarini NetBeans IDE muhitida ishga tushirish

16/05/06 04:48

Dars №4 — Java kodlarini NetBeans IDE muhitida ishga tushirish

Qolgan maqolalarda NetBeans IDE muhitidan foydalanib, dasturlar tuzishni davom ettiramiz. Oldingi maqolalarning birida konsol(Командная строка) yordamida dastlabki dasturimizni tuzgan edik, endi konsolni esdan chiqarib, qulay muhitda(NetBeans IDE) dasturlar tuzishni boshlaymiz.Demak, dastlab ,biz o'rnatgan NetBeans IDEsini ishga tushiramiz(NetBeansni ishga tushirish) va quyidagi oyna hosil bo'lganini…



manba

№4 Dars - RBAC va faylda rollar tasnifi

16/05/05 09:51

№4 Dars - RBAC va faylda rollar tasnifi

Qaysidir bir imkoniyatlarni foydalanuvchidan cheklash imkoni har bir katta proyekt qilinayotgan joyda muhim ro`l o`ynaydi. Misol uchun bir foydalanuvchiga izoh qo`shish imkonini beramiz lekin o`chirish imkonini bermaymiz. qaysidir foydalanuvchiga qo`shish imkonini ham o`chirish imkonini ham beramiz. Ya`ni kimlar uchundir biror bir ishni qila olish xuquqini berish va kimlar uchundir shu ishni bajara olish xuquqini bermaslik masalasi. Ana shunday imkoniyatlar Yii da RBAC tushunchasi sifatida o`zining…



yangi

№1 Dars- NoSql - Umumiy tushunchalar

16/04/24 04:34

№1 Dars- NoSql - Umumiy tushunchalar

NoSql(Not Only SQL yoki No Sql) tushunchasi 2009-yildan boshlab mashhur bo'la boshladi. Aynan o'sha davrda web texnologiyalar va ijtimoiy xizmatlar ma'lumotlarni saqlash va ular ustida amallar bajarish usullari rivoji uchun yangi turtki berdi. Bunday loyiha yaratuvchilari odatiy ma'lumotlarni saqlash tizimlari mos kelmaydigan yoki juda ham qimmatlik qiladigan masalalarini hal qilishlariga…



manba

Dars №3 — NetBeans muhitini o’rnatish

16/04/01 12:50

Dars №3 — NetBeans muhitini o’rnatish

Hozirgi kunda Java dasturlash tili uchun bir necha muhit (IDE)lar yaratilgan bo'lib, bu maqolada shunday muhitlardan biri NETBEANS haqida gaplashamiz. Java tilini o'rganishda aynan Netbeans muhitidan foydalanamiz, shuning uchun bu dasturni yuklab, o'rnatishimiz lozim bo'ladi. Dastlab, Oracle saytidan, NetBeans dasturini operatsion tizimga mos holdagisini yuklab olamiz(hajmi maksimum 300…



manba

Dars №2 — Java dasturini buyruqlar qatorida(Командная строка) ishga tushirish

16/04/01 12:39

Dars №2 — Java dasturini buyruqlar qatorida(Командная строка) ishga tushirish

Oldingi maqolada JDK paketini o'rnatishni ko'rsatib o'tdim, keling endi shu paketni ishlayotganini tekshirib olamiz. Uning uchun «Командная строка» oynasini ochamiz (win+R->CMD) va «javac» buyrug'ini teramiz, so'ng ENTER tugmasini bosamiz.Javac…



manba

Dars №1 — Kompyuterga JDK(Java Development Kit)ni o’rnatish

16/04/01 12:35

Dars №1 — Kompyuterga JDK(Java Development Kit)ni o’rnatish

Java dasturlash tilida dastur tuzish uchun, dastlab, kompyuterga kerakli dasturlarni o'rnatish lozim. Birinchidan, Java dasturlarni ishga tushirish uchun, bizga Java-mashina kerak bo'ladi. Gap shundaki, barcha Java dasturlar faqat Java-mashina o'rnatilgan kompyuterlarda ishlaydi. Java-mashina Java dastur uchun muhit hisoblanadi. Ikkinchidan, Java dasturlarni yozish uchun maxsus muhit(IDE) kerak bo'ladi. Ikkala dasturni ham oraclening saytidan yuklab olishingiz…



manba

PL/SQL protsedurali dasturlash tilini ishlash mexanizmi

16/03/29 12:46

PL/SQL protsedurali dasturlash tilini ishlash mexanizmi

PL/SQL haqida boshlang'ich ma'lumotlarga ega bo'ldingiz, demak bu til asosan protsedura va funksiyalar yaratish uchun ishlatilar ekan. Bu maqolada PL/SQL kodlari Oracle serverida qanday ishlashini yozib o'taman.Dastlab, kliyent-server texnologiyasi qanday ishlashini ko'ramiz. Oracle ma'lumotlar bazasini boshqarish tizimida, oracle server bo'lib, unga so'rovlar TNS…



manba

№14 dars — Linux operatsion tizimida Samba serverni sozlash

16/03/24 01:45

№14 dars — Linux operatsion tizimida Samba serverni sozlash

Ko'p hollarda Windows va Linux operatsion tizimlari bilan bir vaqtda ishlashga to'g'ri kelib qoladi. Bu ikki operatsion tizim bir-biridan keskin farq qiladi, hattoki fayl tizimlari ham xar hil. Shunday bo'lsa ham, har birining o'z o'rni bor. Linux operatsion tizimi asosan biror server yaratishda foydalanilsa, windows esa doimiy ish jarayoni uchun qulaydir.Ma'lumot almashishga kelsak, tarmoqdagi windows operatsion tizimidan turib Linux operatsion tizimi…



manba

№15 dars — NFS server va uni sozlash

16/03/24 01:45

№15 dars — NFS server va uni sozlash

NFS(Network File System) — bu termin tarmoqli fayl tizimi deb yuritiladi. Nomidan ko'rinib turibdiki, bevosita tarmoq bilan bog'langandir. Bu termin klient-server arxetekturasida ishlaydi, ya'ni bitta serverga bir necha klientlar ulanib ishlashi mumkin bo'ladi. Server kompyuterga server qismi, klient kompyuterga klient qismi o'rnatiladi.Demak, NFS o'zi nima? misol uchun, agar siz biror tarmoq a'zosi bo'lsangiz va sizga shu tarmoqdagi boshqa kompyuterning…



manba

№13 dars — LVM hajmini o’zgartirish. Barcha LVM buyruqlari

16/03/24 01:31

№13 dars — LVM hajmini o’zgartirish. Barcha LVM buyruqlari

Bu maqoladan so'ng siz LVM ni to'liq bilib olishga erishasiz. Albatta bundan boshqa maqolalar ham bo'lishi mumkin, lekin ular unchalik muhim emas(klonlash,..).LVM haqida «Linuxda, disklarni boshqarish haqida» maqolada tushuntirib o'tdim. Bu eng asosiy maqolalardan biri hisoblanadi. Undan so'ng «LVM – logik…



manba

№12 dars — LVM — logik disklarni boshqarish(kodlar orqali)

16/01/24 01:27

№12 dars — LVM — logik disklarni boshqarish(kodlar orqali)

Nazariyotdan amaliyotga ham yetib keldik. Agar nazariy qism bilan tanish bo'lmasangiz, «Linuxda, disklarni boshqarish haqida» maqolasini o'qing. Quyida disklarni boshqarishni to'liq misollar orqali ko'rsatib o'taman. Disk nomlari sizning diskingiz nomlaridan farq qilishi mumkin va siz nomlarni berishda adashib ketmasligingiz uchun ogohlantirib o'tmoqdaman.(man /dev/sdb, dev/sdc) Bu komandalar linux…



manba

№11 dars — Linuxda, disklarni boshqarish haqida(LVM)

16/01/24 01:24

№11 dars — Linuxda, disklarni boshqarish haqida(LVM)

Bu maqolamda, linux operatsion tizimida, qattiq disklar(vinchester) bilan ishlashni ko'rsataman. Ko'pchilik disklar bilan ishlashni bilmagani bois, ularga ahamiyat berishmaydi yoki bilishni hohlashmaydi. Disklarni to'g'ri taqsimlash, ish jarayonini tezlashishiga olib keladi. Bu degani, ish unumdorligi ortadi. Barcha ma'lumotlar qattiq disklarda(razdellarda) saqlangani uchun ularni boshqarish juda muhim.Disklarni boshqarishga bitta misol ko'ramiz, sizning kompyuteringizda 40Gb lik disk…



manba

№10 dars — Linuxda PING buyrug'i(barcha atributlari bilan)

16/01/24 01:10

№10 dars — Linuxda PING buyrug'i(barcha atributlari bilan)

Linux operatsion tizimi, server kompyuterlar uchun mo'ljallangan bo'lib, uning ko'p buyruqlari windows operatsion tizimida ishlamaydi. Chunki bu 2 operatsion tizim bir biri bilan qaysidir ma'noda raqib hisoblanadi. Windows operatsion tizimi ham server mashinalar uchun Windows Server operatsion tizimini chiqargan, lekin baribir linux operatsion tizim buyruqlari Windows Server muhitida ham ishlamaydi.Bu maqolada administratorlar orasida obro'li buyruqlardan…



manba

№9 dars — Swap fayl(раздел)ni boshqarish

16/01/13 07:39

№9 dars — Swap fayl(раздел)ni boshqarish

Oldingi maqolamda swap nima va nima uchun kerakdegan savolga javob berishga harakat qildim. Agar swap haqida biror bir tushunchaga ega bo'lmasangiz, bu maqolani o'qishdan umuman foyda yo'q. Quyida swap xotirasiga tegishli bo'lgan va linux ning barcha distributivlarida ishlaydigan kommandalar bilan tanishishingiz mumkin bo'ladi. Bu kommandalar linux ning Oracle Linux Red Hat distributivida tekshirib ko'rilgan.…



manba

№6 dars - Linuxning asosiy buyruqlari

16/01/13 07:31

№6 dars - Linuxning asosiy buyruqlari

Linux operatsion tizimi kundan-kunga rivojlanib bormoqda va ko'pchilik bu tizimni o'rganishga harakat qilishmoqda. O'rganishni endi boshlaganlar uchun, bu tizimni o'rganish biroz qiyin ko'rinishi mumkin, lekin unday emas. Bu tizim, windows tizimidan keskin farq qilgani uchun, windows foydalanuvchilari linux bilan ishlaganda ko'p noqulayliklarni his qilishmoqda(keyin ko'nikib ketishmoqda.. Kerak bo'lgandan keyin ko'nikadide).Hozirgi kunda, linux tizimining juda chiroyli grafik ko'rinishlari…



manba

№7 dars — Linux operatsion tizimida, fayl va kataloglarga oid buyruqlar

16/01/13 07:31

№7 dars — Linux operatsion tizimida, fayl va kataloglarga oid buyruqlar

Linux operatsion tizimi buyruqlarini o'rganishni davom etamiz. Oldingi «Linuksning asosiy buyruqlari» nomli maqolada, eng asosiy buyruqlar bilan tanishib chiqdik, bu maqolada oldingi maqolani to'ldirib borishga harakat qilaman.Maqolada berib boriladigan misollar, linuksning Red Hat distributivida tekshirib ko'rilgan va qolgan distributivlarda ham katta ehtimollik bilan ishlaydi. Bu maqolada misollar qisqa qilib berilgan, buyruqlar haqida to'liqroq ma'lumotlarni man…



manba

№8 dars — Linux operatsion tizimida fayllarga beriladigan ruhsatlar(read, write, execute), chmod buyrug'i

16/01/13 07:16

№8 dars — Linux operatsion tizimida fayllarga beriladigan ruhsatlar(read, write, execute), chmod buyrug'i

Linux operatsion tizimi, ko'p foydalanuvchili tizim hisoblanadi. Har bir foydalanuvchining o'ziga tegishli bo'lgan fayl va papkalari bo'ladi. Bu fayl va papkalarni, boshqa foydalanuvchilar o'qimasligi yoki o'zgartirmasligi katta ahamiyatga egadir. Shuning uchun linux operatsion tizimida fayl va papkalarga alohida ruhsatlar ishlab chiqilgan. Bu maqolam aynan shu ruhsatlarni o'rganishga bag'ishlanadi.Linux operatsion tizimida, faylga nisbatan, foydalanuvchilar 3 guruhga bo'linadi. Owner…



manba

№5 dars — Linuxda, fayl tizimlari!

16/01/10 04:04

№5 dars — Linuxda, fayl tizimlari!

Biror vichester(qattiq disk) ga linux operastion tizimini o'rnatsangiz, albatta bu va boshqa ulangan vinchesterlar uchun fayl tizimini tanlashingiz zarur. Misol uchun Windows operastion tizimida asosan NTFS fayl tizimidan foydalaniladi, lekin boshqa(FAT32, FAT16) fayl tizimlari ham mavjud.Linux operastion tizim ga quyidagi fayl tizimlari o'rnatilishi mumkin.Ext – Linuks operastion tizimning birinchi fayl tizimi xisoblanadi, dastlabki…



manba

№4 dars — Linux, afzalligi va kamchiliklari

16/01/10 03:59

№4 dars — Linux, afzalligi va kamchiliklari

Linux operastion tizimini hozirgi kundagi eng ommabop xisoblanmish Windows operastion tizimi bilan solishtirar ekanmiz, biz uni afzallik va kamchiliklarini ko'rib chiqishimiz lozim. Umumiy oladigan bo'lsak Linux operastion tizimini Windows operastion tizimidan zo'r yoki yomon deb aytish noto'g'ri bo'lardi. Chunki Linux operastion tizimi umuman boshqa arxitekturali operastion tizimdir.Linux operastion tizimida Windows operastion tizimi oilasiga mansub operastion tizimlardagidek «ПУСК»…



manba

№3 Dars — Linux ning asosiy kataloglari

16/01/10 03:55

№3 Dars — Linux ning asosiy kataloglari

/ — asosiy katalog./bin – Bu katalogda operastion tizimning asosiy buyruqlari saqlanadi(ls, cp,..)./boot – Linuks yadrosi va yuklashni boshqarish(grub, lilo va boshqalar)utilitlari saqlanadi./dev – Operatsion tizimga ulangan qurilmalarning fayli saqlanadi.(Linux operatsion tizimida, barcha qurilmalar(printer, skaner, qattiq disk ) fayl ko'rinishida saqlanadi. Kerakli qurilmani…



manba

№2 dars — RHEL(Oracle Linux) 5.9 operatsion tizimini sozlash

16/01/10 03:50

№2 dars — RHEL(Oracle Linux) 5.9 operatsion tizimini sozlash

Oracle Linux(RedHatEnterpriseLinux(RHEL))5.9 o'rnatilgandan so'ng, qilinishi kerak bo'lgan sozlashlarni ko'rib chiqamiz. Bu operatsion tizimni o'rnatish mana bu maqolada to'liq yozib o'tilgan. Operatsion tizim o'rnatilgandan so'ng, tizimni qayta yuklash kerak bo'ladi(ya'ni reboot). Qayta yuklash sodir bo'lgandan so'ng, sozlash ishlarini…



manba

№1 dars — Oracle Red Hat Enterprise Linux 5.9 operatsion tizimini o’rnatish

16/01/10 03:42

№1 dars — Oracle Red Hat Enterprise Linux 5.9 operatsion tizimini o’rnatish

Bu maqolamda linux distributivlaridan biri OracleLinux 5.9(RHEL yoki RedHat) operatsion tizimini o'rnatishni ko'rsataman. Bu distributiv asosan Oracle MBBT uchun asoslangan bo'lib, lekin operatsion tizim uchun kerak barcha ishlarni ham amalga oshira oladi.Dastlab, operatsion tizim dasturini internetdan ko'chirib olamiz va DVDROM orqali yuklaymiz. Bizga tanlash uchun menyu hosil bo'ladi va "Enter" ni bosib, o'rnatishni boshlaymiz.