fir
Initial release.
เฟอร์ กรอบ PHP MVC ที่มีน้ำหนักเบา
เฟรมเวิร์ก FIR เริ่มต้นจากการทำงานขนาดเล็กโดยมีจุดประสงค์ในการใช้ในโครงการส่วนตัวโดยมีจุดที่แข็งแกร่งที่สุดอย่างรวดเร็วและใช้งานง่าย FIR ไม่ได้แทนที่เฟรมเวิร์กระดับมืออาชีพ แต่หากคุณต้องการสร้างแอพ Prototipe อย่างรวดเร็วให้ทำหน้า Ajaxed สองหน้าและโทรหาฐานข้อมูลสองสามรายการ FIR ควรเป็นตัวเลือกที่ดี
แบ็คเอนด์
ส่วนหน้า
| ซอฟต์แวร์ | โมดูล |
|---|---|
| php> = 7 | Mbsstring |
| Apache> = 2 | mod_rewrite |
| mysql> = 5 |
composer create-project pricop/fir /your-projectfir.sql ลงในฐานข้อมูลของคุณapp/includes/config.php และอัปเดตค่าของ YOURDBUSER , YOURDBNAME , YOURDBPASS , https://localhost/your-project ด้วยข้อมูลของคุณเอง ตอนนี้คุณสามารถเข้าถึงเว็บไซต์ของคุณโดยใช้ URL ที่คุณกำหนดไว้ใน APP_PATH
/app/controllersController ฐานเช่น: class Auth extends Controller {}public function index() {} $this->model('Example') ['content' => $this->view->render($data, 'auth/register')] โดยที่ $data เป็นวัตถุอาร์เรย์ที่มีข้อมูลที่ส่งผ่านไปยังมุมมองในขณะที่ 'auth/register' จะเป็นเส้นทางของมุมมอง index ของคอนโทรลเลอร์โดยอัตโนมัติ $this->url$this->lang namespace Fir Controllers ;
class Auth extends Controller
{
public function index ()
{
return [ ' content ' => $ this -> view -> render ( $ data , ' auth/index ' )];
}
public function register ()
{
return [ ' content ' => $ this -> view -> render ( $ data , ' auth/register ' )];
}
}/app/modelsModel พื้นฐานเช่น: class Auth extends Model {}$this->db namespace Fir Models ;
class Auth extends Model
{
public function get ()
{
// SQL query here
}
}/public/theme/views $data Array เก็บข้อมูลทั้งหมดที่ส่งผ่านจากคอนโทรลเลอร์ e เช่น: e('Example')$_SESSION['message'] โดยใช้เมธอด $this->message()$this->lang('key')$this->token()app/core/View.php <?php
defined ( ' FIR ' ) OR exit ();
?>
<?= e ( " Hello World " ) ?> ในขณะที่เอกสารนี้อาจครอบคลุมมากขึ้นรหัสได้รับความเห็นอย่างดีและสิ่งที่คุณต้องรู้ส่วนใหญ่สามารถพบได้โดยตรงในตัวอย่างที่ให้ไว้ในกรอบ
การเข้ารหัสมีความสุข