آموزش Yii۲: پروژه محور گام به گام + دانلود فیلم آموزشی
بعد از نصب Yii۲ Framework سراغ ویژگیهای مهم آن شامل استفاده از معماری MVC برای PHP در این نوع فریمورک میپردازیم و پس از تنظیم اپلیکیشن Yii، در گیت هاب یک ریپازیتوری ایجاد میکنیم. در این آموزش نصب Yii ۲. ۰ را یاد میگیریم، محیط توسعهی محلی خود را راهاندازی میکنیم، یک اپلیکیشن Hello World ساده میسازیم، محیط هاستینگ ریموت خود را تنظیم میکنیم و کدمان را در یک ریپازیتوری گیتهاب قرار میدهیم. کامپوزر یک مدیر Dependency معروف برای PHP است. اگر در سیستمتان کامپوزر ندارید، کد زیر را اجرا کنید: حالا از کامپوزر برای نصب Yii۲ استفاده میکنیم. برای نصب باید اکانت گیتهاب خود را داشته باشید و اطلاعات آن را وارد کنید. composer create-project --prefer-dist yiisoft/yii۲-app-basic hello Yii۲ براساس نوع اپلیکیشن، دو نوع تمپلت نصب در اختیارتان قرار میدهد. در این آموزش از اپلیکیشن Basic استفاده میکنیم که به صورت پیشفرض نصب شده است. در این دوره تفاوتها و قابلیتهای Yii basic و Yii Advanced را آموخته و همچنین با نصب Yiiframework۲ قالب Advanced آشنا میشوید: سپس یک Symlink به Sites پوشهی برنامه برای MAMP بسازید: سپس به آدرس http: //localhost: ۸۸۸۸/hello/web بروید. نصب فریم ورک Yii۲ نصب فریم ورک Yii۲ یکی از مهمترین ویژگیهای فریمورک Yii داشتن معماری MVC) Model View Controller) برای PHP است. در یک اپلیکیشن Yii، تمام ترافیک برنامه را به یک فایل به نام /web/index. این فایل Yii و تمام Dependencyهایش را لود و سپس برنامه را اجرا میکند. /vendor/yiisoft/yii۲/Yii. php') ; متد Index به صورت پیشفرض در فایل /controllers/SiteController. php به صورت زیر است: Yii به صورت پیشفرض از /views/layouts/main. کد فایل /views/site/index. php به جای متغیر $content قرار میگیرد که در حال حاضر یک کد HTML ساده است که پیغام http: //localhost: ۸۸۸۸/hello/web/index. localhost: ۸۸۸۸/hello/web/site/about php را ویرایش و urlManagement را به اپلیکیشن کنونی تحت وب اضافه کنید. مطمئن شوید که mod_rewrite به صورت محلی در MAMP اجرا میشود. در مرورگرتان، آدرس http: //localhost: ۸۸۸۸/hello/web/site/about را باز کنید. برای یادگیری مفاهیم پایه و اساسی فریمورک Yii۲ کلیک کنید: php اضافه کنید: این کد به دنبال پارامتر URLای به نام target میگردد تا در صفحه نمایش نشان دهد. Actionها در Yii با پیشوند action شروع میشوند و بعد از آن نام موردنظر برای Action قرار میگیرد. این یک فایل ویو است که تگ h۱ را، که حاوی اگر به آدرس http: //localhost: ۸۸۸۸/hello/web/site/say?target=Tuts٪۲۰Readers بروید، صفحهی زیر را خواهید دید: این مثالی بسیار ساده از معماری MVC اپلیکیشنهای Yii۲ بود. حالا بیایید اپلیکیشن را در گیتهاب قرار دهیم و آن را در یک سرور محیط توزیع نهایی (Production Server) دپلوی (Deploy) کنیم. بعد از تنظیم تمپلت اپلیکیشن Yii، یک ریپازیتوری در گیتهاب میسازیم: همچنین میتوانید سایت را به صورت ریموت با آن بسازید سپس به صورت محلی تلفیق کنید. میتوانید از اپلیکیشن گیتهاب یا خط فرمان برای ساخت ریپازیتوری استفاده کنید. در کد زیر، با استفاده از این دستورات یک پروژهی موجود را از طریق خط فرمان به گیتهاب اضافه میکنیم (به جای «youraccount» نام اکانت گیتهابتان را بنویسید): کانفیگریشن را آپدیت کنید، گیت را نصب کنید، mod_rewrite را برای Apache و mcrypt را برای PHP فعال کنید: دسترسی گیت هاب را در سرور ریموت تنظیم کنید حالا کاربری را برای Pull کردن کد از گیتهاب ایجاد میکنیم که توسط Apache پشتیبانی میشود. گیت را روی سرورتان نصب کنید: حالا گروهی برای www ایجاد میکنیم، کاربران www-data و گیتهاب را به آن اضافه میکنیم و مالکیت پوشههای وبمان را به آن میدهیم. چیزی شبیه شکل زیر خواهید دید، که باید آن را کپی و در GitHub. com پیست کنید: به صفحهی Setting ریپازیتوری گیتهاب بروید و این کلید را در قسمت Keys به ریپازیتوری خود اضافه کنید: پس از اضافه کردن، میبینید که کلید به صورت زیر نمایش داده میشود: git /var/www/hello پس از این میتوانید با توسعههای بیشتر کدتان، آنها را با استفاده از دستور Pull گیت در سرور ریموت سینک کنید. DocumentRoot «/var/www/hello/web» com/site/say?target=World! بروید و باید اپلیکیشنتان را ببینید که بدون یک تولبار دیباگ Yii۲ در پایین صفحه و به صورت زیر اجرا میشود: همراهان گرامی سایت فرانش پس از مطالعه این آموزش، میتوانید به سراغ قابلیتهای پیچیدهتر Yii۲ بروید. آموزش PHP با تاکید بر معماری MVC
متن کامل نوشته در سایت فرانش
نظرات