首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

typecho插件编写教程7 - Helper类

Helper类为我们封装了很多与插件有关的操作,并且全部是公共静态方法,比如获取系统配置、添加路由、添加面板等功能,是开发插件必不可少的工具。...插件帮手将默认出现在所有的typecho发行版中.因此你可以放心使用它的功能, 以方便你的插件安装在用户的系统里. Helper类的注释已经写的很清楚了,老高在此仅挑几个常用的方法讲讲。...获取配置 # 获取系统配置 Helper::options(); # 获取指定插件配置 Helper::options()->plugin('BaiduSubmit'); # 获取当前插件配置 Helper...::addRoute('baidu_sitemap', '/baidu_sitemap.xml', 'BaiduSubmit_Action', 'sitemap'); 不要忘记在卸载的时候调用Helper...当我们要添加action对应关系的时候,就可以调用Helper:addAction()执行添加,系统就会添加一条'new_action' => 'some_action'。

67650

.net下发送Email的Helper类一、适用场景二、代码三、调用方法四、结束

一、适用场景 前段时间因为业务需要自动给客户发送支持HTML格式的而且带附件的Email,而且使用的还是Office365邮箱,就抽时间看了一下这方面的内容,并写了这个帮助类。...this.FromEmailPassword); //如果需要认证,则用下面的方式 MailMessage mm = new MailMessage(); //实例化一个邮件类...this.FromEmailPassword); //如果需要认证,则用下面的方式 MailMessage mm = new MailMessage(); //实例化一个邮件类...smtp.Send(mm); } } 三、调用方法 1.处理附件: var attachs = new List<System.Net.Mail.Attachment...System.Web.HttpContext.Current.Request.MapPath(x), System.Net.Mime.MediaTypeNames.Application.Octet)); }); 2.实例化EmailHelper类并赋值

72021
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    FinClip干货|从开发到调用去认识小程序插件

    想要开发插件为公共接口类型(包括天气、地理位置等)的报名者占总人数的 10.68%。 ​想要开发插件为封装类型(包括图像处理、留言、客服、营销类等)的报名者占总人数的 22.33%。...从调研结果中也发现,大家希望小程序插件帮助解决的问题如下: 有技术开发背景的,都希望有封装功能(UI 优化以及框架组件),以及能优化开发效率的插件早些出现; 选电商类的,都急切需要更多的抽奖、大转盘等营销插件...这些插件通过小程序调用的形式,用于包括政务大厅、信息查询、智能家居、团购、社交直播等上百个服务场景中。...开发者可在小程序代码中引入插件代码的声明,然后在使用 FIDE 开发工具进行编译时, FIDE 会从服务端获取插件代码一起进行打包编译。...-- miniprogram/page/index.fxml --> view generic:mp-view="comp-from-miniprogram" /> 可以通过配置项为插件页面指定抽象组件实现

    72100

    基于 PHPStorm 编辑器的 Laravel 开发

    引言 本文主要讲述在PHPStorm编辑器中如何使用PHPStorm的Laravel插件和Laravel IDE Helper来开发Laravel程序,结合个人积累的一点经验来说明使用PHPStorm编辑器来开发程序还是很顺手的...,然后点击从 getcomposer.org网上下载,PHPStorm会自动下载 composer.phar文件,并在项目根目录下生成 composer.json文件,速度也很快: ? ?...OPcache zip zlib [Zend Modules] Xdebug Zend OPcache 如果没有装Xdebug扩展的话需要装一下,装完后修改下php.ini把xdebug.so前的路径...可以在测试类里右键选择Run xxxTest.php就行,如: ?...PHPStorm还提供了Remote Host插件来链接远程服务器,点击Tools->Deployment->Browse Remote Host就可看到,这个插件和Database一样同样的方便看服务器的东西

    3.8K80

    从Java继承类的重名static函数浅谈解析调用与分派

    ; //输出结果为 static in testClass1 16 tc2.SMethod(); //输出结果为 static in testClass2 17 } 18 } 从结果中可以看到...,当我们用父类的实例引用(实际上该实例是一个子类)调用static函数时,调用的是父类的static函数。...当一个方法被调用时,JVM首先检查其是不是类方法。如果是,则直接从调用该方法引用变量所属类中找到该方法并执行,而不再确定它是否被重写(覆盖)。...动态分派是用于方法重写的,比如我调用一个类A的方法f,如果该类有子类a,那么我以a来调用f的时候,调用的实际是a.f而非A.f。 看起来还真的像动态分派是不是?但是结果不符合啊!...在调用static方法时,编译器就会直接在类加载时把其符号引用解析为直接引用,不存在说子类找不到方法之后再去父类找这种行为,所以也叫解析调用。

    1.2K30

    Egg.js 笔记二 目录结构和内置对象

    在 Controller 文件中,可以通过两种方式来引用 Controller 基类: // app/controller/user.js // 从 egg 上获取(推荐) const Controller...Service 基类的属性和 Controller 基类属性一致,访问方式也类似: // app/service/user.js // 从 egg 上获取(推荐) const Service = require...Helper 自身是一个类,有和 Controller 基类一样的属性,它也会在每次请求时进行实例化,因此 Helper 上的所有函数也能获取到当前请求相关的上下文信息。...(user); } } 除此之外,Helper 的实例还可以在模板中获取到,例如可以在模板中获取到 security 插件提供的 shtml 方法。...// app/view/home.nj {{ helper.shtml(value) }} 自定义 helper 方法 应用开发中,我们可能经常要自定义一些 helper 方法,例如上面例子中的 formatUser

    1.3K10

    GenshinPlayerQuery_qeriuwjhrf

    MVC 模式的调用流程 详细MVC实现代码请查看 _code\myapp.php 目录结构 app应用 –controller –helper –model...QDB_ActiveRecord_Meta 类封装了 QDB_ActiveRecord_Abstract 继承类的元信息 QDB_ActiveRecord_View QDB_ActiveRecord_View...类模拟数据库视图的形式实现 Active Record 模式 QDB_ActiveRecord_ViewMeta QDB_ActiveRecord_ViewMeta 类封装了 QDB_ActiveRecord_View...类封装了针对图像的操作 Helper_ImageGD Helper_ImageGD 类封装了一个 gd 句柄,用于对图像进行操作 Helper_ImgCode Helper_ImgCode 类提供验证码生成和检验的接口...QValidator 提供了一组验证方法,以及调用验证方法的接口 Helper_YAML Helper_YAML 提供 yaml 文档的解析和输出服务 包 – cache QeePHP 支持多种缓存方式

    1.4K20

    PHPStorm 配置 xdebug(phpStudywamp)

    2、修改 php.ini 配置文件【XDebug 模块】 [XDebug] zend_extension="D:\phpStudy\PHPTutorial\php\php-5.6.27-nts\ext\...php_xdebug.dll" ;是否允许Xdebug跟踪函数调用,跟踪信息以文件形式存储,默认值为0 xdebug.auto_trace=1 ;是否允许Xdebug跟踪函数参数,默认值为0 xdebug.collect_params...=1 ;是否允许Xdebug跟踪函数返回值,默认值为0 xdebug.collect_return=1 ;函数调用跟踪信息输出文件目录,默认值为/tmp xdebug.trace_output_dir...%p" xdebug.remote_enable = 1 ;用于zend studio远程调试的应用层通信协议 xdebug.remote_handler = "dbgp" xdebug.idekey...四、安装浏览器插件(xdebug helper) ? 五、在项目中使用 XDebug 1、开启浏览器中的 xdebug 插件 ? 2、在 PHPStorm 中进行监听 ?

    2.5K20

    phpstorm+xdebug 配置断点调试

    Support — Tailored Installation Instructions ; xdebug 配置 debug 的简单配置,打开PHP配置文件php.ini(配置完成记得重启php) # 必填项 zend_extension...= "D:/wamp64/bin/php/php5.6.40/zend_ext/php_xdebug-2.5.5-5.6-vc11-x86_64.dll" (刚刚下载的拓展) xdebug.remote_enable...我的是虚拟域名; 本地nginx默认(127.0.0.1),端口是80; 配置xdebug选项 配置DBGp Proxy IDE key 是第一步配置的; 调试配置 配置chrome 安装浏览器插件...(当然你也可以不安装还有另一种方法) 我这里使用的是chrome浏览器,安装的是xdebug helper插件; 无法使用应用商店的可以到国内镜像网站去下载; 下载可通过加载已解压的扩展程序加入谷歌拓展中...调试完记得浏览器清楚cookie; 点击监听,打上断点 phpstorm弹出调试信息 从你断点开始的地方,你可以按F7,程序会一步一步往下走,碰到函数的话,会跳转到该函数;按F8则是在当前代码页一行一行的往下走

    61920

    phpstorm+xdebug 配置断点调试

    Support — Tailored Installation Instructions ; xdebug 配置 debug 的简单配置,打开PHP配置文件php.ini(配置完成记得重启php) # 必填项 zend_extension...= "D:/wamp64/bin/php/php5.6.40/zend_ext/php_xdebug-2.5.5-5.6-vc11-x86_64.dll" (刚刚下载的拓展) xdebug.remote_enable...我的是虚拟域名; 本地nginx默认(127.0.0.1),端口是80; 配置xdebug选项 配置DBGp Proxy IDE key 是第一步配置的; 调试配置 配置chrome 安装浏览器插件...(当然你也可以不安装还有另一种方法) 我这里使用的是chrome浏览器,安装的是xdebug helper插件; 无法使用应用商店的可以到国内镜像网站去下载; 下载可通过加载已解压的扩展程序加入谷歌拓展中...调试完记得浏览器清楚cookie; 点击监听,打上断点 phpstorm弹出调试信息 从你断点开始的地方,你可以按F7,程序会一步一步往下走,碰到函数的话,会跳转到该函数;按F8则是在当前代码页一行一行的往下走

    1.5K20
    领券