آموزش نصب و راه اندازی فریم ورک فت فری
Category : موارد دیگر
- در این پست با نحوه نصب فریم ورک fat-free بر روی سیستم عامل لینوکس ابونتو و ویندوز اشنا خواهیم شد.
ما ساختار معماری 3 لایه یا همون mvc رو در این فریم ورک پیاده سازی خواهیم کرد برای نصب fatfree موارد زیر را باید انجام دهیم
کاربران ویندوز هم می توانند با کلیک روی لینک های بالا وارد سایت مورد نظر بشن و فایل نصب git و composer رو دانلود و به راحتی نصب کنند بقیه مراحل در هر دو سیستم عامل یکسان است
برای نصب git کد زیر را در ترمینال اجرا کنید
sudo apt-get install git
برای نصب Composer
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
بعد از نصب برنامه های بالا فریم ورک fat-free رو از لینک زیر دریافت کنید
بعد از دانلود فایل را در فولدر مناسبی از حالت فشرده خارج کنید. وارد فولدر fatfree-master شوید و روی پنجره فولدر راست کلیک کنید و open Terminal رو بزنید حالا کد زیر رو با حالت ادمین در ترمینال اجرا کنید و منتظر بمونید تا نصب کامل بشه ممکنه کمی زمان بر باشه
کاربران ویندوز در cmd باید دستور زیرو وارد کنند
composer install
در صورتی که نصب درست انجام شده باشه یک فولدر به نام vendor به فولدر پروژه ما اضافه شده است اگر روی سیستم شما سرور مجازی نصب باشد می توانید در مرورگر خود نتیجه را مشاهده کنید
http://localhost/sample/fatfree-master/
حالا میخواهیم پروژه خود را به صورت MVC ساختار دهی کنیم فولدری به نام app بسازید حال به درون فولدر app رفته و 3 فولدر به نام های controllers و file و views بسازید
حالا به ریشه اصلی پروژه یعنی همان فولدر fatfree-master می رویم درون این فولدر فایل index.php را باز کنید کد های درون ان را به کلی پاک کنید و کدهای زیر را درون آن قرار دهید و ذخیره کنید
<?php
require_once("vendor/autoload.php");
$f3 = Base::instance();
$f3->config('config.ini');
$f3->config('routes.ini');
$f3->run();
حالا فایلی به اسم routes.ini بسازید و کد زیر را داخل آن ذخیره کنید .
[routes] ;base routes GET /=MainController->main GET /hello=MainController->showHello
باز فایلی به نامconfig.ini بسازید و کد های زیر را درون آن ذخیره کنید
[globals] DEBUG=3 UI=app/views/ AUTOLOAD=app/controllers/
حال به فولدرcontrollers که ساخته بودیم میریم (app/controllers
) و درون آن فایلی به نام MainController.php می سازیم و کد زیر را درون ان ذخیره میکنیم
<?php
class MainController {
function showHello(){
echo 'Hello NitroCode.ir :)';
} function main(){ echo 'OK'; }
}
خیلی خب کار تمام است حالا با مرورگر خود به مسیر پروژه برید پیام OK برای شما نشان داده می شود(http://localhost/sample/fatfree-master)
حال اگر جلوی ادرس کلمه hello را وارد کنید به این صورت :
http://localhost/sample/fatfree-master/hello
پیام زیر رو به شما نشون میده
Hello NitroCode.ir :)
مربوط :