Menu

Tree [1a45a0] master /
 History

HTTPS access


File Date Author Commit
 ArPHP 2015-12-23 assnr assnr [1a45a0] arphp-1.9.5
 .gitignore 2015-12-23 assnr assnr [1a45a0] arphp-1.9.5
 README.md 2015-09-02 assnr assnr [a7c510] add redis-cache mysql reconnect ,timer,url rout...
 arphp.php 2015-12-23 assnr assnr [1a45a0] arphp-1.9.5
 arws.php 2014-08-22 assnr assnr [92d587] multmodel
 cmd.php 2015-09-02 assnr assnr [a7c510] add redis-cache mysql reconnect ,timer,url rout...
 index.php 2015-04-07 assnr assnr [da89fd] database cache , url route , url redirect back ...

Read Me

ArPHP

ArPHP For Coder

ArPHP框架,单文件框架 for coder
高性能 & 极度轻巧 & 組件化 & 伸縮性
单文件框架,减少IO操作,功能丝毫不减,速度性能是原来的4倍左右!

ArPHP框架,惰性加载机制,源码不足100kb,面向开发者,集成来自企业内部实用组件,融合国内外优秀php框架之精华来解决实际问题,你值得拥有!

官方支持
git : https://github.com/assnr/ArPHP.git(最新版)
mercurial : https://bitbucket.org/assnr/arphp_mercurial(最新版)
ArPHP开源群 : 259956472

内置WebService,Api通用接口等应用模块,框架三种开发模式让你应对各种项目得心应手。

基本使用:

初始化页面
只要在入口文件里包含ArPHP初始化文件

index.php

代码

include_once ArPHP/init.php

访问index.php即可件 hello ArPHP!

常用用法

    /*
    // mysql 事物操作
    try {
        // 开启事物
        arComp('db.mysql')->transBegin();

        // 数据库业务逻辑代码。。。。。。。。

        // 提交
        arComp('db.mysql')->transCommit();
    } catch (Exception $e) {
        // 回滚
        arComp('db.mysql')->transRollBack();
    }
    */
    // 跳转到regAction
    // $this->redirect(array('reg', array('a' => 1)), '跳转了', 4);

    // 为 session 设置 变量值
    // arComp('list.session')->set('name', 'value');

    // 清空 session
    // arComp('list.session')->flush();

    // 为 session 获取 变量值
    // arComp('list.session')->get('name');

    // 输出显示模板 默认为index.php
    // $this->display();

    // 设置布局文件
    // $this->setLayoutFile('a');

    // 数据库表table查询一行
    // $sp = arComp('db.mysql')->select('id')->where(array('id' => 1))->table('t1')->queryRow();

    // 用模型实现查询(已定义T1Model)
    // $sp = T1Model::model()->getDb()->where(array('id' => 1))->queryRow();

    // 用模型实现查询(未定义T1Model)
    // $sp = arModel::model('T1')->getDb()->where(array('id' => 1))->queryRow();

    // 数据库查询所有
    // $sp = arComp('db.mysql')->select('id')->where(array('id' => 1))->table('t1')->queryAll();
    // 为 session 获取 变量值
    // arComp('list.session')->get('name');

    // 输出显示模板 默认为index.php
    // $this->display();

    // 设置布局文件
    // $this->setLayoutFile('a');

    // 数据库表table查询一行
    // $sp = arComp('db.mysql')->select('id')->where(array('id' => 1))->table('t1')->queryRow();

    // 用模型实现查询(已定义T1Model)
    // $sp = T1Model::model()->getDb()->where(array('id' => 1))->queryRow();

    // 用模型实现查询(未定义T1Model)
    // $sp = arModel::model('T1')->getDb()->where(array('id' => 1))->queryRow();

    // 数据库查询所有
    // $sp = arComp('db.mysql')->select('id')->where(array('id' => 1))->table('t1')->queryAll();

    // 数据库查询所有以指定键返回数据
    // $sp = arComp('db.mysql')->select('')->where(array('name' => 'wyp'))->table('t1')->queryAll('id');

    // 数据库查询所有以指定键返回原始数据
    // $sp = arComp('db.mysql')->select('')->where(array('name' => 'wyp'))->table('t1')->queryColumn('id');

    // 数据库更新数据
    // $sp = arComp('db.mysql')->where(array('name' => 'wyp'))->table('t1')->update(array('column' => 'value'));

    // 数据库插入数据
    // $sp = arComp('db.mysql')->where(array('name' => 'wyp'))->table('t1')->insert(array('column' => 'value'));

    // 测试HTTP请求参数
    // $result = arRequest('');

    // 网络调用main项目 IndexConterller apiAction
    // $res = arComp('rpc.json')->callApi('/main/index/api');

    // 加密字符串
    // $result = arComp('hash.mcrypt')->encrypt('yunListMan');

    // 解密字符串
    // $dresult = arComp('hash.mcrypt')->decrypt($result);

    // 远程POST数据到指定url
    // $data = array(
    //     'userName' => 'yctest',
    //     'loginTel' => '12345678914',
    //     'token' => '9sZwwC29j_i_aJ2ZGg0DxoPzWrgKBfgz_x_g6vqgfvXnrlRz_x_gg8g=',
    // );

    // 读取配置常量
    // arCfg('CONFIG_KEY');

    // arComp('rpc.source')->method = 'post';
    // $result = arComp('rpc.source')->remoteCall('http://cs.test.cn/yu/reg', $data);

    // 调用内部Service
    // $result = arComp('rpc.service')->WsTest('tt', array('ssd', 3));

    // 执行model方法
    // MyModel::model()->yourFunction();

    // 创建完整的URL
    // echo arComp('url.route')->createUrl('', array('ni' => '33', 'p' => 4));
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.