Abdushukurov Abdumo’minning Web dasturlash fanidan 4-mustaqil ishi. Mavzu




Download 15,18 Kb.
Sana03.12.2023
Hajmi15,18 Kb.
#110101
Bog'liq
Webdasturlashdan 4-mustaqil ish.


10-21 guruh talabasi Abdushukurov Abdumo’minning Web dasturlash fanidan 4-mustaqil ishi.


Mavzu:Laravel va Yii2 Freymvorki bilan ishlash.

Laravel Dunyoda loyihalar ishlab chiqish bo'yicha asosiy qism web loyihalarga to'g'ri keladi. Bu borada esa loyihaning har tomonlama mukammal, tez, himoyalangan va qulay interfeysga ega tarzda shakllanishi ahamiyatlidir. Texnologiya shu darajada rivojlanib borayaptiki, loyihalarni yaratishda 0 dan boshlab ishlab chiqishga bugun deyarli ehtiyoj yo'q. Sababi bugun bir texnologiya boshqa bir texnologiyani yaratayapti. Frameworklar esa bunga yaqqol misol bo'la oladi.


Framework - bu qandaydir loyihaning fundamental qismi hisoblanadi. Boshqcha aytganda, loyiha skeleti asosi sanaladi. Biz ulardan foydalanib, loyihani to'g'ri strukturaga joylashtirib yaratib borishimiz mumkin.
Laravel - bu php frameworki hisoblanib, u orqali web loyihamizni qulay ravishda tezda shakllantirishimiz lozim bo'ladi. Undan foydalanish uchun Php da boshlang'ich bilimlar bo'lishi talab etiladi.
Laravel 5 qo'llanmasi nima? PHP Laravel 5 ramkasi uchun qo'llanma, bu hujjatda PHP 5 va PHP 7 bilan veb -xizmatlar, shuningdek ilovalarni ishlab chiqish uchun ochiq manba kodining ishlashi va tartibi haqidagi barcha kerakli va kerakli ma'lumotlar batafsil bayon qilingan hujjat. Bu qo'llanma foydalanuvchilarga amaliy dasturlarni ishlab chiqish bo'yicha amaliy qo'llanmani taklif qiladi, shuningdek, amalga oshirilishi bilan kelajakda xavfsizlik yangilanishlarini ta'minlaydi.
Jarayon, Laravel 5 -da ishlab chiqiladigan rasmiy platforma bo'lgan Homestead deb nomlanuvchi virtual Vagrant mashinasini o'rnatishdan boshlanadi. Ushbu bosqichdan so'ng, ramziy so'zni yuklab olish va o'rnatish funktsiyasiga ega bo'lgan Composer ishlatiladi, ya'ni ramka so'zini to'liq tekshirish mumkin.
Ushbu Lavaravel 5 qo'llanmasida siz PHP -ning yangilangan versiyalarining ko'rsatilgan elementlaridan foydalanib, ramkalar taklif qiladigan ijobiy jihatlardan qanday foydalanishni bilib olishingiz mumkin. Laravel 5 qo'llanmasida siz elementar jihatlar bilan bog'liq hamma narsani, marshrutlar tizimini, ma'lumotlar bazasiga kirishni va mavzuga tegishli hamma narsani topishingiz mumkin.
1 - Tutorial de Laravel 5 - Instalación con Composer U o'z mazmunida foydalanuvchilarga ramka bilan bog'liq ba'zi harakatlarga erishish bo'yicha amaliy va tushuntirish mashqlari, shuningdek PDF yoki Nova panellarini ishlab chiqish kabi maqolalarni taklif etadi. Laravel 5 -dagi xizmatlar, shuningdek, Laravel ramkasining integratsiyalashgan xizmatlaridan iborat bo'lib, u ishlab chiqish guruhining o'z kutubxonalari orqali ko'rsatiladi.
Qo'llanmaning ahamiyati.
Foydalanuvchiga asboblar, tillar va dasturlarni bilishga yordam berish va yordam berish uchun har bir jarayon o'z qo'llanmasida aks ettirilishi kerak, shuning uchun amalda barcha tegishli ma'lumotlarni o'z ichiga olgan va ular qo'lida olib yuradigan hujjat bo'lishi kerak. dastur juda muhim, shuning uchun u o'zining barcha ma'lumotlarini va qadamlarini batafsil ko'rsatishda orqada qolmadi.
PHP tili nima?
PHP tili server yonidagi skriptda dasturlashning asosiy funktsiyasiga ega, bundan tashqari, formalardan ma'lumotlar yig'ilishini boshqarish, dinamik tarkibli sahifalar ishlab chiqarish, shuningdek, cookie fayllarini chiqarish va qabul qilish faoliyati mavjud, lekin PHP ham shunday imkoniyatga ega. qo'shimcha ishlarni bajaring. PHP tili matnni qayta ishlashga yordam beradigan foydali xususiyatlarga ega, masalan Perl, PCRE bilan mos keladigan umumiy atamalar va XML formatlariga kirish va ularni tahlil qilish imkonini beradigan istalgan atamalar va vositalar.
YII (Yes It Is) - bu tez ishlovchi komponentli PHP freymvork bo'lib, zamonaviy veb ilovalarni tez yaratish uchun mo'ljallangan. YII texnalogiyasini barcha turdagi veb ilovalar yaratishda qo’llash mumkin. Uning komponentli strukturasi va keshlashni juda zo'r qo'llab-quvvatlashi evaziga, bu freymvork asosan portallar, forumlar, CMS, magazinlar yoki RESTful ilovalar kabi katta proyektlar uchun qo'l keladi. Ko'plab PHP freymvork singari YII ham kodni tashkillashtirish uchun MVC (Model- View-Controller – Model-Ko’rinish-Nazoratchi) modelidan foydalanadi.
YII freymvork yordamida, loyihalashni ma’lum bir qolip asosida tartibli dizaynlash, sodda, aniq, tushunarli va murakkabsiz kodlarni yozish imkoniyatiga ega bo’lamiz. Bu freymvork ko’plab dastur ishlab chiqaruvchilar tomonidan qo’llabquvvatlanib, rivojlantirilib kelinmoqda. YII freymvorki ko’plab tasdiqlangan va foydalanishga tayyor xususiyatlarni taqdim etgan, relatsion va NoSQL ma'lumotlar ombori uchun yaratilgan ActiveRecord, ya’ni ma’lumotlar omboridagi ma’lumotlarga bog’lanish sinfi, REST API (bu saytlar va veb ilovalarning server bilan o’zaro ta’siri) ni qo'llab-quvvatlash, ko'p qatlamli keshlash kabi imkoniyatlarni o'z ichiga oladi.
Bu freymvorkning boshqa freymvorklardan afvzalligi shundaki, uni kompyuter operatsion tizimiga o’rnatish juda oson, hech qanaqa qiyinchiliklarsiz uni ishga tushirishimiz mumkin va eng asosiysi freymvorkni o’rganish ko’p vaqt talab qilmaydi. Freymvorkni o’rganish uchun, ishlab chiqaruvchi tomonidan yaratilgan rasmiy sayt www.YIIframework.com ga kirib, u yerda ko’rsatilgan ko’rsatmalar va qo’llanmadan foydalanishimiz mumkin. Ayni vaqtda bu freymvorkning ikkita avlodi mavjud. Freymvorkning yangi 2.0 talqini - bu Composer (paket menejeri), PSR (PHP Standards Recommendations - PHP standartlari bo'yicha tavsiyalar), nomlar sohasi, treytlar (traits) va boshqa shular kabi ko'pgina oxirgi texnologiyalarni va qaydnomalarni qo'llovchi YII ning to'liq boshqatdan yozilgan talqini hisoblanadi. Bu freymvorkda dastur yozish uchun PHP dasturlash tilini bilish va dasturlashning “Obektga yo’naltirilgan dasturlash” usulini tushunish talab etiladi.
Freymvorkni o’rnatish va ishga tushurish uchun, kompyuter operatsion tizimida (Windows, Linux, Mac OS va h.k.) mahalliy veb-serverni o’rnatish lozim, ya’ni, operatsion tizimimizda OpenServer, XAMPP yoki Denwer kabi texnalogiyalar YII (Yes It Is) - bu tez ishlovchi komponentli PHP freymvork bo'lib, zamonaviy veb ilovalarni tez yaratish uchun mo'ljallangan.
YII texnalogiyasini barcha turdagi veb ilovalar yaratishda qo’llash mumkin. Uning komponentli strukturasi va keshlashni juda zo'r qo'llab-quvvatlashi evaziga, bu freymvork asosan portallar, forumlar, CMS, magazinlar yoki RESTful ilovalar kabi katta proyektlar uchun qo'l keladi. Ko'plab PHP freymvork singari YII ham kodni tashkillashtirish uchun MVC (Model- View-Controller – Model-Ko’rinish-Nazoratchi) modelidan foydalanadi. YII freymvork yordamida, loyihalashni ma’lum bir qolip asosida tartibli dizaynlash, sodda, aniq, tushunarli va murakkabsiz kodlarni yozish imkoniyatiga ega bo’lamiz. Bu freymvork ko’plab dastur ishlab chiqaruvchilar tomonidan qo’llabquvvatlanib, rivojlantirilib kelinmoqda.
YII freymvorki ko’plab tasdiqlangan va foydalanishga tayyor xususiyatlarni taqdim etgan, relatsion va NoSQL ma'lumotlar ombori uchun yaratilgan ActiveRecord, ya’ni ma’lumotlar omboridagi ma’lumotlarga bog’lanish sinfi, REST API (bu saytlar va veb ilovalarning server bilan o’zaro ta’siri) ni qo'llab-quvvatlash, ko'p qatlamli keshlash kabi imkoniyatlarni o'z ichiga oladi.
Bu freymvorkning boshqa freymvorklardan afvzalligi shundaki, uni kompyuter operatsion tizimiga o’rnatish juda oson, hech qanaqa qiyinchiliklarsiz uni ishga tushirishimiz mumkin va eng asosiysi freymvorkni o’rganish ko’p vaqt talab qilmaydi. Freymvorkni o’rganish uchun, ishlab chiqaruvchi tomonidan yaratilgan rasmiy sayt www.YIIframework.com ga kirib, u yerda ko’rsatilgan ko’rsatmalar va qo’llanmadan foydalanishimiz mumkin. Ayni vaqtda bu freymvorkning ikkita avlodi mavjud. Freymvorkning yangi 2.0 talqini - bu Composer (paket menejeri), PSR (PHP Standards Recommendations - PHP standartlari bo'yicha tavsiyalar), nomlar sohasi, treytlar (traits) va boshqa shular kabi ko'pgina oxirgi texnologiyalarni va qaydnomalarni qo'llovchi YII ning to'liq boshqatdan yozilgan talqini hisoblanadi.
Bu freymvorkda dastur yozish uchun PHP dasturlash tilini bilish va dasturlashning “Obektga yo’naltirilgan dasturlash” usulini tushunish talab etiladi. Freymvorkni o’rnatish va ishga tushurish uchun, kompyuter operatsion tizimida (Windows, Linux, Mac OS va h.k.) mahalliy veb-serverni o’rnatish lozim, ya’ni, operatsion tizimimizda OpenServer, XAMPP yoki Denwer kabi texnalogiyalar yordamida mahalliy veb-serverni tashkillashtirib olishimiz kerak. Chunki, mahalliy veb –serverlarsiz veb dasturni ishga tushirishni, faqat IT sohasida faoliyat olib boruvchi tajribali dasturchi muhandislar amalga oshira oladilar.
Download 15,18 Kb.




Download 15,18 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Abdushukurov Abdumo’minning Web dasturlash fanidan 4-mustaqil ishi. Mavzu

Download 15,18 Kb.