iPHP框架 简单说明

加载iPHP框架

//定义iPHP
define('iPHP',TRUE);
//应用名
define('iPHP_APP','iCMS');
//定义程序路径
define('iPATH',dirname(strtr(__FILE__,'\\','/'))."/");

//框架初始化配置
require iPATH.'config.php';
//iPHP框架文件
require iPATH.'iPHP/iPHP.php';

文件操作 iFS

  • 加载配置 iFS::int('config')

    加载文件操作配置

iFS::int(array(
        'url' => 'http://res.idreamsoft.com/',
        'dir' => 'res',
        'dir_format' => 'Y/m-d/H',
        'allow_ext' => 'gif,jpg,rar,swf,jpeg,png',
    )
);
  • 文件读取iFS::read('file')

打开程序根目录下 a.txt 文件

$filePath = iPATH.'a.txt';
$data = iFS::read($filePath);
  • 文件写入iFS::write('file','data')

程序根目录下的a.txt 写入 aaa

$filePath = iPATH.'a.txt';
iFS::write($filePath,'aaa');
  • 文件路径iFS::fp('file','+http')

数据库操作 iDB

  • 更新 iDB::update('table','data(array)','where(array)')

    data,where 数组格式

示例:更新articleid=1的title,stitle字段

iDB::update('article',
    array(
        'title'=>'文章标题',
        'stitle'=>'aaaa'
    ),
    array('id'=>1)
);
  • 插入 iDB::insert('table','data(array)')
  • 查询 iDB::value('sql') iDB::val('sql') iDB::row('sql') iDB::all('sql')
  • 执行 iDB::query('sql')

缓存系统 iCache

iCache.class.php

  • 获取 iCache::get('key')
  • 赋值 iCache::set('key','data','cachetime')

模板系统

  • 赋值 iPHP::assign('key','value')
  • 显示 iPHP::display('模板文件')
  • 输出html iPHP::fetch('模板文件')

框架方法 iPHP

  • 设置cookie iPHP::set_cookie('key','value','time')
  • 获取cookie iPHP::get_cookie('key')