fatfree f3小型php框架 一

2021-06-21 01:37:32 字數 1118 閱讀 1199

梗概:f3跟zend,fleaphp等框架不一樣,f3是乙個小型框架,很適合新手學習和使用。f3框架配備了乙個快速並且容易使用的模板引擎。f3的model同時與f3的資料對映和sql工具用多樣的資料庫引擎來做更複雜的交流。

注意,如果你的電腦有使用apc,xcache等快取,必須在清除所有舊的快取。可以呼叫

$f3->clear('cache')

.來實現清除快取。

同時,f3是不支援php5.3更早的版本的,可以通過

/path/to/php -v

來找出自己php的版本,然後更新就可以了。這裡還有其他的系統要求。

好了,做好了所有準備我們來開始寫第乙個helloworld:

$f3 = require('path/to/base.php');

$f3 = route('get /',

function()

);$f3 -> run;

把base.php存在上面的路徑裡(可以自己決定),然後把這些儲存到index.php裡面。

第一行指令是在呼叫框架離得一些重要函式。而$f3 -> route()方法則是告知fatfree說網頁現在可以通過相對url來路由「/」這個路徑(其實也就是根目錄)。想要生成乙個根目錄下的分支,例如

你就要定義另外乙個路由route,然後匯入另外乙個「get /inside」字串。

上面說的這些修改網頁的方法只有url在用http的get方法時才能用。更多複雜的**會使用其他模式,例如post,

而且你也可以實施這個作為$f3 -> route()的一種規格。

如果你在**的根url'/'後面輸入引數或者要求,框架會自動路由這個要求去呼叫執行這個要求的函式和排版網頁的

合適的html。在我們這個例子裡,我們只是簡單地把helloworld的字串傳遞到瀏覽器裡。

好,現在我們開始我們的第乙個路由,別擔心,不用做很多東西的,除了讓框架知道我們已經開始操作了而且還有

一些文件需要被輸出到瀏覽器。如果你還有更多頁面在你的**裡,你就需要在不同的群裡設計不同的路由。

不過我們現在

就做點簡單的東西好了,為了讓框架去開始等待指令,我們就用f3 -> run()這個方法。

小型版php框架

鏈結位址 github.com cxp1539 min 簡單版php框架 單入口index.php 採用物件導向思想,基於mvc設計思想,使用觀察者,註冊器,工廠,trait特性等模式開發。使用namespace命名空間。autoloader自動載入類。debug,profiler 效能分析器 提供...

F3 fatfree小型php框架教程(三)

之前說了很多路由的設定和使用,這裡首先說一下根目錄怎麼定 所謂的根目錄就是localhost的目錄 一般在安裝apache的時候都會有預設目錄,如果想改可以用這個命令 php s localhost 80 t var www 然後就會自動進入index.php裡面找東西了 自動識別到底是路由還是資料...

小型php框架 強大的小型Web元件框架 庫

小型php框架 a mighty tiny web components framework library.乙個強大的小型web元件框架 庫。api documentation can be found at api.md.可以在api.md中找到api文件。breaking version ch...