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.
#168287
1   2   3   4   5   6
Bog'liq
5 amaliy ish

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 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish