نمایش پروژه در فریم ورک یی yii

نمایش پروژه در فریم ورک یی yii

خوب پس از اینکه با ساختار پروژه آشنا شدیم. نوبت به این میرسه که از اپلیکیشنی که نوشتیم رو نمایی کنیم. 😀

برای نمایش پروژتون لازمه که اونو توی وب سرورتون تنظیم کنین.

من توی iis  خودم با پورت ۱۰۰۷ کانفیگ کردم .

برای نمایش سایت آدرس :

 localhost:1007/index.php رو توی مرورگرم وارد کردم.

خوب صفحه ای که میبینید حاصل دسترنج شماست  😀

آموزش فریمورک یی آموزش فریم ورک یی فریمورک یی فریم ورک یی فریمورکyii فریم ورک yii yiiframework yii framework

خوب میبینید که اپلیکیشن ما از  چند تا منو تشکیل شده.

 منوی home , about,contact, login

خوب صفحه اصلی یه سری محتوای استاتیکه که داره نمایش میده.

اول اینکه بیاین همین ابتدا اسم سایتمونو درست کنیم. چیه اخه My Web Application

خوب من اسم سایتو میزارم    goYii.ir

خوب چطوری؟

برای این کار کافیه شما به فولدرprotected  رفته سپس به فولدر config و روی فایل  main.php

اکثر تنظیمات سایت همینجاست. قبلا اینجا گفتم.

خوب نام سایت از همین خط شماره۱۰ نشات میگیره

‘name’=>’My Web Application’

خوب من تغییرش میدم به

‘name’=>’goYii.ir’

این از نام سایت.

نمایش پروژه در فریم ورک یی yii

حالا بریم ببینیم این صفحه کجاست و اطلاعاتو چطوری داره نمایش میده.

منظور صفحه اصلی یا همون  home هستش.

یه نکته: هروقت خواستین ظاهر سایتو پیدا کنین باید برین به فولدر  views .

هر چیزی که نمایش دادنیه باید توی فولدر ویو دنبالش بگردیم.

اما قبل از اینکه بریم سراغ ویو. یه نکته بگم

فریم ورک یی علاوه بر یه سری پیکربندی ها یه سری قوانین داره

به این صورت که شما برای  نمایش یک صفحه باید ابتدا نام کنترلر اون صفحه و سپس نام اکشن اون صفحه را بنویسید

یعنی یه چیز توی این مایه ها :

localhost:1007/controller/action

برای اینکه متوجه بشین این آدرسو توی مرورگرتون بزنین

http://localhost:1007/index.php?r=site/index

ببینین من اسم کنترلرمو وارد کردم:  site

اسم اکشنمم وارد کردم : index

همون صفحه ی اول نمایش داده میشه.

حالا بریم توی فولدرامون تا توضیح بدم.

توی این مسیر :     controllers->siteController.php رو باز کنید.

 خط ۲۸ actionIndex رو پیدا کنین.


public function actionIndex()
{
// renders the view file 'protected/views/site/index.php'
// using the default layout 'protected/views/layouts/main.php'
$this->;render('index');
}

کنترلر که از اسمش پیداست  siteController  . برای تعریف کنترلر بعد از نام کنترلر باید کلمه  ی  Controller  را وارد کنیم و یه قانونه.

اسم اکشن هم که  actionIndex  . قبل از نام اکشن کلمه ی  action باید اضافه بشه . قانونه. و این که نام اکشن اولین حرف بزرگ باید نوشته بشه.

وقتی ما توی مرورگر میزنیم کنترلر site  و اکشن index  سیستم به صورت اتومات میره کنترلر site را پیدا میکنه. بعد میره اکشن index را اجرا میکنه

خوب توی اکشن ایندکس نوشته شده

$this->render("index")

 به این معنی که برو توی فولدری که ماله این کنترلره  فایلی با نام index را پیدا کن و نمایش بده.

خوب ما میریم توی فولدر ویو . فولدر site  رو باز میکنیم. چرا site(برای اینکه کنترلر ما  site  هست

و ما باید ویو های اونو توی فولدری با همین نام پیدا کنیم.)

خوب تصویری که میبینین ویوی مارو میسازه

آموزش فریمورک یی آموزش فریم ورک یی فریمورک یی فریم ورک یی فریمورکyii فریم ورک yii yiiframework yii framework

خوب این اطلاعات همونطور که میبینین استاتیک هستن. میتونین متنشو تغییر بدین و ذخیره کنین.

آموزش فریمورک یی آموزش فریم ورک یی فریمورک یی فریم ورک یی فریمورکyii فریم ورک yii yiiframework yii framework

نتیجه ی تغییرات من .

سوالی بود من در خدمتم .

روز خوش

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *