fatfree-f3小型php框架(一)

概要:f3 跟zend fleaphp 等框架不一样,f3 是一个小型框架,很适合新手学习和使用。f3框架 配备了一个快速的并且容易使用的模板引擎。f3 的model 同时与f3 的数据映射 和 sql 工具 用多样的数据库引擎来做更复杂的交流。

    预备工作:首先 从github 上下载F3 的框架,解压之后,你会儿发现所有的框架文件和功能插件都是来自lib的里面。你可以按照自己的喜好来整理目录,但是 为了安全最好把默认的文件夹放置在网页链接不能进入的目录下。然后删除掉一些 不需要的插件,不必担心删错了,这些文件是可以随时恢复的而且f3会自动检测出是否有文件没有Import.

注意,如果你的电脑有使用APC,XCahe 等缓存,必须在清楚所有旧的缓存。可以调用f3->clear('CACHE');来实现清除缓存。

同时 ,F3 是不支持php 5.3 更早版本的,可以通过

/path/to/php -v

来找出自己的php 的版本,然后更新就可以了。这里还有其他的系统要求。

好了,做好了所有的准备我们来写一个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() 这个方法。





转载于:https://my.oschina.net/u/1178957/blog/476651

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值