Java va veb texnologiyalar



Download 92,76 Kb.
Sana12.07.2022
Hajmi92,76 Kb.
#781223
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 92,76 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