Flare Framework
۳ سال پیش
1
5
Flare Framework
Documentation
جدید ترین نسخه فریمورک فلر
* نسخه جدید این فریمورک منتشر شد و با تغیراتی قابل توجه در لینک زیر
داکیومنت زیر برای نسخه 1 تا 3 معتبر است برای لیست تغیرات به ورژن جدید مراجعه کنید.
چطوری Flare Framework نصب کنیم ؟
میتونید با composer نصب کنید با دستور
composer create-project flare-framework/flare myapp
یا از لینک زیر دانلود کنید https://github.com/flare-framework/Flare/releases همینطور از مخزن اصلی توگیت هاب دریاف کنید .
https://github.com/flare-framework
صفحه راهنمای فریمورک https://github.com/flare-framework/Flare/wiki
ویژگی ها استفاده از معماری MVC ،بسیار سریع انعطاف پذیر، امن خطا یابی پیشرفته، اعتبار سنجی بسیار قوی ، استفاده از native PHP template system ، فوق العاده سبک ، مدیریت ایمیل قوی ، لایبرری های آپلود .مدیریت session . مدیریت Router وControllers و Middlewares قوی و سریع و امکانات و قابلیت های دیگر .
چطوری از Flare Framework استفاده کنیم؟
خب بعد از نصب فریمورک اولین کاری که باید بکنیم اینه تو مسیر public بیایم و index.php رو اجرا کنیم که تصویری تقریبا مشابه این می بینید.
https://manbaenab.ir/flare بعدش باید بیایم و کانفیگ خودمون رو روی پروژه اعمال کنیم
کانفیگ فایل .env
این فایل با کمک لایبرری https://github.com/vlucas/phpdotenv درست شده و انجام تنظیماتی مثل دیتا بیس و منتشر کردن و .. از این فایل استفاده میکنیم.
Dev_set = development
اگه این قسمت فعال باشه دیباگر تریسی فعال میشه و برای توسعه سایت از این استفاده میکنیم . واگه برنامه کاملا آماده بود میتونید از production استفاده کنیم برای منتشر کردنش.
URL = http://localhost/tp/debug/public
مسیر پوشه پابلیک یا دامنه سایت
DB_HOST = هاست پایگاه داده
DB_NAME = نام پایگاه داده
DB_USER = نام کاربری پایگاه داده
DB_PASS= رمز پایگاه داده
از DB_PREFIX هم میتونیم برای اضافه کردن پیشوند قبل از جدول ها اضافه کنیم مثلا mYhsd_ همچین چیزی.
ساخت کنترلر جدید Flare Framework
میتونیم از Flare manager استفاده کنیم یا به صورت زیر عمل کنیم.
دانلود فلر منیجر Flare manager
تو مسیر Flare\Controllers
یه کلاس به شکل زیر درست میکنیم.
;namespace Controllers
;use Buki\Router\Http\Controller
;class Shop extends Controller
}
;() public function index
}
{
{
بعد در داخل تابع ایندکس :
; "echo "Flare Framework
سپس در قسمت روتر ئر مسیر\Flare\app فایل Router.php رو باز می کنیم و
:router->get('/Shop', 'Shop@index')$
اضافه میکنیم. همونطور که می بینید کنترلر ما نمایش داده میشه.
به مرجع اصلی این روتر هم میتونید مراجعه کنید https://github.com/izniburak/php-router/wiki/2.-Getting-Started
و خود این روتر از سیمفونی استفاده میکنه که لینک اون هم اینجاست https://symfony.com/doc/current/components/http_foundation.html
متد های HTTP در دسترس برای این روتر:
- ANY => All request methods
- GET => Get method
- POST => Post method
- PUT => Put method
- DELETE => Delete method
- HEAD => Head method
- OPTIONS => Options method
- PATCH => Patch method
- AJAX => Request must be
XmlHttpRequest
- XPOST => Request must be
XmlHttpRequest
and Post method - XPUT => Request must be
XmlHttpRequest
and Put method - XDELETE => Request must be
XmlHttpRequest
and Delete method - XPATCH => Request must be
XmlHttpRequest
and Patch method
راهنمای مربوط به کنترلر https://github.com/izniburak/php-router/wiki/5.-Controllers
از ثابت URl هم برای لینک دهی استایل ها یا فرم ها دکمه ها و.... میتونید استفاده کنیم.
تو آپارات و بقیه سایت ها هم تعدادی آموزش مرتبط با این فریمورک منتشر شده موفق باشد.
منبع : منبع ناب مرجع اصلی فریمورک فلر.
* نسخه جدید این فریمورک منتشر شد و با تغیراتی قابل توجه در لینک زیر :
sajjad
2022-01-27 15:24:15عالی