YII framework ni Denwerga o’rnatish!


Har doimgidak an’anamga sodiq qolgan holda Yii framework haqida qisqacha to’xtalib o’tib uni windows os muhitida denwer paketiga qanday qilib o’rnatish kerakligi haqida yozaman. Yangilikka intilib yashash degani bu sen har bir ishda birinchisan deganidir. Stiv Jobsni bir gapi bor ediku “Har doim yangi texnologiyadan foydalan yoki foydalanmasang ham oldingda tursin” (Aniq nima degani esimda yo’q J ). Biz ham dasturlashda har doim yangi texnologiyalardan foydalanishga harakat qilamiz.


Hozirda Yii framework ga talab kuchli va u o’z o’rnida boshqa frameworklar bilan raqobatlasha oladi va ulardan ustunlik ham qila oladi.
Frameworklarni nima uchun ishlatamiz? Bu savol ko’pchilik boshlovchi dasturchilarda uchraydi. Bu savolga qisqacha qilib javob bermoqchiman: Velospeedni qayta ixtiro qilishni nima keragi bor!
Yii framework bu – Yes It Is! php tilida yozilgan va uning ishlashi MVC konsepsiyasi asosida qurulgan. Yii 2008 yil 1 yanvarda yaratilgan. Uning ishlab chiquvchilari Yii developers team. Uning ayrim qisimlari ASP.NET dan olingandir(Manba)
Biz Yii ni tanlashimizga bir qancha sabablari bor agar sizda qiziqish bo’lsa bu yerdan o’qishingiz mumkin. Qisqa va lunda ma’lumot olishga harakat qildik endi asosiy mavzuimizga qaytsak.
Mening Denwer oldindan o’rnatilgan!
Yii frameworkni o’rnatish uchun bir qancha qadamlarni bosib o’tamiz.
  1. Windowsning o’zgaruvchilar satriga php o’rnatilgan joyni ko’rsatamiz.
Пуск->Панельуправления->Система->ВкладкаДополнительно
Переменныесреды” tugmasini bosamiz va ochilgan oynadan ikkinchi Системныепеременныеbo’limidanPath ni topib Изменитьtugmasini bosamiz.

Va satrning oxiriga “;Z:\usr\local\php5” ni joylashtiramiz.
  1. Endi esa php ni sozlaymiz. Php ning sozlarnmalari (Siz o’rnatgan manzilada) c:\WebServers\usr\local\php5\ bu yerda saqlanadi. U yerda php.ini faylini tahrirlash uchun ochamiz(Notepad++, Sublime).
Uchbu satrni topamiz:
extension_dir = "/usr/local/php5/ext"
” va uni
extension_dir = "Z:\usr\local\php5\ext" 
ga o’zgartiramiz.
Sozlashda davom etamiz,
session.save_path = "/tmp"
ushbu satrni topamiz va uni quydagicha
session.save_path = "Z:\tmp"
o’zgartiramiz.
Php sozlanmalari ham tayyor bo’ldi.
Endi loyiha yaratishga o’tamiz.
  1. bu yerdan oxirgi relizini yuklab olamiz.
  2. C:\WebServers\home\yii\www karkasimiz uchun papka hosil qilamiz.
  3. Yuklab olgan Yii framework paketini tekshiramiz uning ichida quyudagi 3 tademos, framework, requirements papkalari mavjud bo’lsa quyidagi manzil yaratib C:\WebServers\home\yii\YiiRoot arxivdan chiqarimz.
  4. D:\WebServers\home\yii\www\.htaccess ushbu faylni yaratamiz va unga
    AddDefaultCharset utf-8
    ni kiritamiz. Sababi hosil bo’layotgan loyiha kodirovkasi CP1251 da biz esa standart UTF-8 dan foydalanamiz.
  5. Windows consolini ochamiz: Пуск->Выполнить->cmd
  6. Qydagi yo’l bo’yicha boramiz:cd \WebServers\home\yii va bizga quydagiC:\WebServers\home\yii> hosil bo’ladi.
  7. Quydagicha buyruq beramiz C:\WebServers\home\yii>YiiRoot\framework\yiic webapp www va siz bu buyruqni to’g’ri bajarsangiz quydagi oyna hosil bo’ladi.
PHP Warning: Directive 'register_long_arrays' is deprecated in PHP 5.3 and grea<br />
ter in Unknown on line 0<br />
PHP Warning: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater<br />
in Unknown on line 0<br />
PHP Warning: PHP Startup: PDO: Unable to initialize module<br />
Module compiled with module API=20060613<br />
PHP compiled with module API=20090626<br />
These options need to match<br />
in Unknown on line 0<br />
Create a Web application under 'C:\WebServers\home\yii\www'? [Yes|No]

Yes deb javob beramiz va yuklash jarayoni boshlanadi.
So’ngida quydagicha xabar hosil bo’ladi:
Your application has been created successfully under Z:\home\yii\www.

http://yii quydagi address da Yii frameworkimiz tayyor!
Maqolani yozishda it-rem.ru saytidan foydalandim.
 

2 комментария

s_nazirov
maqola foydali, ammo yii ni win 7 ga o`rntagandan so`ng ham bazida ishlamaydi 404 xatolik bedadi buni sababini qidirganimda shuni bildimki windows 7 firewall da localhost ni «doverinnni» lar ro`yxatiga qo`shish kerak. Shu haqida ham batafsil yozsangiz. Oldindan raxmat.
0
DasturchiUZ
albatda bu haqida ham bir ajoyib maqola bilan tushuntirib o'taman, lekin bu maqolani man Win7 da yozganman infografika esa internetdan olingan!
0