Skip to content

gocuber/docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Cuber - 更好、更快、更强的PHP开发框架

—— The Cuber PHP Framework

安装

git clone https://github.com/gocuber/cuber.git cuber
cd cuber
composer install

Hello Cuber

Route::get('/', function () {
    echo 'Hello Cuber';
});

Code

路由

// 闭包路由
Route::get('welcome', function () {
    view('welcome'); // 调用视图
});
Route::get('user/info', function () {
    return 'User@info';
});

// 控制器路由
Route::get('hello', 'Demo@hello');

数据库

DB::select("select id,name from user where id = :id", ['id'=>1001]);

DB::name('user')->where(['id'=>1001])->get();

缓存

// Redis
Redis::set('key', 'value');
Redis::get('key');
Redis::hSet('h', 'key1', 'hello');
Redis::hGet('h', 'key1');
Redis::hGetAll('h');

// Memcache
Memcache::set('key1', 'Cuber', 3600);
Memcache::get('key1'); // Cuber

目录结构

目录 说明
app 应用目录
-- Controllers 控制器目录
-- Libs 类目录
-- Models Model目录
-- views 视图目录
bootstrap 用于框架的启动和自动载入配置
config 目录包含了应用所有的配置文件
public 目录包含了应用入口文件 index.php 和前端资源文件(图片、JavaScript、CSS等)
该目录也是 Apache 或 Nginx 等 Web 服务器所指向的应用根目录
route 目录包含了应用定义的所有路由
storage 缓存文件、临时文件、log日志等
vendor 目录包含了应用所有通过 Composer 加载的依赖

开发文档