首页 > 代码库 > rapidPHP 1.1.0 介绍

rapidPHP 1.1.0 介绍

RapidPHP介绍

RapidPHP本着免费开源、快速、高效、简单的面向对象的 轻量级PHP开发框架。

版本: 1.1.0

官网: rapidPHP.gx521.cc

作者: 954418992@qq.com

目录结构

.
├── application                             应用目录                  
│   ├── controller                          控制器目录
│   ├── model                               模型目录
│   └── view                                视图目录
├── index.php                               单一入口文件
├── public                                  静态模板目录,前端目录
│   ├── libs                                前端js->libs库
│   ├── res                                 前端静态资源包
│   │   ├── assets                          图片
│   │   ├── layout                          布局文件
│   │   └── upload                          上传文件
│   └── src                                 静态页面
└── rapid                                   框架系统目录
    ├── config                              配置目录
    │   ├── certificate                     证书目录
    │   │   └── pay                         支付证书目录
    │   │       └── alipay                  支付宝证书目录
    │   │       └── weixin                  微信证书目录
    │   ├── commons                         公用func目录
    │   │   ├── App.class.php               app入口调用的文件
    │   │   ├── Func.inc.php                全局func文件
    │   │   └── Loader.class.php            自动加载文件
    │   ├── constants                       常量配置目录
    │   │   ├── App.class.php               系统常量配置文件
    │   │   ├── app                         app配置文件目录
    │   │   │   ├── Config.class.php        用户配置文件
    │   │   │   └── Routing.class.php       系统路由配置文件
    │   │   └── plugin                      插件配置目录
    │   │       ├── Pay.class.php           支付配置
    │   │       ├── Wxsdk.class.php         微信开发配置
    │   ├── database                        数据库配置
    │   │   └── Server.class.php            多数据库连接信息配置
    │   └── routing                         路由配置目录
    │       ├── app.inc.php                 路由app定义目录
    │       └── uri.inc.php                 路由uri转发目录
    ├── init.php                            系统框架初始化文件
    ├── library                             系统开发包目录
    │   ├── rapid                           rapid核心框架
    │   │   ├── Api.class.php               实现api接口文件
    │   │   ├── Arrays.class.php            数组操作
    │   │   ├── Build.class.php             全局公用方法集成
    │   │   ├── Db.class.php                数据库操作
    │   │   ├── File.class.php              文件操作
    │   │   ├── Input.class.php             表单输入操作
    │   │   ├── Mail.class.php              邮箱操作
    │   │   ├── Plugin.class.php            插件管理
    │   │   ├── Register.class.php          全局注册缓存
    │   │   ├── Route.class.php             路由文件
    │   │   ├── Upload.class.php            上传
    │   │   ├── Verify.class.php            正则验证
    │   │   ├── View.class.php              模板解释器
    │   │   ├── Xml.class.php               xml解释器
    │   │   ├── arrays                      数组操作
    │   │   │   └── ArrayObject.class.php   数组对象话操作
    │   │   ├── core                        核心
    │   │   │   ├── Controller.class.php    控制器继承
    │   │   │   ├── Model.class.php         model继承
    │   │   │   ├── View.class.php          view继承
    │   │   │   ├── ViewInterface.class.php view模板实现接口
    │   │   │   └── view                    view对象操作
    │   │   │       └── Element.class.php   html对象化
    │   │   ├── db                          db核心
    │   │   │   ├── Driver.class.php        驱动
    │   │   │   ├── Exec.class.php          执行
    │   │   │   ├── Result.class.php        结果
    │   │   │   └── driver                  驱动目录
    │   │   │       ├── Mysql.class.php     mysql驱动
    │   │   │       ├── Oracle.class.php    oracle驱动
    │   │   │       └── Sqlsrv.class.php    sqlsrv驱动
    │   │   └── plugin                      插件集成目录
    │   │       ├── Pay.class.php           支付
    │   │       ├── WxSdk.class.php         微信开发
    │   │       ├── pay                     支付开发文件目录
    │   │       └── wxsdk                   微信开发文件目录
    │   └── rapid.class.php                 rapid全局注册文件
    └── scripts                             命令脚本文件
        └── make.database.php               根据数据库配置生成数据表

命名规范

rapidPHP遵循Camel-Case命名规范,自动加载规范,并且注意如下规范:

目录和文件

  • 目录支持小写或大写,为了同一期间,赞成搭建目录全部使用小写,不赞成下滑写等特殊符号;
  • 类库、函数文件统一以.class.php为后缀,类库首字母大写,文件名跟类库名一致;
  • 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致;
  • 类名和类文件名保持一致,统一采用驼峰法命名(首字母大写);

函数和类、属性命名

  • 类的命名采用驼峰法,并且首字母大写,格式 NameType、列如 BaseController 后面 Controller可有可无,但是为了统一期间,希望大家写进去;
  • 函数的命名使用小写字母不赞成下划线 列入 getUser
  • 变量的命名使用驼峰法,并且首字母小写,例如 tableNameinstance
  • 以双下划线“__”打头的函数或方法作为魔法方法,例如 __call 和 __autoload

常量和配置

  • 常量全部大写+下划线;
  • 配置参数可以为静态 方法 、常量、成员;

参与开发

请参阅 rapidPHP核心源码包。

版权信息

rapidPHP遵循Apache2开源协议发布,并提供免费使用。

本项目包含的第三方源码和二进制文件之版权信息另行标注。

版权所有Copyright ? 2006-2016 by rapidPHP (http://rapidPHP.gx521.cc)

All rights reserved。

rapidPHP 1.1.0 介绍