Java va veb texnologiyalar



Download 186,28 Kb.
Pdf ko'rish
Sana14.07.2022
Hajmi186,28 Kb.
#798475
Bog'liq
mustaqil-sih-3



O’ZBEKISTON RESPUBLIKASI OLIY VA O’RTA MAXSUS 
VAZIRLIGI 
BUXORO MUXANDISLIK-TEXNOLOGIYALARI 
INSTITUTI 
“JAVA VA VEB TEXNOLOGIYALAR” fanidan 
MUSTAQIL ISH
Mavzu: PHP freamworklar bilan ishlash (Symfony).
Bajardi: M25-21 guruh magistranti 
Baxronov B. X. 
Buxoro 2022 y. 


Mavzu: PHP freamworklar bilan ishlash (Symfony).
Eng yaxshi PHP muhitida tanlov bo'lganda Symfony (eng) CodeIgniter va 
Laravel bilan mashhurlik nuqtai nazaridan u erda bo'ladi. Tarkibda qazishni 
boshlashingiz bilan, nima sababdan ko'rish osonroq bo'ladi. 
Symfony nafaqat salqin ismga ega, balki juda moslashuvchan. U sizning PHP 
funktsiyalarini tanlashga yoki barcha infratuzilmani ishlatishga imkon beruvchi 
ommaviy va komponent tizimini o'z ichiga oladi. 
Sizning ilovalaringizning to'g'ri ishlashini ta'minlash uchun platformada 
o'rnatilgan sinov funksiyasi ham mavjud. Biroq, bizning tajribamizda Symfony 
yordamida tuzilgan dasturlar odatda eng yaxshi ishlashga ega emas. Bundan 
tashqari, ushbu tuzilmani ilgari ko'rib chiqqan boshqa variantlarga nisbatan 
tushunish juda qiyin. 
Asosiy xususiyatlar: 

Har bir komponentani sozlash imkonini beruvchi juda moslashuvchan 
tizimdan foydalaning. 

Platformaga o'rnatilgan test sinovlaridan foydalanishingiz mumkin. 

Platformani o'zining mukammal hujjatidan qanday foydalanishni bilib 
oling. 
Modularlik haqida g'amxo'rlik qilsangiz Symfony yaxshi tanlov bo'lishi 
mumkin. Siz faqat kerakli komponentlarni to'liq kutubxona o'rniga ishlatishingiz 
mumkin, bu esa sizni ozgina yordamga muhtoj bo'lsa, uni yanada yaxshiroq PHP 
muhitini yaratish imkonini beradi. 
Birinchi Symfony ilovangizni yaratishdan oldin siz: 


PHP 8.0.2 yoki undan yuqori versiyalarini va ushbu PHP kengaytmalarini 
oʻrnating (ular koʻp PHP 8 oʻrnatishlarida sukut boʻyicha oʻrnatiladi va yoqiladi): 
Ctype, iconv, PCRE, Session, SimpleXML va Tokenizer; 
PHP paketlarini o'rnatish uchun ishlatiladigan Composer dasturini o'rnating. 
Majburiy emas, shuningdek, Symfony CLI-ni o'rnatishingiz mumkin. Bu 
simfoniya deb nomlangan ikkilik faylni yaratadi, u Symfony ilovangizni mahalliy 
sifatida ishlab chiqish va ishga tushirish uchun barcha kerakli vositalarni taqdim 
etadi. 
Symfony binary, shuningdek, kompyuteringiz barcha talablarga javob berishini 
tekshirish uchun vositani taqdim etadi. Konsol terminalini oching va ushbu buyruqni 
bajaring: 

symfony check:requirements
Simfoniya dasturlarini yaratish 
Yangi Symfony ilovasini yaratish uchun konsol terminalingizni oching va 
quyidagi buyruqlardan birini bajaring: 
symfony new my_project_directory --webapp 
# run this if you are building a microservice, console application or API

symfony new my_project_directory 
Ushbu ikkita buyruq orasidagi yagona farq sukut bo'yicha o'rnatilgan paketlar 
sonidir. --webapp opsiyasi odatda veb-ilovalarni yaratish uchun kerak bo'ladigan 
barcha paketlarni o'rnatadi, shuning uchun o'rnatish hajmi kattaroq bo'ladi. 
Agar siz Symfony binaridan foydalanmasangiz, Composer yordamida yangi 
Symfony ilovasini yaratish uchun quyidagi buyruqlarni bajaring: 
composer create-project symfony/skeleton my_project_directory 

cd my_project_directory 

composer require webapp 
# run this if you are building a microservice, console application or API

composer create-project symfony/skeleton my_project_directory 
Symfony ilovasini yaratish uchun qaysi buyruqni bajarmasligingizdan qat'iy 
nazar. Ularning barchasi yangi my_project_directory/ katalogini yaratadi, unga ba'zi 
bog'liqliklarni yuklab oladi va hatto boshlash uchun kerak bo'ladigan asosiy katalog 
va fayllarni yaratadi. Boshqacha qilib aytganda, sizning yangi arizangiz tayyor! 
Mavjud Symfony loyihasini o'rnatish 


Yangi Symfony loyihalarini yaratishdan tashqari, siz boshqa dasturchilar 
tomonidan yaratilgan loyihalar ustida ham ishlaysiz. Bunday holda, siz faqat loyiha 
kodini olishingiz va Composer bilan bog'liqliklarni o'rnatishingiz kerak. Jamoangiz 
Git-dan foydalansa, loyihangizni quyidagi buyruqlar bilan sozlang: 
cd projects/ 

git clone ... 
# make Composer install the project's dependencies into vendor/

cd my-project/ 

composer install 
Ehtimol, siz .env faylingizni sozlashingiz va loyihaga oid bir nechta boshqa 
vazifalarni bajarishingiz kerak boʻladi (masalan, maʼlumotlar bazasini yaratish). 
Mavjud Symfony ilovasida birinchi marta ishlaganda, loyiha haqidagi ma'lumotlarni 
ko'rsatadigan ushbu buyruqni ishga tushirish foydali bo'lishi mumkin: 
php bin/console about 
Symfony ilovalarini ishga tushirish 
Ishlab chiqarishda siz Nginx yoki Apache kabi veb-serverni o'rnatishingiz va 
uni Symfony-ni ishga tushirish uchun sozlashingiz kerak. Agar siz Symfony 
mahalliy veb-serverini ishlab chiqish uchun foydalanmasangiz, bu usuldan ham 
foydalanish mumkin. 
Biroq, mahalliy rivojlanish uchun Symfony-ni ishga tushirishning eng qulay 
usuli simfoniya binari tomonidan taqdim etilgan mahalliy veb-serverdan 
foydalanishdir. Ushbu mahalliy server boshqa narsalar qatorida HTTP/2, bir vaqtda 
so'rovlar, TLS/SSL va xavfsizlik sertifikatlarini avtomatik yaratishni qo'llab-
quvvatlaydi. 
Konsol terminalingizni oching, yangi loyiha katalogiga o'ting va mahalliy veb-
serverni quyidagicha ishga tushiring: 
cd my-project/ 

symfony server:start 
Brauzeringizni oching va http://localhost:8000/ ga o'ting. Agar hamma narsa 
ishlayotgan bo'lsa, siz xush kelibsiz sahifani ko'rasiz. Keyinchalik, ishni 
tugatganingizdan so'ng, terminaldan Ctrl+C tugmalarini bosib serverni to'xtating. 
Foydalangan adabiyotlar 


1.
https://jsdocs.uz/docs/#javascript-ni-brauzerda-nima-qila-olmaydi
 
2.
https://webdastur.uz/tag/javascript/ 

Download 186,28 Kb.

Do'stlaringiz bilan baham:




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