精华内容
下载资源
问答
  • 插件化开发 tp 模块

    千次阅读 2018-04-12 02:25:04
    插件化开发 tp 模块:目录结构项目 |--Addons |---| |---|--|Article |---|--|---|---| |---|--|---|---|--Site.php |---|--|---|---| |--ApplicationSite.php<?php namespace Addons\Article; ...
    插件化开发 tp 模块:
    目录结构


    项目
      |--Addons
      |---|
      |---|--|Article
      |---|--|---|---|
      |---|--|---|---|--Site.php
      |---|--|---|---|
      |--Application




    Site.php


    <?php
    
    
    namespace Addons\Article;
    
    
    class Site{
    	public function show(){
    		echo __METHOD__;
    	}
    }
    
    
    ?>






    在前台首页控制器中


    <?php
    namespace Home\Controller;
    use Think\Controller;
    //use Addons\Article\Site;
    class IndexController extends Controller{
    	public function index(){
    		(new \Addons\Article\Site())->show();
    		//(new Site())->show();
    	}
    }
    ?>




    composer.json




    "autoload":{
    	"psr-4":{
    		"Addons\\":"Addons"
    	}
    }
    





    单入口index.php:


    require 'vendor/autoload.php';




    执行composer命令:
    composer dumpautoload

    展开全文
  • RXThinkCMF_TP6_PRO旗舰版 基于 ThinkPHP6 +Layui2.5.6 开发权限(RBAC)及内容管理框架,框架中集成了权限管理、模块管理、插件管理、钩子管理、数据库管理、富文本编辑器(已集成ueditor,kindeditor),后台支持多主题...

    RXThinkCMF_TP6_PRO旗舰版 基于 ThinkPHP6 +Layui2.5.6 开发权限(RBAC)及内容管理框架,框架中集成了权限管理、模块管理、插件管理、钩子管理、数据库管理、富文本编辑器(已集成ueditor,kindeditor),后台支持多主题切换、布局管理、广告管理、配置管理、字典管理、切图管理、CMS内容管理等常用功能模块,以方便开发者快速构建自己的应用。RXThinkCMF_TP6_PRO框架专注于为中小企业提供最佳的行业基础后台框架解决方案,执行效率、扩展性、稳定性值得信赖,操作体验流畅,使用非常优化,欢迎大家使用及进行二次开发。

    • 模块化:全新的架构和模块化的开发机制,便于灵活扩展和二次开发。
    • 模型/栏目/分类信息体系:通过栏目和模型绑定,以及不同的模型类型,不同栏目可以实现差异化的功能,轻松实现诸如资讯、下载、讨论和图片等功能。通过分类信息和栏目绑定,可以自动建立索引表,轻松实现复杂的信息检索。
    • RXThinkCMF_TP6_PRO是一套基于ThinkPHP + Layui开发出来的框架。
    • 支持SQLServer、MySQL、Oracle、PostgreSQL、SQLite等多数据库类型。模块化设计,层次结构清晰。
    • AUTH权限认证,操作权限控制精密细致,对所有管理链接都进行权限验证,可控制到导航菜单、功能按钮。提高开发效率及质量。
    • 常用类封装,日志、缓存、验证、字典、文件(本地、七牛云)。等等,目前兼容浏览器(Chrome、Firefox、360浏览器等)
    • 适用范围:可以开发OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、快递管理系统、教务管理系统等各类管理软件。

    环境要求:

    PHP >= 7.0
    PDO PHP Extension
    MBstring PHP Extension
    CURL PHP Extension
    开启静态重写
    要求环境支持pathinfo
    要求安装Zip扩展(插件/模块市场需要)
    

    功能特性

    严谨规范: 提供一套有利于团队协作的结构设计、编码、数据等规范。
    高效灵活: 清晰的分层设计、钩子行为扩展机制,解耦设计更能灵活应对需求变更。
    严谨安全: 清晰的系统执行流程,严谨的异常检测和安全机制,详细的日志统计,为系统保驾护航。
    组件化: 完善的组件化设计,丰富的表单组件,让开发列表和表单更得心应手。无需前端开发,省时省力。
    简单上手快: 结构清晰、代码规范、在开发快速的同时还兼顾性能的极致追求。
    自身特色: 权限管理、组件丰富、第三方应用多、分层解耦化设计和先进的设计思想。
    高级进阶: 分布式、负载均衡、集群、Redis、分库分表。
    命令行: 命令行功能,一键管理应用扩展。
    

    开发者信息

    后台演示(用户名:admin 密码:123456)

    技术支持

    技术支持QQ:tencent://message/?uin=1175401194

    效果图展示

    • 系统登录
      在这里插入图片描述

    • 系统主页
      在这里插入图片描述

    • 人员管理
      在这里插入图片描述

    • 人员编辑
      在这里插入图片描述

    • 角色设置
      在这里插入图片描述

    • 职级管理
      在这里插入图片描述

    • 岗位管理
      在这里插入图片描述

    • 部门管理
      在这里插入图片描述

    • 菜单管理
      在这里插入图片描述

    • 菜单编辑
      在这里插入图片描述

    • 广告管理
      在这里插入图片描述

    • 配置管理
      在这里插入图片描述

    • 字典管理
      在这里插入图片描述

    • 友情链接
      在这里插入图片描述

    • 通知公告
      在这里插入图片描述

    • 代码生成器
      在这里插入图片描述

    • 数据库管理
      在这里插入图片描述

    • CMS管理
      在这里插入图片描述

    • 数据统计
      在这里插入图片描述

    • 数据统计二
      ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200817161618437.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pvbmdqaW5sb25n,size_16,color_FFFFFF,t_70#pic_center

    • 框架结构
      在这里插入图片描述

    展开全文
  • 国内的PageAdmin、Discuz、Ecshop等网站管理系统都已经很成熟,大量的被用于网站建设中,之前小熊优化的小编分别介绍了这些网站管理系统,并且几乎都默认支持静态或伪静态功能,这里小编重点介绍一下wordpress的...

    现在很多做网站的新手朋友、甚至网站建设公司都会采用现成的网站管理系统来建站,国内的PageAdmin、Discuz、Ecshop等网站管理系统都已经很成熟,大量的被用于网站建设中,之前小熊优化的小编分别介绍了这些网站管理系统,并且几乎都默认支持静态化或伪静态功能,这里小编重点介绍一下wordpress的静态化如何实现。

    e28da108e07e6f8b6993357ca938092e.png

    WordPress

    wordpress生成静态

    wordpress是美国人开发的一套个人博客系统,和国内那些大而全的网站管理系统比起来,功能就显得非常单薄,但是wordpress受全球用户喜爱并不是功能,而是有很好的开发生态,世界上很多公司通过给wordpress开发插件类盈利,WordPress本身是不支持静态化和伪静态,但是可以网上下载插件来实现,下面就介绍一款名为“cos-html-cache”的插件。

    Cos Html Cache 插件,我个人认为比较适合个人博客站点使用,特别是文字图片内容居多的个人博客最合适,新上线的站点应该首选 Cos Html Cache 作为缓存插件使用的,老站因为“分类目录前缀”的原因,会对 SEO 造成小小的影响,所以考虑seo的话就不建议使用了。

    os-html-cache是一个老牌的缓存插件,一直受到众多大咖们的青睐,这两天没事儿的时候就安装体验了一下 Cos Html Cache 插件。

    b816f76dce1e54d00a56d87a5ae42e18.png

    五年前的插件至今还发挥着不错的作用

    真是“不试不知道,一试吓一跳”呀!这个 Cos Html Cache 竟然是直接生成 Html 静态缓存文件的,不像 W3 Total Cache(简称 W3TC)和 WP Super Cache(简称 WSPC)还需要超复杂的配置和运算甚至借助服务器端的配合完成 html 静态化缓存,说白了 Cos Html Cache 就是简单直接。因为简单了,所以 Cos Html Cache 只生成首页和文章页的缓存。

    Cos Html Cache 缓存插件的优缺点

    优点

    • 插件本身很小巧,只有两个文件;
    • 功能单一直接,只有自动生成缓存、删除缓存;
    • 缓存效能很高,网页载入实现“秒开”很容易;
    • 支持Ajax评论。

    缺点

    • 最后更新是5年前了;
    • 不支持“无目录前缀”的分类目录伪静态(必须有目录前缀);
    • 在硬盘上生成缓存、调用硬盘上的缓存,对硬盘性能有依赖性;
    • 因为是生成了纯静态的html文件,所以PostView统计依然不准确和失效。

    Cos Html Cache 缓存插件的安装和使用

    Cos Html Cache 的安装很简单,在 WordPress 的官方插件平台里就可以找到 Cos Html Cache 的,直接在 WordPress 后台的“插件” >> “安装插件”里面搜索安装即可,这也是明月推荐的插件安装方法之一。如果你的服务器实在是无法连接 WordPress 的插件市场,那么只能下载本文最后的 ZIP 压缩包了,然后在 WordPress 后台的“插件”>>“安装插件”>>“上传插件”里面上传安装启用即可。

    安装启用后就可以在 WordPress 后台 >>“设置”里看到“静态缓存”,这就是 Cos Html Cache 的设置了,里面很简单就一个“删除 HTML 静态缓存文件”的按钮,如下图:

    43696b5d318988037a51cd4f08b9634c.png

    Cos Html Cache 缓存插件的测试

    Cos Html Cache 的缓存生成不是一次性生成的,是根据用户访问实时生成的,也就是说第一次被用户访问了才会实时的生成缓存 html 文件到对应的以分类目录名称命名的根目录下的目录里面,比如,分类目录是 news,那么在 WordPress 根目录下就会有一个 news 的目录,这里面就保存着生成的 html静态文件。记住 Cos Html Cache 只会缓存首页和文章页的,WordPress 的“页面”好像是不缓存的,至少明月测试下来没有发现“页面”被缓存。

    Cos Html Cache 需要非登录用户的浏览访问才会触发缓存生成的,所以自己测试的时候记得要退出当前的登陆,否则是永远不会生产缓存文件的。当然你也可以换个浏览器以未登录方式浏览,这时在 FTP 里刷新根目录就可以看到缓存文件在被第一次访问后就自动生成了。记得要调整好相对应的权限问题哦!

    Cos Html Cache 缓存插件的使用技巧

    1、关闭开启首页缓存

    Cos Html Cache 是支持首页缓存的,如果你的首页不需要实时更新,那么就可以开启这个功能,Cos Html Cache 默认是开启的,但是要生效还需要你在 WordPress 的根目录里上传一个名为index.bak的空白文件以便 Cos Html Cache 来生成和调用首页缓存文件。如果你不需要首页缓存文件生成(比如首页更新要实时显示需求的),可以修改 cos-html-cache.php 里的代码来关闭“首页缓存”,具体如下:

    1. /* config */
    2. define('IS_INDEX',true);// false = do not create home page cache

    只需将上面的代码里的 true 修改为 false 既可以关 Cos Html Cache的首页缓存功能了,这个大家根据自己的需要自己调整吧。

    2、指定文章禁止缓存

    这个是云落分享的一个方法,就是通过代码实现在指定文章内插入一行标记代码禁止此文章被缓存,实现其实很简单,同样是修改 cos-html-cache.php 代码,具体如下:

    在插件里面搜索一下代码:

    1. if( !substr_count($buffer, '') ) return $buffer;

    替换成下面的代码:

    1. if( !substr_count($buffer, '') || substr_count($buffer, '') > 0) return $buffer;

    然后在某篇文章底部添加 标签就可以了。

    好了,基本上就是这么多了,如果以后小编又“折腾”出什么别的技巧和心得了我会继续分享的。关于 Cos Html Cache 今天就说到这里了,至于说应该选择哪个缓存插件?月只能说要根据自己的情况来定的,这个“情况”一般是指服务器的配置性能、网站流量多少、网站内容实时信息需求这些,缓存插件的选择还是很重要的,因为这些插件有时候会造成网站出现“莫名其妙”的故障,至少我用缓存插件至今几乎隔不久就需要重新安装一次缓存插件。

    展开全文
  • lyadmin是一套轻量级通用后台,采用ThinkPHP+Bootstrap3制作,内置系统设置、上传管理、权限管理、模块管理、插件管理等功能,独有的Builder页面自动生成技术节省50%开发成本,先进的模块化开发的支持让开发成本一降...
  • RXThinkCMF_TP6_PRO旗舰版 基于 ThinkPHP6 +Layui2.5.6 开发权限(RBAC)及内容管理框架,框架中集成了权限管理、模块管理、插件管理、钩子管理、数据库管理、富文本编辑器(已集成ueditor,kindeditor),后台支持多主题...

    RXThinkCMF_TP6_PRO旗舰版 基于 ThinkPHP6 +Layui2.5.6 开发权限(RBAC)及内容管理框架,框架中集成了权限管理、模块管理、插件管理、钩子管理、数据库管理、富文本编辑器(已集成ueditor,kindeditor),后台支持多主题切换、布局管理、广告管理、配置管理、字典管理、切图管理、CMS内容管理等常用功能模块,以方便开发者快速构建自己的应用。RXThinkCMF_TP6_PRO框架专注于为中小企业提供最佳的行业基础后台框架解决方案,执行效率、扩展性、稳定性值得信赖,操作体验流畅,使用非常优化,欢迎大家使用及进行二次开发。

    • 模块化:全新的架构和模块化的开发机制,便于灵活扩展和二次开发。
    • 模型/栏目/分类信息体系:通过栏目和模型绑定,以及不同的模型类型,不同栏目可以实现差异化的功能,轻松实现诸如资讯、下载、讨论和图片等功能。通过分类信息和栏目绑定,可以自动建立索引表,轻松实现复杂的信息检索。
    • RXThinkCMF_TP6_PRO是一套基于ThinkPHP + Layui开发出来的框架。
    • 支持SQLServer、MySQL、Oracle、PostgreSQL、SQLite等多数据库类型。模块化设计,层次结构清晰。
    • AUTH权限认证,操作权限控制精密细致,对所有管理链接都进行权限验证,可控制到导航菜单、功能按钮。提高开发效率及质量。
    • 常用类封装,日志、缓存、验证、字典、文件(本地、七牛云)。等等,目前兼容浏览器(Chrome、Firefox、360浏览器等)
    • 适用范围:可以开发OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、快递管理系统、教务管理系统等各类管理软件。

    环境要求:

    PHP >= 7.0
    PDO PHP Extension
    MBstring PHP Extension
    CURL PHP Extension
    开启静态重写
    要求环境支持pathinfo
    要求安装Zip扩展(插件/模块市场需要)
    

    功能特性

    严谨规范: 提供一套有利于团队协作的结构设计、编码、数据等规范。
    高效灵活: 清晰的分层设计、钩子行为扩展机制,解耦设计更能灵活应对需求变更。
    严谨安全: 清晰的系统执行流程,严谨的异常检测和安全机制,详细的日志统计,为系统保驾护航。
    组件化: 完善的组件化设计,丰富的表单组件,让开发列表和表单更得心应手。无需前端开发,省时省力。
    简单上手快: 结构清晰、代码规范、在开发快速的同时还兼顾性能的极致追求。
    自身特色: 权限管理、组件丰富、第三方应用多、分层解耦化设计和先进的设计思想。
    高级进阶: 分布式、负载均衡、集群、Redis、分库分表。
    命令行: 命令行功能,一键管理应用扩展。
    

    开发者信息

    后台演示(用户名:admin 密码:123456)

    技术支持

    技术支持QQ:tencent://message/?uin=1175401194

    效果图展示

    • 系统登录
      在这里插入图片描述

    • 系统主页
      在这里插入图片描述

    • 人员管理
      在这里插入图片描述

    • 人员编辑
      在这里插入图片描述

    • 角色设置
      在这里插入图片描述

    • 职级管理
      在这里插入图片描述

    • 岗位管理
      在这里插入图片描述

    • 部门管理
      在这里插入图片描述

    • 菜单管理
      在这里插入图片描述

    • 菜单编辑
      在这里插入图片描述

    • 广告管理
      在这里插入图片描述

    • 配置管理
      在这里插入图片描述

    • 字典管理
      在这里插入图片描述

    • 友情链接
      在这里插入图片描述

    • 通知公告
      在这里插入图片描述

    • 代码生成器
      在这里插入图片描述

    • 数据库管理
      在这里插入图片描述

    • CMS管理
      在这里插入图片描述

    • 数据统计
      在这里插入图片描述

    • 数据统计二
      ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200817161618437.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pvbmdqaW5sb25n,size_16,color_FFFFFF,t_70#pic_center

    • 框架结构
      在这里插入图片描述

    展开全文
  • RXThinkCMF_TP6_PRO旗舰版 基于 ThinkPHP6 +Layui2.5.6 开发权限(RBAC)及内容管理框架,框架中集成了权限管理、模块管理、插件管理、钩子管理、数据库管理、富文本编辑器(已集成ueditor,kindeditor),后台支持多主题...
  • 使用EacooPHP框架开发定制您的系统前,建议熟悉官方的tp5.0完全开发手册。 功能特性 严谨规范:提供一套有利于团队协作的结构设计,编码,数据等规范。 高效灵活:清晰的分层设计,钩子行为扩展机制,解分解设计更能...
  • 具有完善并灵活的模块插件机制,模块式开发,大大降低开发成本。命令行管理应用支持EacooPHP的用户请给我们一个star使用EacooPHP框架开发定制您的系统前,建议熟悉官方的tp5.0完全开发手册。功能特性严谨规范: ...
  • 具有完善并灵活的模块插件机制,模块式开发,大大降低开发成本。前言使用EacooPHP框架开发定制您的系统前,建议熟悉官方的tp5.0完全开发手册。功能特性1.Auth权限管理:基于Auth验证的权限管理系统,一个管理员...
  • 源码介绍今天分享的是基于ThinkPHP3.2.3开发的通用后台权限管理系统一键安装板,上传到服务器之后,直接运行域名即可进入安装环境完成系统安装。界面采用响应式的风格布局,是一套轻量级通用...先进的模块化开发的支...
  • PHP 工作流插件 Tpflow

    万次阅读 2018-04-03 10:43:38
    TpFlow 工作流插件TpFlow 是由 Pms 研发团队结合 leipi 工作流及 phpworkflow 等特性结合开发的一款 thinkphp5.1/php 的工作流插件TpFlow 可以可视自定义工作流,支持工作流的会签等插件要求PHP 版本大于7.0 ,...
  • 具有完善并灵活的模块插件机制,模块式开发,大大降低开发成本。命令行管理应用使用EacooPHP框架开发定制您的系统前,建议熟悉官方的tp5.0完全开发手册。功能特性严谨规范: 提供一套有利于团队协作的结构设计...
  • 简单理解就是:当你开发的app在是正式上线前,利用支付宝所提供的沙箱支付对你的系统与支付相关流程数据进行虚拟的模拟支付,以达到软件正式上线前的系统优化,稳定性优化等。相对于本科生来说在做毕业设计的时候...
  • 具有完善并灵活的模块插件机制,模块式开发,大大降低开发成本。前言使用EacooPHP框架开发定制您的系统前,建议熟悉官方的tp5.0完全开发手册。功能特性1.Auth权限管理:基于Auth验证的权限管理系统,一个管理员...
  • 主要特性 1、基于TP 2、支持套餐设置和用户有效期 3、支持多用户多公众号管理 4、详细的二次开发文档,并不断更新增加相关开发案例提供学习参考 5、微信功能插件化开发,更易于定制和二次开发 6、非认证订阅号借权...
  • bycms内容管理系统 v1.4

    2020-11-03 09:12:32
    贝云cms内容管理系统一款基于tp5.1的开源内容管理系统,提供文章,图集,下载,视频模型,采用了全新的架构设计和命名空间机制,融合了模块化、插件化的设计理念,帮助开发者节约web开发时间和精力,以最快的速度...
  • 贝云cms内容管理系统一款基于tp5.1的开源内容管理系统,提供文章,图集,下载,视频模型,采用了全新的架构设计和命名空间机制,融合了模块化、插件化的设计理念,帮助开发者节约web开发时间和精力,以最快的速度开发出...
  • 贝云cms内容管理系统一款基于tp5.1的开源内容管理系统,提供文章,图集,下载,视频模型,采用了全新的架构设计和命名空间机制,融合了模块化、插件化的设计理念,帮助开发者节约web开发时间和精力,以最快的速度...
  • 贝云cms内容管理系统一款基于tp5.1的开源内容管理系统,提供文章,图集,下载,视频模型,采用了全新的架构设计和命名空间机制,融合了模块化、插件化的设计理念,帮助开发者节约web开发时间和精力,以最快的速度...
  • 贝云cms内容管理系统一款基于tp5.1的开源内容管理系统,提供文章,图集,下载,视频模型,采用了全新的架构设计和命名空间机制,融合了模块化、插件化的设计理念,帮助开发者节约web开发时间和精力,以最快的速度...
  • thinkphp5使用本插件需要有一定的 Tp 基础主要特性基于可视设计流程图支持可视界面设计支持拖拽式流程绘制三布局便捷调整基于workflow.3.0.jsworkflow.3.0.js引擎超级强大的API 对接功能flowApi可支持工作流设计...
  • 开发通用基础TP5基础后台由来前期准备工作结束 由来 很多人会想TP5后台的...框架采用Tp5框架,采用PHP7.2进行着手开发,UI暂时使用Layui 作为基础的后台UI样式,会针对Layui进行调整里面的样式,采用模块化开发,使用
  • 主要特性:1、基于TP2、支持套餐设置和用户有效期3、支持多用户多公众号管理4、详细的二次开发文档,并不断更新增加相关开发案例提供学习参考5、微信功能插件化开发,更易于定制和二次开发6、非认证订阅号借权(借权...
  • wemall商城7

    2019-04-05 18:08:09
    wemall7.0 开源系统,基于thinkphp5开发,支持composer,优化核心,减少依赖,基于全新的架构思想和命名空间。 wemall7.0特性: 基于TP5,性能优越 前后分离,简单方便 插件扩展,功能丰富 钩子机制,高度扩展 自动...
  • wemall7.0 开源系统,基于thinkphp5开发,支持composer,优化核心,减少依赖,基于全新的架构思想和命名空间。 wemall7.0特性: 基于TP5,性能优越 前后分离,简单方便 插件扩展,功能丰富 钩子机制,高度扩展 自动...
  • 我们在实际的开发中往往网站的头尾都是分离开来的,而且tp这点做的也很人性,他给我们留了一个include标签可以直接引入网站的头尾部分。 我们要做的网站当然也不例外,头尾一样分离开来: 我们先用浏览器的代码...
  • 舟舟PHP影视系统_2.0

    2012-07-22 11:01:40
    本工作室拥有多年的WEB程序开发经验,其熟悉的作品包括动易影视插件,ADNCMS电影程序,皮皮友链程序等! PHP的发展得到了众多站长的见证,本工作室于1年前就策划打造一款优秀的PHP的视频系统,经过近半年的研发与多...
  • CIM信息系统 v0.9.3.zip

    2019-07-07 10:04:56
    【修复】★TP框架getshell漏洞修复 【优化】底层框架版本升级 【优化】pc的搜索条件筛选 【优化】★重造了PC端默认模板风格 【优化】多图上传效果js重写 【优化】css样式整体标准 【优化】纯真IP库升级到...
  • PPVOD采用PHP MYSQL架构,国内优秀TP的框架为开发基础,其卓越的访问速度和负载能力免去您的后顾之优。 本着免费开源的宗旨、将PPVOD努力打造成为您身边最贴近的建站程序!不需要庞大的空间与高带宽;一个普通的...

空空如也

空空如也

1 2
收藏数 37
精华内容 14
关键字:

tp插件化开发