系统名称:[以厘php框架](https://eLiphp.com)
官方网址:https://eLiphp.com
版权所有:2009-2021 以厘科技 (https://eLikj.com) 并保留所有权利。
代码协议:开源代码协议 Apache License 2.0 详见 http://www.apache.org/licenses/
## 系统介绍
最大特色:云php框架,支持阿里云(函数计算),腾讯(函数计算),swoole(webserver模式) 自带管理后台方便快速开发后台管理系统
前端以 layui , jquery 为基础 kindeditor 富文本编辑器,echarts 图表绘制!
原创前端快速表单函数,jsfrom 快速生成表单修改新增数据!
极简路由模式,根据url访问对应的类调用对应的函数!
每个功能以插件形式集成,使得每个插件都是相互独立,又能相互关联,强大又灵活!
特有的插件函数 Construct 没有找到的类函数,直接会调用这里,方便开发多功能系统!
特有的url只能以小写函数名访问 , 大写函数名只能通过内部调用!
总结:小巧,灵活,强大,方便,支持云的php框架
## 强烈建议! 实战中类,函数接收2个参数最佳!
## 视频教程
链接:https://pan.baidu.com/s/1gtARcr71LJmHIB-yzHmw_Q
提取码:2n19
## 系统注意
需要伪静态支持 , php 7+ 系列
直接安装即可
直接导入ELikj.sql 登陆账号:admin 登陆密码:qqqqaa
云函数部署建议购买同区域的便宜机器作为数据库! 还可以执行定时任务脚本!
## 阿里云部署
函数入口 aliyun.handler
手工导入数据库 ELikj.sql
## 腾讯云部署
执行方法 tencent.main_handler
手工导入数据库 ELikj.sql
## swool部署
shell 执行 php swoole.php
## 插件开发说明
插件开发注意
插件所有公用功能建议写在插件类,方便其他插件调用!
插件存放目录 /ELikj/Controller/插件名字小写.Class.php
插件的扩展 后台渲染和数据处理 存放到/Tpl/插件目录/
ELitpl函数,加载其他扩展
插件的扩展中,调用自己的函数 使用 $THIS 调用来调用
``` php
class ELikj_插件名字小写{
//function Construct 通用执行函数
//function Bat_Cli bat 定时任务
//插件名字方便调用
public $plugin = "admin";
function tiaoshi($CANSHU,$features){
// $CANSHU url的参数 ,$features 插件的参数读取的数据库
//tiaoshi 全部小写可以直接通过http 调用
}
function Loginok($CANSHU,$features){
// Loginok 包含大写不能通过http 直接调用 需要使用callELi 方能跨插件调用
}
//一些敏感操作 可以使用 ELix 设置敏感名字 和 ELiy 验证敏感名字 方可调用
function yanzhen($CANSHU,$features){
if(ELiy("woyao")){
return false;
}
//必须aix 过的函数才能执行到这里
}
function woyan($CANSHU,$features){
ELix("woyao");
$this -> yanzhen($CANSHU,$features);
}
function Bat_Cli($CANSHU,$features){
if(ELiy('Bat_Cli')){
return echoapptoken([],-1,"Run Is No Bat","");
}
//需要bat 执行的 函数 用于日常 定时任务
//这里写执行逻辑
}
//通用处理函数 没有找到 插件方法的使用默认调用这里 方便实现 cms 各种统一验证的地方
function Construct($CANSHU,$features){
// $CANSHU url的参数 ,$features 插件的参数读取的数据库
global $YHTTP;
$ClassFunc = $CANSHU['-1'];
unset($CANSHU['-1']);
/*
//$mode 管理后台的权限验证 方便插件判断 管理的权限 需要判断的地方才调用
'get' 读取数据
'add' 新增数据
'put' 修改数据
'del' 删除数据
*/
//判断登陆和管理权限
if( callELi("admin","loginok",[$YHTTP],[],false)){
return ;
}
try {
//分文件调用 函数太多的时候 推荐调用
return ELitpl($this -> plugin,$ClassFunc,$this);
//自身class 调用 不区分大小写 只使用 api 模式 不使用渲染模式 推荐调用
//return $this ->$ClassFunc($CANSHU,$features);
} catch (\Throwable $th) {
return echoapptoken([],-1,$th->getmessage());
}
}
}
```
## 常用函数和类介绍
``` php
ltrimE("待去除得字符串" ,"需要去除得字符串");//去除左边字符
rtrimE("待去除得字符串" ,"需要去除得字符串");//去除右边字符
trimE ("待去除得字符串" ,"需要去除得字符串");//去除两边字符
Safeconversion("字符串");//安全转义
ELixss("字符串");//xss过滤
ELiSql("字符串");//mysql安全过滤
class ELicache{ // Memcache kv缓存系统
public function s( $key, $value, $time = 0);// 写入缓存(name,值,缓存时间)
public function g( $key) ;// 获取数据(name)
public function d( $key) ;// 删除数据(name)
public function f() ;// 清空数据(name)
public function j( $key, $num=1,$time = 0) ;// 减法( name,减去的值,缓存时间)
public function ja( $key, $num=1,$time = 0) ;// 加法( name,加上的值,缓存时间)
}
class Textcache{ ;// 文本 kv缓存系统 和 aicache 通用
public function s( $key, $value, $time = 0) ;//写入缓存(name,值,缓存时间)
public function g( $key) ;//获取数据(name)
public function d( $key) ;//删除数据(name)
public function f() ;//清空数据(name)
public function j( $key, $num=1,$time = 0) ;//减法( name,减去的值,缓存时间)
public function ja( $key, $num=1,$time = 0) ;//加法( name,加上的值,缓存时间)
}
class ELimemsql{ //数据库kv 缓存系统 $CC = 已经链接驱动 $zhiding 指定数据库链接信息 $dbname 默认表名字 id,name,keval,atime
public function __construct( $CC = null, $zhiding = [], $dbname = 'memcached' )
public function s( $key, $value, $time = 0) //写入缓存(name,值,缓存时间)
public function g( $key) //获取数据(name)
public function d( $key) //删除数据(name)
public function f() //清空数据(name)
public function j( $key, $num=1,$time = 0) //减法( name,减去的值,缓存时间)
public function ja( $key, $num=1,$time = 0) //加法( name,加上的值,缓存时间)
}
########缓存K V类########
$Mem = new ELicache("127.0.0.1"); //Memcached 内存KV
$Mem = new Textcache($data); // $data 缓存的文件路径
$Mem = new ELimemsql($data); // $data 缓存的文件路径
$Mem ->s($key,$val,$time); //设置key val 值 time 过期时间 0 或者空 不过期
$Mem ->g($key); //获取 key的值
$Mem ->d($key); //删除 key的值
$Mem ->ja($key,$val,$time);//key 加 val数字 time 过期时间
$Mem ->j($key,$val,$time); //key 减 val数字 time 过期时间
ELiError("字符串");//输出调试错误
ELiUri(); //获取url 路径 方便路由
ELisub("字符串", 0, 1) //截取(字符串,起始位置,截取长度)
p(); //调试函数 p(变量参数 ...);
azpaixu( $para); //数组 array A-Z 排序
Limit( $page_size = 10, $page = 5); //数据库分页解析limit(每页条数,当前页数)
getarray( $para); //数组get 形式组合 url(数组)
toget($string); //geturl 转换成数组( get形式字符串)
ELiSecurity( "字符串"); //安全过滤(字符串)
ELiCreate( $dir, $zz = '');//创建目录(路径,为空去掉最后/ 否者直接创建目录);
ELiRmdir( $dir , $virtual = false); //删除目录(路径)
ip() //获取用户ip
ELimm( $var = 'ELikj'); //变异密码(字符串)
uuid($hash = ""); //生成uuid(为空随机生成 不为空指定数据生成)
orderid($biaoqian = "ELi");//生成订单号
db($table="",$ELiDataBase_ = [] ); //设置表操作(表名字,指定数据库链接信息)
class ELiDatabaseDriver{ //�
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
PHP实例开发源码-以厘php框架.zip (339个子文件)
layui.css 73KB
default.css 20KB
layer.css 14KB
layui.mobile.css 10KB
laydate.css 7KB
qq.css 3KB
simple.css 2KB
code.css 1KB
prettify.css 960B
iconfont.eot 46KB
static.gif 35KB
35.gif 13KB
42.gif 13KB
59.gif 10KB
40.gif 10KB
22.gif 10KB
18.gif 8KB
19.gif 8KB
24.gif 8KB
11.gif 8KB
13.gif 7KB
32.gif 7KB
16.gif 7KB
39.gif 6KB
64.gif 6KB
49.gif 6KB
63.gif 6KB
50.gif 6KB
29.gif 6KB
loading-0.gif 6KB
4.gif 6KB
1.gif 5KB
42.gif 5KB
71.gif 5KB
97.gif 5KB
65.gif 5KB
21.gif 5KB
31.gif 5KB
46.gif 5KB
20.gif 5KB
57.gif 5KB
29.gif 5KB
45.gif 5KB
8.gif 5KB
70.gif 4KB
5.gif 4KB
17.gif 4KB
27.gif 4KB
43.gif 4KB
33.gif 4KB
9.gif 4KB
68.gif 4KB
44.gif 4KB
11.gif 4KB
8.gif 4KB
3.gif 4KB
26.gif 4KB
14.gif 4KB
7.gif 4KB
23.gif 4KB
51.gif 4KB
10.gif 4KB
34.gif 4KB
47.gif 4KB
72.gif 4KB
41.gif 4KB
38.gif 4KB
65.gif 3KB
6.gif 3KB
32.gif 3KB
94.gif 3KB
84.gif 3KB
45.gif 3KB
7.gif 3KB
41.gif 3KB
17.gif 3KB
12.gif 3KB
9.gif 3KB
26.gif 3KB
28.gif 3KB
60.gif 3KB
2.gif 3KB
40.gif 3KB
25.gif 3KB
50.gif 3KB
19.gif 3KB
66.gif 3KB
18.gif 3KB
95.gif 3KB
22.gif 3KB
46.gif 3KB
27.gif 3KB
10.gif 3KB
28.gif 3KB
51.gif 3KB
67.gif 3KB
90.gif 3KB
57.gif 3KB
67.gif 3KB
48.gif 3KB
共 339 条
- 1
- 2
- 3
- 4
资源评论
毕业_设计
- 粉丝: 1992
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Delphi 12 控件之FlashAV FFMPEG VCL Player For Delphi v7.0 for D10-D11 Full Source.7z
- Delphi 12 控件之DevExpressVCLProducts-24.2.3.exe.zip
- Mysql配置文件优化内容 my.cnf
- 中国地级市CO2排放数据(2000-2023年).zip
- smart200光栅报警程序
- 企业信息部门2024年终工作总结与2025规划方案
- 串口AT命令发送工具,集成5G模组常用At命令
- 通过python实现归并排序示例代码.zip
- 复旦大学张奇:2023年大规模语言模型中的多语言对齐与知识分区研究
- 通过python实现一个堆排序示例代码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功