Mailzero
#1
Salom. Kelilar John cms,... cms lardan ozgina chalg`ib frameworklarni o`rganishga harakat qilsak.
Masalan Yii frameworkki.Bu hozirda O`zbekiston va MDH davlatlarida ancha mashhur framework ekan.
Ana endi Savol:
Ho`sh buni denwerga qanday o`rnatamiz?
Mailzero
#2
Ha aytgancha Yii frameworkni manabu sahifadan yuklab olish mumkin ekan.
21 soniyadan keyin yozdi:
Yii da ishlovchilar bormi forumda?
Apalon4ik
#3
ustanovka.txt da yozib qo'yilgan bo'lishi kerak
Mailzero
#4
Bu frameworkni yuklab olishni ikki varianti bor ekan:
Basic
Advanced
Basic - oddiyroq vizitka saytlar uchun ekan
Advanced - Murakkabroq yani foydalanuvchilar bilan ishlovchi saytlarga uchun ekan
001...hop men Advanced talqinidagi arxivni yuklab oldim.
Mailzero
#5
MenTaLiST, unday faylni o`zi yo`q ekan bunda:
Biriktirilgan fayllar [1]:
 001.jpg (30.71 KB) (117 ↴)
Mailzero
#6
002.qisqa izlanishlardan so`ng o`rnatishni 2 xil usuli borligini bilib oldim.Ular:
1.Composer
2.Arxiv fayl orqali(init)
Mailzero
#7
Yechi topilmayotgan savollarim to`planib qolyapti...Savollar:
1.Ho`sh buni denwerga qanday o`rnatamiz?
2.Hostingda ham fremeworkni ishlatsa bo`ladimi?
1629
Bahh_Tee
#8
ochiq aytaman. o'rnatishni o'zi bir muammo edi. men 1 marta o'rnata olganman holos va unutganman
Mailzero
#9
MenTaLiST, manba ko`rsatmabsizku
kegin zap yii o`rganayotgan ekanmiz oxirgi versiyasini o`rgangan maqulroq menimcha.Hozirda yiini 2-versiyasi mavjud va u 1-versiyadan ancha farq qilalar ekan.
Apalon4ik
#10
Minimal kerakli sozlamalar bilan Yii frameworksini bosqichma-bosqich o'rnatish va sinov sahifasini yaratish tavsifi

Tizimlarda jiddiy Internet saytlarini yaratish allaqachon odatiy holga aylangan. Ha, bu tushunarli. Agar hamma narsa allaqachon yozilgan bo'lsa, nega hamma narsani noldan yozing. Bundan tashqari, barcha modullar qayta-qayta tekshiriladi, bu sizga ko'p vaqtni tejaydi. Biz tayyor dasturni olamiz, uni oddiy buyruqlar bilan bog'laymiz va uning ajoyib ishidan zavqlanamiz. Bundan tashqari, ular ustida ishlaydigan saytlar tez va xavfsizdir. Eng yaxshi frameworklardan biri bu Yii.

Ushbu maqolada men Yii frameworksini o'rnatishni ikki xil usulda batafsil tasvirlab berdim: arxivdan va Git omboridan Composer orqali. Men shuningdek, konfiguratsiya faylida kerakli sozlamalarning minimal to'plamini tasvirlab berdim. Bu ma'lumotlar bazasiga ulanish va "marshrutlash" (URL menejeri). Va frameworkni tekshirish uchun bitta oddiy sinov sahifasi va unga bog'langan menyu elementi yaratiladi.Ushbu maqolada biz Yii - 1.1 versiyasi haqida gaplashamiz, chunki ularning veb-saytida u barqarorligi haqida yozilgan.

Yii freymi darhol tayyor dastur sifatida ishlaydi va o'rnatish tugallangandan so'ng siz deyarli tayyor saytga egasiz, bir nechta sahifalar namunalari, menyusi va foydalanuvchi avtorizatsiyasining ishchi shakli mavjud. Ushbu bosqichda, siz sahifalar tarkibini misollar bilan o'xshashlik bilan to'ldirishni boshlashingiz mumkin. Va agar siz yana bir nechta sozlashlarni amalga oshirsangiz va ma'lumotlar bazasiga ulansangiz, unda siz allaqachon to'liq ishlaydigan va to'liq huquqli veb-saytga egasiz.
Xo'sh, ushbu frameworkni o'rnatish uchun nima kerak?
Yii bilan ishlash uchun minimal talablar PHP kamida 5.1 va Apache veb-serveridir, shuningdek MySQL yoki PostgreSQL ma'lumotlar bazasiga ega bo'lish tavsiya etiladi.


An'anaviy ravishda, men barcha materiallarni quyida batafsil tavsiflangan kichik bloklarga ajratdim:


1.Yii frameworksini arxivdan klassik usulda o'rnatish.
2.Git omboridan Composer orqali Yii frameworksini o'rnatish.
3.Iii-ning o'zi o'rnatilishi (sinov varaqalari bilan vizual qobiq).
4.Biz htaccess fayli orqali manzil satridan index.php-ni olib tashlaymiz.
5.MySQL ma'lumotlar bazasini ulash va marshrutlash.
6.Birinchi sinov sahifasini yarating.
7.Yangi yaratilgan sahifaga menyu elementini qo'shing.

1. Yii 1.1 frameworksini arxivdan klassik usulda o'rnatish

Tarqatish to'plamini (ZIP arxivi) doiraning rasmiy veb-saytidan yuklab oling:
http://www.yiiframework.com/download/
Menda yii-1.1.17.467ff50.tar.gz nomli fayl bor, sizda boshqa versiya va shunga ko'ra boshqa nom bo'lishi mumkin.
Arxivdan faqat bitta framework papkasini olib tashlaymiz va uni sayt yii doirasida joylashgan papkaga o'tkazamiz. Ushbu misol uchun, men "Windows" OS-da mahalliy serverdan foydalanaman va yii-sayt papkasida framework papkasini joylashtirdim, uning yo'li quyidagicha ko'rinishga ega edi - "C: \ OpenServer \ domenlari \ yii-sayt \"
Agar ushbu usul ishlamagan bo'lsa, framework papkasini oling yoki Git omboridan versiyasini olishni xohlasangiz, keyingi bosqich "Composer" orqali o'rnatish jarayonini tavsiflaydi.

2. Gii omboridan Composer orqali Yii freymini o'rnatish

Avvalo, biz yopishqoqni o'zi o'rnatamiz - Composer paket menejeri. Rasmiy veb-saytda uni qanday o'rnatish haqida batafsil ma'lumot berilgan, shuning uchun men bunga e'tibor qaratmayman, lekin allaqachon o'rnatilgan kompozitsiyani e'tiborsiz qoldiraman.
Men composer.phar faylini yuklab olib, uni sayt yii-dagi papkaga qo'ydim. Mening mahalliy papkam bor - "yii-sayt".
Keyingi qadam, kompozitor.json faylini yaratish va unga bir nechta qator qo'shish:

  1. {
  2. require: {
  3. “yiisoft/yii” : “dev-master”
  4. }
  5. }


Aniq versiyani ko’rsatish mumkin:

  1. {
  2. require: {
  3. “yiisoft/yii” : “1.1.16”
  4. }
  5. }



Keyin konsolga o'ting (SHIFT + sichqonchaning o'ng tugmasi va "Ochish buyruq oynasi" -ni tanlang).
Siz composer.phar-ni yangilashingiz mumkin (agar siz oldin kompozitor.phar o'rnatilishini ishlatgan bo'lsangiz).
konsolda php composer.phar yangilanishini yozing
Va nihoyat, o'rnatishni o'zi boshlaymiz:
php konsolida composer.phar o'rnatish


3. Yii-ni o'zi o'rnatishi (sinov varaqalari bilan vizual qobiq)

Agar php buyrug'i sizning konsolingizda boshlanmasa, unda siz php.exe fayliga yo'lni ko'rsatishingiz kerak.
Biz ochilmagan framework (yii-site \ frame \) papkasiga kirib, konsolga o'tamiz.
Keyin, php yiic webapp C: \ OpenServer \ domenlari \ yii-sayt \ ni yozing (shunga ko'ra sizda boshqa yo'l bo'lishi mumkin).
yoki
php -f yiic webapp C: \ OpenServer \ domenlari \ yii-sayt \ va Enter tugmachasini bosing.
O'rnatuvchi tasdiqlashni so'raydi, "Ha" va "Enter" deb ayting.

Biz o'zimizning http: // yii-sayt /index.php ga havolani kuzatamiz.


Agar siz xuddi shu quyidagi rasmni ko'rsangiz, bu Yii1.1 frameworksi muvaffaqiyatli o'rnatilganligini anglatadi!
Biriktirilgan fayllar [1]:
 ustanovka_yii.jpg (55.11 KB) (106 ↴)
Mailzero
#11
Composer da o`rnatishda birinchi muammoga duch keldim.
Kim ayta oladi muammoni yechimini...
Biriktirilgan fayllar [1]:
 1-muammo.mp4 (3652.98 KB) (119 ↴)
Apalon4ik
#12
Mailzero, # Mailzero (01.08.2019 / 16:57)
Composer da o`rnatishda birinchi muammoga duch keldim.
Kim ayta oladi muammoni yechimini...
qanday muommo hal qilamiz

ha aytgancha narvonga ham eng pastgi poyasidan chiqiladi teparoqdan chiqishga harakat qilsak yiqilish dargumon
Mailzero
#13
MenTaLiST, dimoqchi bo`ganim zinapoyasi ko`proq narvonni tallasak yuqoriroqqa chiqa olamizda...
Mailzero
#14
Hop ikkinchi o`rnatish usilini ham sinadim afsuski yana xatolik...
Biriktirilgan fayllar [1]:
 2-muammo.jpg (37.02 KB) (95 ↴)
Apalon4ik
#15
uchinchisini o'rnatib ko'ring unda
mana bunday sahifa chiqish kere uchuinchisida. o'rnatishni tasdiqlovchi chiqadi tasdiqlaysiz)
Biriktirilgan fayllar [1]:
 yii_ustan.jpg (139.62 KB) (104 ↴)
Narzullo
#16
Ozi bu nima dasturlash tilimi yoki jonhcms dle shunga ohshash narsami?
Apalon4ik
#17
Нарзулло, # Нарзулло (01.08.2019 / 17:12)
Ozi bu nima dasturlash tilimi yoki jonhcms dle shunga ohshash narsami?
kak servis saytga o'xshagan masalan worldpress blog saytlar uchun bo'lsa bu esa servis sayt
Mailzero
#18
Нарзулло, # Нарзулло (01.08.2019 / 17:12)
Ozi bu nima dasturlash tilimi yoki jonhcms dle shunga ohshash narsami?
Yii nima o`zi?
Yii – bu tez ishlovchi komponentli PHP freymvork bo'lib, zamonaviy web ilovalarni tez yaratish uchun mo'ljallangan. Yii (Yi [ji:] kabi talaffuz qilinadi) so'zi xitoy tilida "oddiy va evolyutsiyalovchi" degan ma'noni anglatadi. Shuningdek Yii akronim sifatida qaralganda uning yoyilma matni Yes It Is tarzida qaralishi ham mumkin!

Yii ko'proq qanday masalalar uchun mos keladi?
Yii – bu universal freymvork va uni barcha turdagi web ilovalar uchun qo'llash mumkin. Uning komponentli strukturasi va keshlashni juda zo'r qo'llab-quvvatlashi evaziga freymvork asosan portallar, forumlar, CMS, magazinlar yoki RESTful ilovalar kabi katta proyektlar uchun qo'l keladi.

Yii ni boshqa freymvorklar bilan solishtirish
Boshqa ko'pgina PHP freymvorklar singari Yii ham kodni tashkillashtirish uchun MVC (Model-View-Controller) modelidan foydalanadi.
Yii faqat loyihalashtirishning ma'lum bir qolipiga ergashib dizaynni murakkablashtirmasdan sodda va elegantli kod yozish falsafasiga tayanadi.
Yii full-stack freymvork hisoblanadi. Shuningdek o'z ichiga tekshirilgan va o'zini yaxshi ko'rsatgan relatsion va NoSQL ma'lumotlar ombori uchun yaratilgan ActiveRecord, REST API ni qo'llab quvvatlash, ko'p qatlamli keshlash kabi imkoniyatlarni oladi.
Yii juda yaxhsi kengayishi mumkin. Siz asosiy kodni ixtiyoriy qismini almashtirishingiz yoki sozlashingiz mumkin. Kengaytirish arxitekturasiga bo'ysunib kodni boshqalar bilan ulashish yoki jamoatning kodidan foydalanish mumkin.
Yii ning asosiy maqsadlaridan biri - ishlash tezligi.
Yii — bir odamning loyihasi emas. U unga yordam berayotgan ishlab chiquvchilar katta jamoasi tomonidan qo'llab quvvatlanadi va rivojlantiriladi. Freymvork ishlab chiquvchilari web ishlab chiqish va boshqa ilovalarni maromini kuzatishadi. Ko'proq mos keluvchi imkoniyatlar va eng yaxshi sinalgan amaliyotlar freymvork sodda va elegantli interfeysi tarzida qo'llaniladi.
MR_BaxtiyoR
#19
Yii ajoyib framework, unda ishlashni boshlashdan Php Oop ni bilish talab etiladi va MVC ISHLASH STRUKTURASINI HAM BILOSH KERAK, AJOYIB FRAMEWORK UNI O'RGANGANDAN KEYIN JOHNCMS LARGA QARAGINGIZ HAM KELMAY QOLADI
8091
Temurbek15
#20
Oddiy hostingda ishlatsa bo'ladimi?
8 soat 27 daqiqa 48 soniyadan keyin yozdi:
Xechkim ishlatib ko'rmaganmi?
13 soat 47 soniyadan keyin yozdi:
Faqat serverda ishlarkan! Yii2.

Kunduzi: 14°C

16 Apr 2024 yil
Joylashuv aniqlanmadi