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 " ) ?> 尽管此文档可能会更广泛,但对代码进行了很好的评论,并且您需要知道的大多数内容都可以直接发现到框架中提供的示例中。
愉快的编码。