走过平凡人生、留下平凡足迹 注册 | 登陆
浏览模式: 标准 | 列表分类:FleaPHP

FleaPHP权限解决方案

FleaPHP提供了现成的权限解决方案——RBAC,下面我把如何使用RBAC完成权限操作进行一个
简单的介绍。

  使用该解决方案可以达到的效果如下:

1 如用户进入需验证的页面时没有登陆,则跳出出错页面(出错页面需要自己定义,下同)。
2 可设置某一个Controller为全部需要验证,或者全部不需要验证。
3 可设置某一个Controller需要以哪几种身份登陆后才可以使用。
4 可设置某一个Controller中的哪些Action需要验证,哪些Action不需要验证。
5 可设置某一个Controller中的一个Action需要以哪几种身份登陆后才可以使用。
6 个人觉得,FleaPHP里的RBAC已经将权限里所需要的绝大多数情况都考虑进去了,值得大家花时间了解一下。

» 阅读全文

Tags: php, 教程, fleaphp, mvc

使用FleaPHP框架构建简单留言本应用

【构建留言本应用】

1. 数据表结构

留言本的要求比较简单,就是能够留言、显示留言,这么简单功能,看以下数据表结构:

PHP代码
  1. --   
  2. -- 表的结构 `guestbook`  
  3. --   
  4. CREATE TABLE `guestbook` (  
  5.   `id` int(10) NOT NULL auto_increment,  
  6.   `nicker` varchar(50) NOT NULL default '',  
  7.   `email` varchar(100) default NULL,  
  8.   `url` varchar(100) default NULL,  
  9.   `content` text NOT NULL,  
  10.   `created` datetime NOT NULL default '0000-00-00 00:00:00',  
  11.   PRIMARY KEY  (`id`)  
  12. ) TYPE=MyISAM ;  

 

» 阅读全文

Tags: fleaphp, php, mysql, 框架, ajax

FleaPHP中MVC各部分关系

在FleaPHP中,MVC这三个部分不同的体现.

V---最简单,几乎没有它的位置,他的活,基本上是由模版(如smarty)来干,V本身在MVC的结构中没有多大的比重.毕竟,一个成熟的模版可以解决几乎所有问题.除非,有人用上自己写的模版系统,或者为该MVC定制一个模版.

M---最辛苦,理论上,所有苦活累活都是M的事.比如说,添加数据,检索数据库等等等等.但,在实际代码的写作中,M却不是一个需要程序员花太多时间跟力气的地方(在这里,是指的利用FleaPHP做二次开发).
FleaPHP中已经集成了许多的功能.程序员在写程序的过程中,只要找准合用的调用就可以了,不要客气.
所以,在FleaPHP(估计别的MVC系统里应该也一样)里,程序员涉及到的M部分.大体就,也只有简单的几句,也不过是诸如,调用哪部分的功能,在调用该功能的时候,添加一些参数了.
整个FleaPHP,大概有80%以上部分承担着M的工作.

C---最复杂.所有程序员的工作基本都集中在这里了.每一个功能应该如何完成,每一个功能应该分成几个模块,都要在这里体现出来.大家个人水平的高低,也就是在这里体现出来了.

» 阅读全文

Tags: fleaphp, php, mysql, 框架, ajax

FleaPHP指南教程索引

  • FleaPHP入门之DreamPig篇(一)
  • FleaPHP入门之DreamPig篇(二)
  • FleaPHP入门之DreamPig篇(三)
  • FleaPHP入门之DreamPig篇(四)
  • FleaPHP入门之DreamPig篇(五)
  • FleaPHP入门之DreamPig篇(六)
  • » 阅读全文

    Tags: fleaphp, php, mysql, 框架, ajax

    FileSystem类使用指南

    介绍

    FileSystem类没有使用类的方式来进行构造,只是定义了两个简化文件系统操作的函数。
    所属文件:FLEA/FLEA/Helper/FileSystem.php

    » 阅读全文

    Tags: fleaphp, php, mysql, 框架, ajax

    SendFile类使用指南

    介绍

    FLEA_Helper_SendFile
    类中定义了一个SendFile方法。利用SendFile方法,应用程序可以将重要的文件保存在浏览器无法访问的位置,然后通过程序将文件内容发送给浏览器。例如,结合数据库技术,可以利用该功能来开发安全的文件下载系统。

    所属文件:FLEA/FLEA/Helper/SendFile.php

    » 阅读全文

    Tags: fleaphp, php, mysql, 框架, ajax

    Html类使用指南


    FLEA_Helper_Html.php 并不是以类封装的,它定义了一组便于生成表单元控件的函数。FLEA_Helper_Html使用很简单,只需调用之前载入FLEA_Helper_Html.php,调用相应函数即可。

    FLEA::loadFile('FLEA_Helper_Html.php');

    所属文件:FLEA/FLEA/Helper/Html.php

    » 阅读全文

    Tags: fleaphp, php, mysql, 框架, ajax

    FLEA_Helper_Verifier类使用指南

    FLEA_Helper_Verifier 对象根据一系列验证规则对指定的数据进行验证。

    验证规则由多个规则组成,每个规则用于验证一个字段。
    每个规则可以包含下列基本属性:
    name: 字段名
    type: 字段类型
    simpleType: 简单字段类型
    maxLength: 最大长度
    notNull: 是否不允许保存 NULL 值
    binary: 是否是二进制数据
    unsigned: 是否是无符号数值
    hasDefault: 是否有默认值
    defaultValue: 默认值

    » 阅读全文

    Tags: fleaphp, php, mysql, 框架, ajax

    Records:20123