Salom Magento!

salom magento 6741b078e94a7

Salom Magento! Magento – hozirda internet magazinlarni tashkil qilish va boshqarish uchun mukammal platformalardan biri bo’lib, u PHP OOP da yozilgan CMS hisoblanadi. CMS – (content management systems, kontentni boshqarish tizimlari) haqida yozishni hojati yo’q, chunki hozirda Drupal, Worpress, Joomla kabi CMS larni ishlatib ko’rmagan web dasturchi bo’lmasa kerak. Magento nafaqat CMS balki uni freymwork … Читать далее

Cordova framework – mobil qurilmalarga HTML, CSS, JavaScriptdan foydalangan holda ilova yaratish.

Cordova framework – mobil qurilmalarga HTML, CSS, JavaScriptdan foydalangan holda ilova yaratish. Apache Cordova – mobil qurilmalar uchun ochiq kodli ilova tuzadigan dasturiy vosita(framework). U sizga HTML5, CSS3 va JavaScript kabi standart web texnologiyalaridan foydalanib ko’p platformalarga(iOS, Android, Windows Phone, Blackberry…) tushuvchi ilova tuzishga va har bir platforma uchun alohida platformaning o’zini(bundan keyin native) tilida … Читать далее

AngularJSda direktivlar. #2-qism

AngularJSda direktivlar. #2-qism Salom. AngularJSda direktivalar bilan tanishishni davom etamiz. ng-change — bu direktiv orqali modelning qiymati o’zgartirilgandan ng-change ishga tushadi. ng-change ichida funksiya yoki biron-bir ifodani ko’rsatish mumkin. Masalan: Agar formaga ma’lumot kiritilsa yani modelName yangi qiymat olsa, ifoda() funksiyasi ishga tushadi. ng-checked — checkboxni modeliga qarab bosilgan yoki bosilmagani tekshiradi. Model orqali checkbox … Читать далее

CMS lardan foydalanish kerak…mi?

cms lardan foydalanish kerakmi 65e61b4e059d0

CMS lardan foydalanish kerak…mi? Barchaga ma’lumki, butunjahon tarmog’idagi veb-sahifalar kundan kunga ko’payib bormoqda. Bu holat O’zbekistonda, ya’ni Uznetda ham jadallik bilan amalga oshmoqda. Kimdir o’z shaxsiy sahifasini yaratsa, kompaniya va firmalar korporativ saytlarini yaratmoqda. Yana kimdir o’z kundaliklarini, ya’ni bloglarini olib boradilar. Shu bilan birga, yirik portallar faoliyati ham rivojlanmoqda. Bularning hammasi esa biror dasturiy … Читать далее

Angular2 quick start uchun Angular CLI

angular2 quick start uchun angular cli 65e617758ced8

Angular2 quick start uchun Angular CLI Salom dasturchilar, Texnomanda afsonaviy Angular frameworkining 2 versiyasi haqida maqolalarni yozishni boshlaymiz. Agar Angularning oldingi versiyasi bilan tanish bo’lsangiz, demak bu maqola sizga qiyinchilik tug’dirmaydi. Bu maqolada Angular2ning yangi imkoniyatlaridan biri Angular CLI haqida gaplashamiz. Angular CLI — Angular uchun command line interface bo’lib, uning yordamida dasturlash jarayonida yanada … Читать далее

Yii2 service locator

yii2 service locator 65e614251d39d

Yii2 service locator Ko’pchiligimiz Yii2 loyihalar yasagan paytimizda ko’p marta ko’rganmiz, agar yangi componentlar qo’shsak config/web.php ni o’zgartiramiz. Ko’pincha agar composer orqali yangi kutubxonalar (ya’ni library) o’rnatsak ko’pincha web.php dagi components degan massiv ichiga qo’shimcha kod kiritamiz va bu kodga Yii::$app dan turub murojaat qilsak bo’ladi. Buning sababi Yii2 ning asosi Service Locator patterndan tashkil … Читать далее

Yii2da extension yaratish

yii2da extension yaratish 65e60e270d801

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: { «name»:»mytest/hello-world», «authors»:[ { «name»:»iauthor» } ], «require»:{ }, «autoload»:{ … Читать далее

Yii2da avtorizatsiya va rollar

yii2da avtorizatsiya va rollar 65e60e1d3520d

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 filterlab boshqarish(ACF) Ba’zi tizimlar oddiy tuzilishga ega bo’lgani sababli … Читать далее

PHPda overloading xususiyatlari

phpda overloading

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 … Читать далее

Yii2da saytning ishlash tezligini oshirish

yii2da saytning ishlash tezligini oshirish 65e60df6a12cc

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 yaxshilash Yaxshi sozlangan PHP muhiti juda muhim hisoblanadi. Yaxshi samaradorlikka erishish uchun PHPning eng so’nggi versiyalaridan foydalaning. Major versiyalar samaradorlikni oshirishda … Читать далее