Flare Framework

تصویری موجود نیست

sajjad

Flare Framework

Documentation

جدید ترین نسخه فریمورک فلر 

*  نسخه جدید این فریمورک منتشر شد  و با تغیراتی قابل توجه در لینک زیر 

فریمورک فلر ورژن 4

داکیومنت زیر برای نسخه 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  هم برای لینک دهی استایل ها یا فرم ها دکمه ها و.... میتونید استفاده کنیم.

تو آپارات و بقیه سایت ها هم تعدادی آموزش مرتبط با این فریمورک منتشر شده موفق باشد.

منبع : منبع ناب مرجع اصلی فریمورک فلر.

*  نسخه جدید این فریمورک منتشر شد  و با تغیراتی قابل توجه در لینک زیر :

فریمورک فلر ورژن 4

مطالب مرتبط