【怎样精确区分这些名词:库、插件、组件、控件、扩展?】教程文章相关的互联网学习教程文章

基础的WordPress插件制作教程

插件制作准备工作 首先我们在\wp-content\plugins目录下添加一个文件夹叫做”My-Mood”,在文件夹中添加一个叫做index.php的主文件,这个是插件的主文件,文件的开始需要一些命名的格式:如下面的代码 <!--?php <br ?--> /* Plugin Name: My Mood Plugin URI: http://www.aips.me Description: 一个心情发布插件 Version: 1.0 Author: 周良博客 Author URI: http://www.aips.me License: GPL */ ?>Plugin Name 代表了插件的名字。Pl...

PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例【图】

平时用的比较多的JQuery图片上传插件是Uploadify这个插件,效果很不错,但是由于手机不支持flash,所以不得不再找一个文件上传插件来用了。后来发现ajaxFileUpload这个插件挺不错,所以就用这个插件来做异步上传文件的效果。网上也有很多对ajaxFileUpload插件的使用的文章,不过我发现没有PHP版,所以这次服务器那边的处理就使用PHP语言来处理。 一、详解ajaxFileUpload插件的语法参数原理:ajaxfileupload是通过监听iframe的onloa...

PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用【图】

jPaginate是基于jQuery的动感滚动分页插件,它的表现形式是像分页的按钮一样,非常有意思的是这些按钮却可以滚动,可以通过单击或鼠标滑向点两侧的小箭头来控制按钮的前后滚动。 调用jPaginate插件的方法很简单:$(elementID).paginate() 属性设置 可喜的是,jPaginate提供了很多属性配置,您可以轻易的定制想要的分页效果。 设置方法如:$(elementID).paginate({ count:80, start:1, ... }) count: 数字,总记录数。 start: 数字...

分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件【图】

最近比较工作比较轻松,帮一个朋友的基于ecshop开发的商城加入微信扫描支付功能,本以为是很简单的事儿——下载官方sdk或开发帮助文档,按着里面的做就ok了,谁知折腾了两三天的时间才算搞定,中间也带着疑问在网上找了不少技术文章,却发现都只是比较粗略的写他们是怎么开发接入的,并没有解决我遇到的问题...,唉,有时候真心的感觉‘只能靠自己。 本文就是想把自己遇到的问题及解决办法写出来,让做这方面开发的朋友有所帮助!开...

文件上传之SWFUpload插件(代码)

下面通过一段代码给大家演示下,主要分为1.前台文件index.html和 2.后台文件upload.php。具体代码如下所示: 1.前台文件index.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <head> <title>SWFUpload</title> <link hr...

详解Grunt插件之LiveReload实现页面自动刷新(两种方案)

方案一:grunt-livereload + Chrome Plug-in 优点:安装、配置简单方便。 缺点:需要配合指定的浏览器插件(Firefox也有相关插件,IE么你懂的)。 1. 需要安装2个插接件:grunt-contrib-watch、connect-livereload 执行命令:代码如下: npm install --save-dev grunt-contrib-watch connect-livereload2. 安装浏览器插件:Chrome LiveReload 3. 配置一个Web服务器(IIS/Apache),LiveReload需要在本地服务器环境下运行(对file://...

typecho插件编写教程(三):保存配置【图】

上一节我们制作了一个裸插件,下面我们开始让我们的插件开始工作! I. 完善方法 两个方法 我们实现activate和deactivate方法代码如下: public static function activate(){ return activate; } public static function deactivate(){ return deactivated; }如上代码所示,我们在激活和卸载插件方法中有返回值,所以在相应操作时会有相应的提示。完善信息,使其更接地气代码如下: public stati...

typecho插件编写教程(四):插件挂载

终于,在能够保存配置信息后,我们可以开始编写插件的挂载功能了。 首先我们需要知道系统为我们在各个关键的环节都预留了插件点给我们,系统运行到插件点时,会检测到是否有插件挂在这个点上,然后执行插件的逻辑! 插件的工作就是找到合适的插件点,挂上去,然后执行自己的逻辑。 插件点,插件钩子,插件接口。。。在老高这儿是一个概念 官方的插件接口及功能列表 我们的插件需要执行的逻辑在这里,Widget_Contents_Post_Edit类的...

typecho插件编写教程(五):核心代码

之前啰嗦了很多,现在开始写核心代码。 分析一下,发布文章的时候,我们需要的信息就是当前文章的URL,我们需要想办法从$contents、 $class中拿到他。 目前我们的插件类代码如下(请注意render被我改成了send)代码如下: class BaiduSubmitTest_Plugin implements Typecho_Plugin_Interface { public static function activate(){ //挂载发布文章和页面的接口 Typecho_Plugin::factory(Widget_Contents_Post_E...

typecho插件编写教程(一):Hello World【图】

最近老高正在编写一个关于typecho的插件,由于typecho不像wordpress,有那么多的文档参考,写一个插件还是遇到了很多的坑,不过随着研究的不断深入,老高也慢慢上手了,于是总结出此篇编写教程分享给大家! I. 从HelloWorld说起 基本信息 想必想要开发typecho的你一定阅读过官方示例插件HelloWorld的源码吧? 我们先看看usr/plugins/HelloWorld/Plugin.php文件前几行代码如下: if (!defined(__TYPECHO_ROOT_DIR__)) exit; /** * H...

typecho插件编写教程(六):调用接口

此篇我们开始调用接口,我们在插件类中新定义一个方法,起名为send_post,在方法中我们通过系统配置获取接口调用地址。 百度给的例子中使用了php的CURL,更高级的使用方法可以学习PHP_cURL初始化和执行方法 下面我们结合一下百度站长提供的代码。 /*** 发送数据* @param $url 准备发送的url* @param $options 系统配置*/public static function send_post($url, $options){//获取API$api = $options->plugin(BaiduSubmitTest)->api...

typecho插件编写教程(二):写一个新插件【图】

第一节我们了解了一个插件的基本构成,下面我们需要一个实例练习巩固。 真赶巧,老高最近正在改版百度sitemap提交插件for typecho,下面和老高一起改版吧! 准备 不知道大家用过WP版的百度结构化插件没?老高就是研究了那个插件,观察其API,然后就写出了typecho版的。 为什么要改版呢? 百度站长最近推出新的接口,使用起来更简单,工作量不算大,索性就改改吧! 新版插件需要实现哪些功能? 1.文章实时推送 2.推送历史数据 3.站点...

ThinkPHP3.2.2的插件控制器功能

3.2.2版本开始支持插件控制器的调用,可以通过更加方便的URL地址访问到模块中某个插件定义的控制器。 当URL中传入插件控制器变量的时候,会自动定位到插件控制器中的操作方法。 插件控制器的变量由参数 VAR_ADDON 进行设置,默认为addon,例如我们在URL中传入:代码如下: http://serverName/Home/info/index/addon/SystemInfo由于传入了addon参数,因此这里的User控制器并非原来的代码如下: Home/Controller/InfoController.class....

推荐几款用 Sublime Text 开发 Laravel 所用到的插件【图】

我目前主要使用 Sublime Text 2 做 Laravel 开发,主要插件如下: 1.Blade Snippets:提供 Blade 模板自动补全2.Laravel 4 Blade Highlighter:提供 Blade 关键字高亮3.Laravel Generator:提供超高效率 Laravel 工作流 这就是之前教程里面说过的way/generators 的 Composer 包的另一个版本,是运行在编辑器里的。不过还是推荐使用命令行版,因为可以方便地读取历史记录,并加以修改。注意,这个插件要求PHP版本5.4以上。4.Clipboa...

ThinkPHP上使用多说评论插件的方法【图】

本文实例讲述了ThinkPHP上使用多说评论插件的方法。分享给大家供大家参考。具体实现方法如下: 先前访问网友的一些网站,他们好些的局部都发生了变化,如文章的评论模块设计得和谐美观,集表情和分享工具于一体,而且可以盖楼式评论,当时我真是称赞不已,真牛啊,能开发出这样的评论模块!后来聊天我才知道,原来他们是使用了多说评论插件。 什么是多说? 多说是一款追求极致体验的社会化评论框,可以用微博、QQ、人人、豆瓣等帐号...

组件 - 相关标签