home-code

示例❤源码



### debug调试

* 输出变量(对象)
  - dump($val);
  - 有时候调试信息太多了,调试好了又要删除这些代码,往往又要把调试的地方都找一遍?  
    这个输出的调试信息,会显示代码所在的行数,很方便查找;

* 运行统计信息
  - $info = basDebug::runInfo(); 类似结果:
  - `Done:0.000/20.000(ms); 0(queries)/1.725(MB); Tpl:book:home/page; Upd:2019-09-13 20:57:35`

* 运行状态
  - 运行中加载的class : $cmap = basDebug::runInfo();
  - 系统参数 : $arr = basDebug::bugPars();

* 系统日志
  - basDebug::bugLogs($act='', $msg=array(), $path='detmp', $mod='')
  - mod取值:file-保存到文件; db-数据库; (空)-输出

* 自定义日志
  - basDebug::log($act='', $sec='get, post, input')
  - 保存到:`{DIR_VARS}/debug/` 下


### 天壤之别

* 眼前现实(上网搜索一大把)
  - 同做一个网站:有的报价68, 有的168, 有的1680, 有的16800 ...;
  - 配置类似的一套域名(空间):可以是1元/年,200元/年,2000元/年 ...;

* 一年以后
  - 假如出了某个问题;服务商响应是3分钟内,还是3天内?  
    解决问题,是半天内,还是半月内,还是遥遥无期?
  - 注册的域名/空间 是否还能找得到续费供应商?  
    或者域名 有没有被抢注了?
  - 你的网站,除了你想要的结果,有不有你不想要的结果?
  - 会员/留言 是不是成了一堆巨大的垃圾数据?

* 结论
  - 问题的比较,也许就是 价位相差 成百上千倍的区别?!

* 建站理念
  - 网站 除了达到想要的结果,还要尽量避免不想要的结果,往往后者任务更大!
  - 最好是 好代码(网站) + 好服务器(含服务管理);
  - 服务器 管理(设置)好了, 即使差的网站代码 不会影响 别的网站;  
    服务器 没有管理(设置)好, 一个差的网站代码 可能影响 别的网站,甚至影响 整个服务器


停止撕扯… 本系统安全至上!


### 安全至上

单独 贴心猫 的力量实在有限!这了你网站的安全,需要你我共同努力!

* 账号密码安全
  - 简单账号密码,不允许登录;
  - [设置文件]({=PATH_PROJ}/demo.php?home-code&fp={proj}/root/cfgs/sycfg/sy_simpass.php);

* 管理入口安全
  - 默认管理入口文件:/root/run/adm.php;可以任意改文件名,放web任意目录;
  - 如把它移动改名到:`/d909/myweb.php`;
  - 注意同步调整 `/root/cfgs/sycfg/sy_vopcfg.php` 配置中的入口文件;

* 表单入口安全
  - 前端所有表单,针对爬虫都有混淆;
  - 建议前端(含会员)所有数据添加入口,都加入认证码;

* Url参数安全
  - Url参数已做基本安全检测;
  - 获取Post/Get参数,请使用 `req()` 函数;  
    或 `basReq::{xxx}` 相关方法;

* 读写目录安全
  - 合理设置目录的读写权限;
  - 详情查看:文件结构 - 写权限设置;
  - 附件目录`/ures/`:可取消运行权限;

* 服务器安全
  - 服务器安全,贴心猫已无能为力!
  - 还请自行合理设置(略)!!!

-End-