fir
Initial release.
冷杉。輕巧的PHP MVC框架。
FIR框架始於微型框架,目的是在私人項目中使用,最強的點非常快速,易於使用。 FIR並不是專業框架的替代品,但是,如果您想快速構建Prototipe應用程序,請製作幾個ajaxed頁面並進行幾個數據庫調用,FIR應該是一個不錯的選擇。
後端
前端
| 軟體 | 模塊 |
|---|---|
| php> = 7 | MBSTRING |
| 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值。現在,您可以使用APP_PATH中定義的URL訪問您的網站。
/app/controllers文件夾中創建控制器。Controller類,例如: class Auth extends Controller {} 。public function index() {} 。 $this->model('Example')方法。 ['content' => $this->view->render($data, 'auth/register')] ,其中$data是一個數組對象,其中包含傳遞給視圖的數據,而'auth/register'將是視圖的路徑。 index方法。 $this->url屬性訪問控制器內部的當前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/models文件夾中創建模型。Model類,例如: class Auth extends Model {} 。$this->db屬性訪問數據庫對象。 namespace Fir Models ;
class Auth extends Model
{
public function get ()
{
// SQL query here
}
}/public/theme/views文件夾中創建視圖。 $data數組對象保留從控制器傳遞的所有數據。 e函數在視圖中逃脫字符串,例如: e('Example') 。$this->message()方法顯示存儲在$_SESSION['message']中的消息。$this->lang('key')方法在視圖中顯示語言字符串。$this->token()方法為您的表單提供CSRF令牌輸入。app/core/View.php 。 <?php
defined ( ' FIR ' ) OR exit ();
?>
<?= e ( " Hello World " ) ?> 儘管此文檔可能會更廣泛,但對代碼進行了很好的評論,並且您需要知道的大多數內容都可以直接發現到框架中提供的示例中。
愉快的編碼。