|
Telegram botni interfeysi va asosiy boshqaruv paneli
|
bet | 12/22 | Sana | 10.06.2024 | Hajmi | 13,87 Mb. | | #262242 |
Bog'liq Dadajonov Hikmatillo diplom ishi3.3. Telegram botni interfeysi va asosiy boshqaruv paneli.
2.3.4-rasm. Newyork.loc papkasiga yii2 frameworkning advanced qismini tashaymiz.
Yii2 frameworkning advanced qismini ishga tushurishimiz uchun avvalo openserverning console oynasidan foydalanamiz tashaymiz.
2.3.5-rasm. Console oynasiga kirish.
Console oynasiga cd buyrug’i bilan domains keyin newyork.loc papkalariga kiriladi va init buyrug’i yoziladi.Keyin esa [0] Development bo’limi tanladi va yii2 advanced ishga tushadi.
2.3.6-rasm. Console oynasidagi buyquqlar.
2.3.7-rasm.Newyork.loc pakasini tanlaganimizda brauzerda shu xolatda ochiladi va kerakli papkalarga tanlab kiriladi.
Sayt ma’lumotlar bazasini loyihalash
Har qanday jiddiy MB ning yaratilishi uning loyihasini tuzishdan boshlanadi. MB loyihalovchisining asosiy vazifasi ob’ektlar va ularni tavsiflovchi parametrlarini tanlash, ma’lumotlar orasidagi bog‘lanishlarni o‘rnatishdan iborat.
MB ni yaratish jarayonida foydalanuvchi ma’lumotlarni turli belgilar bo‘yicha tartiblashga va belgilarning turli turli birikmalari bo‘yicha zarur ma’lumotlarni (tanlanmani) tez topish uchun imkoniyatlar yaryatilishiga harakat qiladi. Bu ishlarni ma’lumotlar strukturalangan (tuzilmalangan) bo‘lgandagina bajarish mumkin.
MySQL ko‘pincha web-servis uchun ma’lumotlarni saqlashda qo‘llaniladi, Web-server Apache va PHP bilan birgalikda ishlatiladi.
Ushbu bitiruv malakaviy ishi loyihasini tayyorlashda yii2 framework foydalanilgan xolda Open Server ko'chma dasturiy ta'minot muhitidagi jadvallarga yangi yoki o’zgartirilgan ma’lumotlar saqlab boriladi. Ya’ni, saytimizdagi bloglar, student va ustozlar malumotlari, va shunga o’xshash ma’lumotlar MySQL tarkibida tashkil qilingan bazaga avtomatik ravishda yozadi.
Ma’lumotlar bazasi strukturasini to‘g‘ri loyihalashni bir necha usullari mavjud, bularning ichida phpMyAdmin dasturida jadval strukturasini yaratish tavsiya qilinadi, chunki bu dastur ma’lumotlar orasidagi bog‘lanishlarni avtomatik tarzda boshqaradi. Bu esa o‘z navbatida ishlatuvchini bazaga ma’lumotlar kiritish jarayonidagi adashib ketishlardan saqlaydi.
2.3.8-rasm. Ma’lumotlar bazasida jadvallarning joylashishi
2.3.9-rasm. Ma’lumotlar bazasida jadvaldagi ustunlarning joylashishi
2.3.10-rasm. Newyork ma’lumotlar bazasidagi barcha jadvallar joylashishi
2.3.11-rasm. Newyork ma’lumotlar bazasi bilan yii2 frameworkni bir-biriga ulash jarayoni.
Biz frameworkni bazamizga ulash uchun dbname dan keyin o’zimizning kerakli bazamizni yozamiz. Agarda openserver ga kirishda biz parol terib kiradigan bo’lsak, ’password’ degan joyga parolimizni yozamiz.
2.3.12-rasm. Yii2 frameworkni frontend bo’limiga saytning php fayllari ulanmagan holatda kirilganda shu oyna hosil bo’ladi.
|
| |