概要:f3 跟zend fleaphp 等框架不同,f3 是一個小型框架,很適合新手學習和使用。f3框架 配備了一個快速的而且容易使用的模板引擎。f3 的model 同時與f3 的數據映射 和 sql 工具 用多樣的數據庫引擎來作更復雜的交流。php
預備工做:首先 從github 上下載F3 的框架,解壓以後,你會兒發現全部的框架文件和功能插件都是來自lib的裏面。你能夠按照本身的喜愛來整理目錄,可是 爲了安全最好把默認的文件夾放置在網頁連接不能進入的目錄下。而後刪除掉一些 不須要的插件,沒必要擔憂刪錯了,這些文件是能夠隨時恢復的並且f3會自動檢測出是否有文件沒有Import.html
注意,若是你的電腦有使用APC,XCahe 等緩存,必須在清楚全部舊的緩存。能夠調用f3->clear('CACHE');來實現清除緩存。git
同時 ,F3 是不支持php 5.3 更早版本的,能夠經過github
/path/to/php -v
來找出本身的php 的版本,而後更新就能夠了。這裏還有其餘的系統要求。sql
好了,作好了全部的準備咱們來寫一個helloword:數據庫
$f3 = require('path/to/base.php'); $f3 = route('GET /', function(){ echo 'hello, world!'; } ) $f3 = run;
把 base.php 存在上面的路徑裏(能夠本身決定),而後把這些保存到index.php 裏面瀏覽器
第一行的指令是在調用框架裏的一些重要函數。而$f3->route() 方法則是告知fatfree 說網頁如今能夠經過相對URL來緩存
路由「/」這個路徑(其實也就是根目錄)。想要生成一個根目錄下的分支,例如安全
http://www.example.com/inside/,框架
你就是要定義另外的一個路由 route,而後導入另外上面說的這些修改網頁的方法。只有url在用http的get方法時才能用。
更多的複雜的網址會兒使用並且你也能夠實施這個做爲$f3->route() 的一種規格。
若是你在網址的根URL '/' 後面輸入參數或者要求,框架會兒自動路由這個要求去調用運行這個的合適的html.
在咱們這個例子裏,咱們只是簡單地把 helloworld 的字符串傳遞到瀏覽器裏。
好,如今咱們開始咱們開始咱們的第一個路由,別擔憂,不用作不少東西的,除了讓框架知道咱們的一些文檔須要被輸入到瀏覽器。若是還有更多頁面在你的網站裏,你就須要在不一樣的羣裏設計,不過咱們如今就作點簡單的東西好了,爲了讓框架去開始等待指令,咱們就用f3 ->run() 這個方法。