5-amaliy ish Mavzu: Zend-Framework dan foydalanib web ilovalarni ishlab chiqish. Ishdan maqsad


Xavfsizlik jihatlarini sanab o’ting?



Download 161.63 Kb.
bet3/6
Sana08.09.2021
Hajmi161.63 Kb.
1   2   3   4   5   6
Xavfsizlik jihatlarini sanab o’ting?

Zend Framework 3 sizning o'z veb-saytlaringizni yaratish uchun siz uchun xavfsiz asosni taqdim etishning eng yaxshi amaliyotlaridan kelib chiqqan. ZF3-ning yaratuvchilari muntazam ravishda xavfsizlik yangilanishlarini chiqaradilar. Ushbu yangilanishlarni kompozitor orqali bir guruh bilan saytga joylashtirishingiz mumkin.

Birinchidan, Zend \ Form komponentini kengaytirish bilan turli xil kirish joylari bilan maxsus form yaratish kerak. Zend \ InputFilter komponentining bir necha asosiy xususiyatlarini namoyish qilish uchun ushbu formadan foydalanamiz.

Zend \ Filter komponenti kiritilgan ma'lumotni tekshiradi va bekor chiziqlarni (HTML elementlari yoki fayl tizimi yo'llarini) o'chiradi yoki o'chiradi va formatlash talablariga muvofiq (bo'shliq va chiziqli uzilishlarni olib tashlash, belgilar holatini o'zgartirish va hokazo) o'zgartiradi.

Zend \ Validate komponenti kiruvchi axborotning haqiqiyligini va uning ma'lumotga kirishni talab qilayotgan tarafning talablariga muvofiqligini kafolatlaydi. Xususan, ushbu komponent elektron pochta manzili, host nomlari va URI identifikatorlari formatini tekshiradi; belgilangan minimal uzunlikdagi liniyalarni kafolatlaydi; raqamlar va pochta kodlarining aniqligini tekshiradi.

Ariza topshirilgandan so'ng, Zend \ Form komponentining setData () usuli ariza formasiga yuborilgan (POST orqali) ma'lumotlarni yuboradi va isValid () usuli ListingFilter obyektida ko'rsatilgan qoidalar yordamida kirish usuli ma'lumotlarini tekshiradi. Shundan so'ng, tanilgan haqiqiy ma'lumotlar keyinchalik qayta ishlashga solinishi mumkin: ma'lumotlar bazasida saqlangan, hisob-kitoblarda ishlatiladigan, web-xizmatiga uzatiladigan va h.k. Bunday holatda, joriy va filtrlangan ma'lumotlar ko'rinishda oddiy ko'rinadi.

Yii Frameworkning asoschisi Qiang Xue bo‘lib, u Yii Frameworkni 2008-yil 1-yanvarda yaratdi. Oradan bir yil o‘tib, dekabr oyida Yiiframework 1.0 ni ommaga havola qildi. Yii’ni yaratishdan oldin u ko‘p ishlatiladigan barcha frameworklarni o‘rganib chiqdi. Natijada, qolgan Frameworklarda yo‘l qo‘yilgan kamchiklarni o‘z Frameworkida bartaraf etdi. Hozirda Yii Framework’ga talab kuchli va u o‘z o‘rnida boshqa Frameworklar bilan raqobatlasha, ulardan bemalol ustunlik qila oladi ham. Yii yuqori samarador, komponentlarga asoslangan PHP framework. Yii Web-dasturlarni yaratishni sezilarli darajada tezlashtiradi (www.yiiframework.com).

Yii — Yes It Is (ha bu o‘sha) degan so‘zning qisqartmasidir. Yii’da yaratilgan Web-dasturlarning ishlashi uchun kamida PHP 5.1.0 versiyasi o‘rnatilgan Web server kerak bo‘ladi. Bundan tashqari, Yii’da ishlash uchun OOP (Object Oriented Programming — Obyektlarga asoslangan dasturlash) ni tushunish dasturchi uchun juda muhim, chunki Yii to‘liq OOP’ga asoslangan Frameworkdir. Yii umumiy Framework hisoblangani uchun ham u yordamida ixtiyoriy web-dasturlarini yaratish mumkin. Yii yengil, ko‘p resurs talab qilmaganligi va murakkab keshlash mexanizmlariga ega bo‘lganligi uchun ham katta trafikli dasturlarni, masalan, portallar, forumlar, kontentni boshqarish tizimlari (CMS), elektron kommersiyani yaratishga mos keladi (www.opennet.uz).


Symfony — 2005-yilda ishlab chiqilgan Framework bo‘lib, juda kuchli MVC Framework hisoblanadi. Dasturchilar orasida anchagina ommalashgan. 2011-yil lider Frameworklar qatoriga kirgan va hozirgacha mashhurligini yoqotmagan (www.blogerator.ru).

Laravel — deyarli barcha professional Web-dasturchilar bu Framework haqida xabardor. Hozirgi kunda eng ommabop Frameworklardan biri bo‘lgan Laraver dastlab yaratilgan versiyalari MVC konsepsiya asosida ishlamagan. Ma’lumotlar bazasi bilan ishlash, kesh bilan operatsiyalar, sessiyalar, modul va kutubxonalar, sodda mexanizmlar formalar va HTML kodlar ham ORM (Object Relational Mapping) struktura bo‘yicha ish 2011-yil 24-noyabrga kelib, 2-versiya, 2013-yil 28-mayda esa Laravel 4 yaratildi.



Ommabop frameworklar 2013-yil


Download 161.63 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2020
ma'muriyatiga murojaat qiling

    Bosh sahifa
davlat universiteti
ta’lim vazirligi
maxsus ta’lim
O’zbekiston respublikasi
zbekiston respublikasi
axborot texnologiyalari
o’rta maxsus
guruh talabasi
nomidagi toshkent
davlat pedagogika
texnologiyalari universiteti
xorazmiy nomidagi
toshkent axborot
pedagogika instituti
haqida tushuncha
rivojlantirish vazirligi
toshkent davlat
Toshkent davlat
vazirligi toshkent
tashkil etish
matematika fakulteti
ta’limi vazirligi
samarqand davlat
kommunikatsiyalarini rivojlantirish
bilan ishlash
pedagogika universiteti
vazirligi muhammad
fanining predmeti
Darsning maqsadi
o’rta ta’lim
navoiy nomidagi
haqida umumiy
Ishdan maqsad
moliya instituti
fizika matematika
nomidagi samarqand
sinflar uchun
fanlar fakulteti
Nizomiy nomidagi
maxsus ta'lim
Ўзбекистон республикаси
ta'lim vazirligi
universiteti fizika
umumiy o’rta
Referat mavzu
respublikasi axborot
таълим вазирлиги
махсус таълим
Alisher navoiy
Toshkent axborot
Buxoro davlat