<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tcms on KOK博客</title>
    <link>https://kok.plus/tags/tcms/</link>
    <description>Recent content in Tcms on KOK博客</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <lastBuildDate>Mon, 10 Jan 2011 15:12:31 +0000</lastBuildDate>
    <atom:link href="https://kok.plus/tags/tcms/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>TCMS 万能网站内容管理系统</title>
      <link>https://kok.plus/tcms/</link>
      <pubDate>Mon, 10 Jan 2011 15:12:31 +0000</pubDate>
      <guid>https://kok.plus/tcms/</guid>
      <description>&lt;h2 id=&#34;程序介绍&#34;&gt;程序介绍&lt;/h2&gt;&#xA;&lt;p&gt;TCMS是基于PHP7语言采用最新CodeIgniter4作为开发框架生产的网站内容管理系统，提供“电脑网站 + 手机网站 + APP 接口”一体化网站技术解决方案。她拥有强大稳定底层框架，以灵活扩展为主的开发理念，二次开发方便且不破坏程序内核，为 WEB 艺术家创造的 PHP 建站程序，堪称 PHP 万能建站系统。&lt;/p&gt;&#xA;&lt;h2 id=&#34;功能特点&#34;&gt;功能特点&lt;/h2&gt;&#xA;&lt;h3 id=&#34;一程序架构&#34;&gt;一、程序架构&lt;/h3&gt;&#xA;&lt;p&gt;TCMS是采用PHP7全新语法开发的web内容管理系统开发框架，拥有强大的内容管理功能和灵活扩展的特性，堪称 PHP 万能建站框架。强大而灵活的内容模块和插件机制，开发者可以自定义内容模块，也可以根据自身的需求以插件的形式进行扩展。&#xA;TCMS采用最新CodeIgniter4，拥有完善的二次开发文档，并且遵循框架原生编程风格，非常方便二次开发；CodeIgniter 安装包中包含《用户手册》，手册囊括了入门介绍、教程、“手把手”指导，还包括了框架组件的参考文档。&lt;/p&gt;&#xA;&lt;h3 id=&#34;二效率与安全&#34;&gt;二、效率与安全&lt;/h3&gt;&#xA;&lt;p&gt;1、运用全新PHP7语法特性，设计时考虑到性能优化，运行效率高达4倍于PHP5系列开发环境&#xA;2、运用CI框架的扩展性和路由模式，加上ZF框架强大丰富的中间件和扩展包，大大提高系统的扩展性能&#xA;3、Zend框架官方全部扩展包支持自由引入本系统，按需加载模式，最大限度地提高开发效率&#xA;4、利用ZF提供的与安全相关的组件，包括 SQL 注入、XSS、CSRF、垃圾邮件和密码暴力破解攻击&#xA;5、动态缓存技术让动态页面新增支持缓存，让采用动态页面模式的网站访问速度更快，效率更高&#xA;6、全站支持HTTPS传输协议，更安全，支持小程序数据请求的URL规范&#xA;7、表单增加“csrf_token”验证功能，防护更强&lt;/p&gt;&#xA;&lt;h3 id=&#34;三多插件机制&#34;&gt;三、多插件机制&lt;/h3&gt;&#xA;&lt;p&gt;CI4框架采用多个Module作为App应用，TCMS继续沿用此设计模式，并且支持多个App插件化。&#xA;1、插件目录结构：dayrui/App/***/。&#xA;2、插件支持独立运行。&#xA;3、插件内部结构遵循CI4App规则。&lt;/p&gt;&#xA;&lt;h3 id=&#34;四自定义ci扩展类&#34;&gt;四、自定义CI扩展类&lt;/h3&gt;&#xA;&lt;p&gt;TCMS在不破坏CI4框架本身的情况下，进行了扩展CI自带的类库。&#xA;1、重写CI错误异常显示类，中国化。&#xA;2、重写路由类，符合国内建站程序的URL结构，如：c=控制器&amp;amp;m=方法名&amp;amp;id=参数。&#xA;3、重写钩子类，CI4钩子类会加载所有App中的自定义钩子，App数量过多时会影响速度，迅睿CMS提出全局钩子配置文件。&#xA;4、重写安全类，强化过滤非法字符串。&lt;/p&gt;&#xA;&lt;h3 id=&#34;五模板解析类视图&#34;&gt;五、模板解析类（视图）&lt;/h3&gt;&#xA;&lt;p&gt;CI4本身的模板解析类不太灵活，TCMS采用T模板引擎技术，MVC设计模式实现业务逻辑与表现层的适当分离，使网页设计师能够轻松设计出理想的模板。&#xA;1、支持原生态PHP语法特性。&#xA;2、支持CI框架语法结构。&#xA;3、{变量}自定义系统标签语法结构。&#xA;4、模板缓存，只需要一次解析，提升性能。&lt;/p&gt;&#xA;&lt;h3 id=&#34;六自定义扩展类目录&#34;&gt;六、自定义扩展类目录&lt;/h3&gt;&#xA;&lt;p&gt;TCMS有全局Library目录，专门用于扩展类库，与Librarys用法不太一样，但原理一样。&#xA;1、全局Library调用。&#xA;2、可继承全局Library函数类。&#xA;3、App有自己独立的Library函数类。&#xA;4、跨App支持调用任意App的Library函数类。&lt;/p&gt;&#xA;&lt;h3 id=&#34;七网站模板机制&#34;&gt;七、网站模板机制&lt;/h3&gt;&#xA;&lt;p&gt;CI4不具备终端识别模式，TCMS增加多终端识别和自定义终端显示。&#xA;1、TCMS模板分为手机端和电脑端。&#xA;2、后台可以直接编辑网站模板和手机模板。&#xA;3、编辑模板自动备份，以免老模板丢失。&#xA;4、编辑模板时自动检测模板语法是否正确。&#xA;5、为模板文件中文命名，以免快速区分。&lt;/p&gt;&#xA;&lt;h3 id=&#34;八万能table类&#34;&gt;八、万能Table类&lt;/h3&gt;&#xA;&lt;p&gt;TCMS为开发者准备了万能的Table类，此类用于对数据表的增删改查操作，只需要配置文件，逻辑功能由TCMS来帮你完成。&#xA;1、支持任意表数据展示。&#xA;2、多表联合查询。&#xA;3、自定义字段格式入库规则。&lt;/p&gt;&#xA;&lt;h3 id=&#34;九自定义字段&#34;&gt;九、自定义字段&lt;/h3&gt;&#xA;&lt;p&gt;TCMS采用非常成熟的自定义字段方案，可以支持到栏目表自定义字段、内容表自定义字段、表单表自定义字段、用户表自定义字段、评论表自定义字段、页面表自定义字段、链接表自定义字段、tag表自定义字段等。&#xA;1、文本字段，有单行文本、多行文本、文本事件字段&#xA;2、上传字段，有单文件上传、多文件上传&#xA;3、日期时间字段，支持自定义年月格式显示&#xA;4、联动菜单字段，用于无限分类层级显示的数据，例如城市&#xA;5、百度地图字段，用于定位地图坐标，坐标范围内筛选数据&#xA;6、富文本字段，百度编辑器、百度移动编辑器&#xA;7、选项字段，单选字段、多选字段、下拉选择字段&#xA;8、颜色字段，用于选择网页颜色值&#xA;9、属性字段，用于类似于商品属性的数据&#xA;10、内容关联字段，用于加载其他模块内容的字段，例如专题功能&#xA;11、价格字段，用于CMF站内购物交易，例如文章买卖、下载收费&#xA;12、单行分组字段，用于把N个字段放在一行显示&#xA;12、多行分组字段，用于把N个字段放在一个组里面显示&#xA;13、强大的DIY字段，此字段功能相当强大，可以让开发者打造自己的字段&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
