fatfree-f3小型php框架(一)

概要: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() 這個方法。

相關文章
相關標籤/搜索