.NET Entity Frameworkda migratsiyalarni avtomat ishga tushirish

net entity frameworkda migratsiyalarni avtomat ishga tushirish 65f23c4026bc9

.NET Entity Frameworkda migratsiyalarni avtomat ishga tushirish Ushbu maqolada .NET framework’dagi Entity Framework ORM’da migratsiyalarni avtomat ishga tushirish haqida so’z boradi. Ba’zi loyihalarda ma’lumotlar omboriga kiritilgan o’zgarishlarni tezkorlik bilan, ya’ni har gal dastur ishga tushganda kiritish talab qilinadi. Demak, hozir shu oddiy lekin juda qiziqarli bo’lgan masalani yechimini ko’rib chiqamiz. Avvalo Entity Framework haqida qisqacha … Читать далее

PHP-developer. Dasturlash haqida #1

php developer dasturlash haqida 1 65ee47f002e91

PHP-developer. Dasturlash haqida #1 Assalomu aleykum dasturchilar, dizayner yoki bo’lajak dasturchilar 🙂 Bugundan boshlab PHPdan shaxsiy maqolalarimni yozishni boshlayman. Avval o’zimni tanishtirsam mani ismim Farrux, internetda esa WebStyle deb atashadi :). Mirobod kompyuter texnologiyalari kollejida o’qiyman. Keling o’zim haqimda emas PHP haqida ma’lumot beray. PHP juda keng qo’llanadigan dasturlash tilli bo’lib, internet juda katta qismini … Читать далее

Dizayn Patternlar

dizayn patternlar 65ecf65e9bc4e

Dizayn Patternlar Universitetdagi o’qishim mobaynida olgan kurslarim ichida eng qiziqarlisi va muhimlaridan biri shu kunlarda olayotgan kursim ASD(Advanced software design)dir. Ushbu kursda asosiy e’tiborimizni OOP ning asosi bo’lgan Design Patternlarga qaratyapmiz. Poliformizm, Enkapsulatsiya, Inheritance kabi muhim prinsiplarni to’gri ishlatish, biror bir kontekstdagi muammo uchun aniq bir Design Patterni qo’llash kabi muammolarni ko’rib chiqyapmiz. Design Patternlarni … Читать далее

Node.js #1. O’rnatish va «Hello world» dasturi

node js 1 ornatish va hello world dasturi 65e6206add8ec

Node.js #1. O’rnatish va «Hello world» dasturi Salom! Node.js platformasida dastur yozishni boshlaymiz. Node.js haqida ma’lumotga ega bo’lmasangiz, Node.js haqida maqolasini o’qib chiqishingizni maslahat beraman. Unda keyin esa ushu bu maqolaga o’ting. Ho’sh nima qilish kerak? Avvalo Node.jsni o’zingizning kompyuteringizga o’rnatishingiz kerak bo’ladi. Buning uchun rasmiy saytga kirib: http://nodejs.org . Eng oxirgi versiyani yuklab olishingiz … Читать далее

Yii: save qilishdagi kichik xatoliklar.

Yii: save qilishdagi kichik xatoliklar. Salom Bloggerlar va Yii frameworkchilar. Yii frameworkda ko’p ishlamaganlarda ko’pincha bunday xatolikga yo’l qo’yishadi: $model = new Blog(); if(!empty($_POST[‘Blog’])) { $model->attributes = $_POST[‘Blog’]; $model->save(); $this->redirect(array(‘view’, ‘id’=>$model->id)); } $this->render(‘form’, array( ‘model’ => $model, )); ?> Bir ko’rishda kod to’g’ri yozilgan va ishlab turibdi. Lekin $model->save(); xato hisoblanadi. Agar validatsiya noto’g’ri bajarilsa … Читать далее

№1 Dars — Yii framework haqida

e284961 dars yii framework haqida 65e61eaa517f1

№1 Dars — Yii framework haqida Assalomu alaykum aziz o`quvchi! Biz siz bilan birgalikda hali ko`pchilik uchun uncha tanish bo`lmagan Yii tehnologiyasi haqida gaplashmoqchimiz. Yii – bu ko`p tarmoqli web ilovalar qurish uchun yuqori sifatli komponentlar asosidagi PHP – framework strukturasidir. U katta kodlardan qayta va qayta foydalanishda moslashuvchanlikni va web ilovani tezkoriligini oshirishiga imkon … Читать далее

YIi da ma’lumotlar bazasi tranzaksiyalari bilan ishlash

yii da malumotlar bazasi tranzaksiyalari bilan ishlash 65e61ea1ce87b

YIi da ma’lumotlar bazasi tranzaksiyalari bilan ishlash Ma’lumotlar bazasi bilan ishlayotganimizda ba’zida ma’lumotlar bazasiga bir vaqtning o’zida minglab so’rov yuborishga to’g’ri keladi. Bugun men shu holatga duch keldim. Ya’ni, jadvaldagi bir ustundagi ma’lumotga murojat qilib, undagi qiymatni mos xolda kerakli qiymatga o’zgartirishga to’g’ri keldi. Jadvaldagi qatorlar soni 2000 dan ortiqroq. Dastlab quidagi usulni ishlatib ko’rdim: … Читать далее

№2 Dars — Yii ning yordamchi funksiyalari bilan ishlash

e284962 dars yii ning yordamchi funksiyalari bilan ishlash 65e61e96944fd

№2 Dars — Yii ning yordamchi funksiyalari bilan ishlash Biz odatda kattagina ish qilayotganimizda bir hil funksiyalar yozishimizga tog`ri keladi va bu ishni qayta qayta takrorlanishiga duch kelamiz. Misol uchun biror bir joyda 2 ta DateTime ning o`zaro ayirish masalasi bo`lsin. Bu ishni bir nechta joyda ishlatiladigan bo`lsa unda xar bir shu ishni qiladigan funksiyani … Читать далее

№3 Dars — Shaxsiy widgetimizni yaratishning kichik ko`rinishi.

e284963 dars shaxsiy widgetimizni yaratishning kichik korinishi 65e61e7ab033d

№3 Dars — Shaxsiy widgetimizni yaratishning kichik ko`rinishi. Bu bo`limda biz o`zimizning birinchi portletimizni ishlab chiqamiz. Foydalanuvchi uchun menu, qaysiki menu ro`yhatini chiqarish, faqat ruxsat berilgan foydalanuvchilar uchun ko`rinadi. Menu 4 elementni o`z ichiga oladi. To`gri deb topilgan sharhlar: maqul deb topilgan yozuvlar ro`yhatini chiqaruvchi gipperhavola; Yangi yozuv hosil qilish: sahifalardagi qaydlarni yaratadigan sahifasiga o`tuvchi … Читать далее

Yiida website sahifalarining necha marta ko’rilganligini hisoblash

yiida website sahifalarining necha marta korilganligini hisoblash 65e61e2283075

Yiida website sahifalarining necha marta ko’rilganligini hisoblash Assalomu alaykum. Bu maqola websitedagi sahifalar, rasmlar va boshqa qismlari, foydalanuvchilar tomonidan necha marta bosilgani, necha marta ko’rilgani yani usha sahifaga necha marta kirgani, rasmni necha marta ochib ko’rganini hisoblab boruvchi hisoblagichni o’rganib chiqamiz. Bu juda ham oddiy, oddiy bo’lsa ham kopchilik uchun qiziq va keraklidir. Bu ishni … Читать далее