[搜]

贴心猫-文档

按需规划

贴心猫 以实用为上,不刻意追求单入口。
刻意追求单入口,可能有些事情反之变得麻烦!

  • 现实分析
    • 传统的至少要一个后台,一个前端显示两个部分;
    • 跟老外打交道,来一个英文版;
    • 现在移动端优先,Wap版,APP/小程序的API…
    • 另外还有很多的,安装,ajax小功能,地图,第三方api等入口I…
  • 贴心猫入口规划
    • 一般根据现实的一组功能(模块),设置一个入口;
    • 一个入口 对应独立配置,独立模板,独立js,css,images等;所有组公共js,css,images另外规划目录;
    • 不同组之间也可跨越调用模板区块,也能方便生成其他组的url;

本系统入口

功能模块 模板目录 入口文件
贴心猫文档 book /book.php
文档示例 demo /demo.php
后台管理 adm /root/run/adm.php
APP-API sapi /root/run/sapi.php
基础视图 base /index.php
  • 表格说明
    • 模板目录 统一放置在:/views/* 下
    • 入口文件 可任意改名,可放到web下任意目录;但需要调整 /root/cfgs/sycfg/sy_vopcfg.php 配置;
    • 为了避免根目录放太多文件,默认吧一些对seo不高的入口文件放到了 /root/run/ 下;
    • 如为了提高安全,后台入口可任意修改一个非常规名字,放入非常规目录。
    • 基础视图 为系统基本的js/css/ajax 视图,不带参数为整站导航首页
    • APP-API 服务端入口,不需要模板;不需要配置 /root/cfgs/sycfg/sy_vopcfg.php

代码解读

  • 示例代码(本站:文档示例入口)
  • define 标记;一般的前端显示用RUN_FRONT即可;
    • 特殊标记的主要有:RUN_ADMIN - 后台管理;
    • RUN_UMC - 会员中心;
    • 可根据需要,自定义不同标记;
  • $_cbase['tpl']['tpc_on'] 模板缓存;
    • 可以不用设置,则按系统的设置,见 /root/cfgs/boot/const.php 的同名参数;
  • $_cbase['tpl']['vdir'] 模板目录;
    • 一个入口文件对应一个模板目录;
  • $_cbase['sys']['lang'] = 'cn'; 核心语言;
    • 多语言可用 $_cbase['ucfg']['lang'] = '(auto)';
  • require
    • 载入系统入口文件
  • $vop = new \imcat\vopApp();
    • 执行应用,显示数据;
    • 如果不执行此行,后续自己写代码,可调用系统的绝大部分类库;
      就当成一个工具使用,见后续章节!