• Oson sinov Codeception
  • Model View Controller (MVC) arxitekturasi MVC dasturlash dizayn namunasi tufayli ilovani ishlab chiqish osonroq boladi. Model
  • Qo'lda kodlashning kamayishi - tezlikni oshirish




    Download 135,63 Kb.
    bet2/5
    Sana13.05.2024
    Hajmi135,63 Kb.
    #228962
    1   2   3   4   5
    Bog'liq
    Matkarimov Uchqunbek dasturiy injenering

    Qo'lda kodlashning kamayishi - tezlikni oshirish
    Yii2 bilan ishlashda ishlab chiquvchilar Gii deb nomlangan kengaytmadan foydalanishlari mumkin . U avtomatik ravishda kod ishlab chiqaradi, chunki takroriy ish gunohdir va aqlli odamlardan vaqt talab qilmaydi. Gii ishlab chiquvchilarga tez-tez ishlatiladigan bloklar va kod qismlarini taqdim etadi (xususan, matn yozishda avtomatik to'ldirish xususiyatiga o'xshaydi) va parchalar deb ataladi . Gii yordamida ishlab chiquvchi oddiy buyruqlar berib, yarim avtomatik ravishda moslashtirilgan kontrollerlar, modullar, kengaytmalar va shakllarni yaratishi mumkin. 
    Biznes nuqtai nazaridan, bu juda tez rivojlanishni anglatadi , chunki qo'lda kodlash juda ko'p vaqt talab qiladigan zerikarli narsa va zerikarli bo'lsa-da, diqqatni jamlash uchun ishlab chiquvchini talab qiladi. Avtomatlashtirish ishlab chiquvchilar uchun ishni yanada yoqimli qiladi, chunki monoton takroriy ish ishtiyoq va ijodkorlikni osongina o'ldirishi va ishlab chiquvchilarni uxlashi mumkin. Bunday ishni kamroq qilish, albatta, yaxshiroqdir. Yii Framework bu borada yaxshimi? Albatta, kod o'zini o'zi yozsa, bu juda yaxshi. Bundan tashqari, barcha tugallangan bloklar va qismlar qayta ishlatilishi mumkin, shuning uchun ular mahsulot ishlab chiqish tsiklingiz bo'yicha masshtablash va prognoz qilish imkonini beradi.
    Oson sinov
    Codeception tufayli Yii2 bilan ilovani sinab ko'rish oson . Bu avtomatlashtirilgan sinov uchun juda foydali vositadir. Ishlab chiquvchilar testlarni har qanday vaziyatda o'z ehtiyojlariga moslashtirishi mumkin. 
    Biznes nuqtai nazaridan tez va xatosiz sinov tezroq chiqarish imkonini beradi va kod sifatini yaxshilaydi.
    Model View Controller (MVC) arxitekturasi
    MVC dasturlash dizayn namunasi tufayli ilovani ishlab chiqish osonroq bo'ladi. 

    • Model - dastur ma'lumotlarini ifodalaydi

    • Ko'rish - ma'lumotlarning ko'rinishini uzatadi. Boshqacha aytganda, bu foydalanuvchi interfeysi

    • Nazoratchilar - ilovangizning biznes mantiqini ifodalaydi 

    Ushbu komponentlarning har biri alohida tahrirlanishi mumkin, bu esa rivojlanishni juda qulay qiladi. 
    Xavfsizlik
    Kelajakdagi ilovangiz xavfsizligi juda muhim, ayniqsa foydalanuvchilar o'zlarining maxfiyligini o'zlari saqlashni xohlashlarini payqashganda. Yii2 ilovalarini ishlab chiqish yechimlari juda tez-tez yordam beradigan turli xil xavfsizlik xususiyatlariga ega. Masalan, avtomatlashtirilgan audit veb-ilovaning cookie-fayllarini himoya qiladi va uning zaif tomonlari kodini tozalaydi. Yii2 modellar yoki shartlarga bog'langan qoidalar va stsenariylar orqali amalga oshiriladigan ko'plab tasdiqlash xususiyatlariga ega va tekshirish qanday davom etishini hal qiladi. 

    Download 135,63 Kb.
    1   2   3   4   5




    Download 135,63 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Qo'lda kodlashning kamayishi - tezlikni oshirish

    Download 135,63 Kb.