manba

Yii2da saytning ishlash tezligini oshirish

Framework va CMS 2019 May 6 17:08:00

Yii2da saytning ishlash tezligini oshirish

Sayt ishlash tezligini oshirish bir qancha faktorlarga bog'liq bo'ladi. Ba'zilari sayt ishlayotgan muhitga bog'liq bo'ladi, ba'zilari yii freymvorkining o'ziga. Bu yerda bir qancha shunday faktorlarni ko'rib chiqamiz. PHP muhitni yaxshilashYaxshi sozlangan PHP muhiti juda muhim hisoblanadi. Yaxshi samaradorlikka erishish uchun PHPning eng so'nggi versiyalaridan foydalaning. Major versiyalar samaradorlikni oshirishda muhim o'rin tutadi;Opcache…



manba

Qanday qilib biror dasturlash tilida to’liq ishlay oluvchi dasturchi bo’lish mumkin?!

Ta‘lim 2019 Apr 19 01:58:00

Qanday qilib biror dasturlash tilida to’liq ishlay oluvchi dasturchi bo’lish mumkin?!

Full stack (Ma'lumotlar bazasi, foydalanuvchi interfeysi va dasturning biznes jarayonlarini tashkil qiluvchi) web dasturchilar, Ular Stack Overflowning 2016 yilgi olib borgan so'roviga ko'ra hozirgi kunda juda ham ko'p izlangan va kerakli dasturchilar bo'lib chiqdi. Hozirgi kunda internetda full stack dasturchi bo'lsh uchun yetarli online yoki individual kurs va resurslar mavjud bo'lib ular, hattoki, yosh dasturchilarni bilimlarini baholagan holda ularga ish…



manba

PHPda overloading xususiyatlari

Framework va CMS 2019 Apr 15 12:05:00

PHPda overloading xususiyatlari

PHPda overloading dinamik holda xususiyat va metodlarni "yaratish"ni anglatadi. Bu xususiyat va metodlar magic metodalar yordamida ishlatiladi. Overloading metodlar obyektda mavjud bo'lmagan yoki klass sohasidan tashqarida ko'rinmaydigan(ya'ni klass ichida private bilan e'lon qilingan) xususiyat va metodlar bilan ishlaganda avtomatik ishga tushadi. Barcha overloading metodlar public sifatida e'lon qilinishi kerak PHP qo'llanma bo'yicha ba'zi overloading xususiyatlarining izohi public…



yangi

Ubuntu 16.04 LTS. Nima o'zgardi?

Yangiliklar 2016 Apr 26 04:47:00

Ubuntu 16.04 LTS. Nima o'zgardi?

21 aprel kuni Ubuntuning 16.04 Xenial Xerus versiyasi taqdim etilgan edi. Mana endi barcha ubuntuchilar uchun yangi versiya upgrade qilib olish uchun ochiq. Demak yangi versiyani sinab ko'rsak bo'ladi, lekin afsuski tas-ix serverlardan hali hech biriga 16.04 qo'yilmadi. Asosiy serverlar upgrade qilib olsak bo'ladi.Ho'sh nimalar o'zgardi?Linux Kernel 4.4 - Ubuntu 16.04 asosida eng yangi linux kernelning…



manba

Yii2da avtorizatsiya va rollar

Framework va CMS 2019 Apr 9 10:20:00

Yii2da avtorizatsiya va rollar

Avtorizatsiya Avtorizatsiya – bu tizimga kirgan foydalanuvchida belgilangan faoliyatni amalga oshirishga huquqi bor yoki yo'qligini tekshirish.Yii freymvorkida avtorizatsiyani amalga oshirish uchun ikki xil usul mavjud: ruxsatni filterlab boshqarish(ACF – Access Control Filter) va rolga asoslangan boshqarish(RBAC – Role Based Access Control). Ruxsatni…



manba

Xayr TAS-IX! Salom TAS-IX 2!

Yangiliklar 2017 Okt 11 09:13:00

Xayr TAS-IX! Salom TAS-IX 2!

2017-yil 14-avgust kuni O'zbekiston Respublikasi Vazirlar Mahkamasi «Internet jahon axborot tarmog'ida milliy kontentni yanada rivojlantirish chora-tadbirlari to'g'risida»gi 625-son qarori qabul qilindi. Mazkur qarorda «2017 – 2019 yillarda Internet jahon axborot tarmog'ida milliy kontentni rivojlantirish bo'yicha kompleks dastur» tasdiqlandi.Mazkur dasturda, xususan, Internet jahon axborot tarmog'i milliy segmentida operatorlar, provayderlar va kontent yaratuvchilar o'rtasida o'zaro…



manba

Yii2da extension yaratish

Framework va CMS 2019 Apr 9 09:00:00

Yii2da extension yaratish

Ushbu maqolada yii2 freymvork uchun kengaytma(extension) yaratishni ko'ramiz. Ushbu kengaytmamiz oddiygina "Hello world" xabarini chiqaradi. Bu kengaytmamiz Packagist repositoriyasi orqali foydalaniladi. 1-qadam. Kompyuterda hello-world nomli papka yaratamiz(Yii loyiha papkasi ichida emas). hello-world papkasida esa composer.json nomli fayl yaratamiz va unga quyidagilarni yozamiz:…



manba

4-dars - JDK, JRE va JVM farqlari.

Umumiy Dasturlash 2016 Dek 9 16:17:00

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

Dasturchi asoslari

Ta‘lim 2019 Apr 6 19:43:00

Dasturchi asoslari

Bir necha yillar bo'ldi dasturlash olamiga kirib keldim. Hozir Freelancerman/ Yo'llanib ishlovchi(masofadan).Freelancer bo'lib ishlash yaxshi, stressni inobatga olmaganda. Belgilangan vaqtda ulgura olmasangiz, bu sizning reputatsiya/obro'yingiz tushishiga sabab bo'ladi.Dasturlashni o'rganish oson emas, ammo dasturlashni o'rgansa bo'ladi.Ko'pgina kurslar, online kurslar, butkemplar, balkim universitetlar ham talabalariga to'g'ri yo'l ko'rsatishda, fikrimcha ko'p xatoliklarga…



manba

Yagona javobgarlik prinsipi

Umumiy Dasturlash 2019 Mar 30 22:30:00

Yagona javobgarlik prinsipi

Yagona javobgarlik prinsipi(single responsibility principle) – bu dasturlash tilidagi prinsip bo'lib, unga ko'ra har bir modul, klass yoki funksiya dasturdagi biror funksionallikning yagona qismiga javobgar bo'lishi kerak, hamda, bu javobgarlik klass tomonidan to'liq inkapsulyatsiyalangan bo'lishi kerak. Uning barcha vazifalari shu javobgarlikka mustahkab bog'langan bo'lishi kerak. Robert C. Martin bu prinsipni quyidagicha ta'riflaydi: "Klassning o'zgarishiga faqat bitta sabab…



manba

Dasturchi Resume/CV yozishda nimalarga e’tibor berish kerak va ishga kirishga yordam beradigan Rezyumeni qanday yozamiz?

Ta‘lim 2019 Mar 29 21:45:00

Dasturchi Resume/CV yozishda nimalarga e’tibor berish kerak va ishga kirishga yordam beradigan Rezyumeni qanday yozamiz?

Agar siz "2019-yilda Dasturlashni o'rganamiz" maqolamizni o'qigan bo'lsangiz va aytib o'tilgan texnologiyalarni o'rganib junior developer bo'lsangiz. Sizga endi Resume/CV yozishingiz, ishga kirishingiz uchun tamal toshi vazifasini o'taydi. Yaxshi Resume/CV sizni Interview/Suhbatgacha…



manba

PHP trait

Web Dasturlash 2019 Mar 28 17:35:00

PHP trait

PHP dasturlash tilining muammolaridan biri - bu faqat bitta klassdan meros ola bilishdir. Ya'ni siz biror klass yaratmoqchi bo'lsangiz faqat bitta boshqa klassdan meros olish mumkin xolos degani. Biroq, agar bir nechta klassdan bir vaqtning o'zida meros olishning imkoni bo'lganda, bu ancha ish samaradorligini oshirgan bo'lardi. Misol uchun, biz bitta klassni bir nechta klassdan meros olib yaratganimizda, ajdod klasslarda mavjud bo'lgan, oldindan yozib qo'yilgan metodlarning kodlarini…



manba

2019 — yilda dasturlashni o’rganing

Ta‘lim 2019 Mar 28 01:54:00

2019 — yilda dasturlashni o’rganing

Maqolaga kirishishdan oldin bir narsa haqida ta'kidlab o'tishni xohlardim. Siz web yoki mobile dasturlashni o'rganishni boshlashingizdan oldin, albatta bozorni yaxshilab o'rganib olishingiz kerak. Masalan, O'zbekiston bozorida hozir albatta Java, PHP, JavaScript va endi kirib kelayotgan Python bozori chaqqon tillar jumlasidandir. Siz agar 2019-yilda dasturlashni o'rganishni boshlagan bo'lsangiz, yoki endi boshlamoqchi bo'lsangiz albatta bozorni o'rganing. Qanday qilib bozorni…