• 用yii发送邮件

    1,首先,去官网把邮件类down下来,网址http://www.yiiframework.com/extension/mailer/#download 2,解压,把mailer文件夹放在extensions文件夹下,extensions可以自己建立,与config,modules等同级, 3,在控制器中应用,一句$mail = Yii::createComponent(‘application.extensions.mailer.EMailer’);,调用过来,打印$mail,出错则检查路径。 4,mailer下phpmailer里面有rea...阅读全文
    作者:极限手指 | 分类:YII | 阅读:1450 次 | 标签:, ,
  • wordpress插件开发全攻略(09)—WordPress插件和数据库交互

    当你编写一个插件的时候,你将不可避免地要将一些变量存储到数据库,或者将它们从数据库中取出。幸运的是,WordPress通过options和一个数据库对象,使得存取数据变得很简单。本文将会谈及如何在一个WordPress数据库中存储或者取回数据。   在数据库中存储数据 将数据存储到WordPress数据库,主要有两种方法: 创建你自己的表。 使用Options 由于绝大多数插件不需要它们自己的表,所...阅读全文
    作者:极限手指 | 分类:PHP | 阅读:1277 次 | 标签:,
  • wordpress插件开发全攻略(11)—在你的WP插件中使用AJAX

    越来越多的插件开始使用AJAX技术。我个人并没有在大多数的插件中看到过AJAX,但是使用AJAX来完成某个任务对你的插件来说可能是必要的。这篇文章将像你展示怎样在你的插件中使用AJAX。 这篇文章将在上一篇文章《在插件中添加js和css》的基础上继续。   建立一个新的PHP文件 Devlounge Plugin Series插件已经有了如下的目录结构了: devloung-plugin-series devlounge-plugin-series.p...阅读全文
    作者:极限手指 | 分类:PHP | 阅读:1262 次 | 标签:,
  • wordpress插件开发全攻略(10)—在你的WordPress插件中使用Javascript和CSS

    现今的许多插件对javascript和层叠样式表依赖更多了。将你插件中的javascript和css放置到分离的文件中是非常重要的,那样做会使插件维护起来更加容易。此系列中的这个部分将介绍怎样在你的插件中加载javascript和CSS文件。   添加你的javascript 你的插件可能需要装载prototype类库,或者一个自定义的脚本。这一节将向你展示几个WordPress函数,它们可以帮助你装载脚本,并且避免脚本...阅读全文
    作者:极限手指 | 分类:PHP | 阅读:1284 次 | 标签:,
  • wordpress插件开发全攻略(08)—构建一个WordPress插件用户面板

    将会有这么一种情况,你将有一个主要的管理面板,但是希望能够让独立的用户设定他们自己的偏好。在Devlounge Plugin Series这个例子中,我们添加了一个是否把文字添加到文章末尾的选项。然而,假如一个登录用户不希望看到这段文字呢?为什么不给他们一个选择,而且不 影响到所有其他的用户呢?   这篇文章将会涉及到这个问题,让你可以添加你自己的用户面板。 命名你的选项   clas...阅读全文
    作者:极限手指 | 分类:PHP | 阅读:1261 次 | 标签:,
  • wordpress插件开发全攻略(07)—构造一个WordPress插件管理员面板

    任何需要用户输入(诸如改变一个变量)的插件,都需要某种管理面板。建立一个管理面板,并不是那么难的,所以,一个插件作者决定不创建管理面板,而是让用户自己去修改PHP代码的行为让我很是苦恼。让一个用户(TA的PHP知识可能是0)去修改代码通常来说不是一个好主意。本文将深入探讨成功地为你的插件创建管理面板,到底需要些什么。   存储变量的地方 当你想要给你的插件创建一个管...阅读全文
    作者:极限手指 | 分类:PHP | 阅读:1257 次 | 标签:,
  • wordpress插件开发全攻略(06)—WordPress插件Filter

    Filter是一组使得你的插件可以插入来修改文字的函数。被修改的文字通常是要插入到数据库或者显示给终端用户看的。 WordPress Filter允许你修改几乎任何类型的显示文字,而且其功能十分强劲。通过Filter你可以修改文章,feed,怎么样在评论中的作者,还有很多,很多。 为了说明WordPress Filter的用处,我们会继续在已经存在的Devlounge Plugin Series代码上工作。   添加一个内容Filte...阅读全文
    作者:极限手指 | 分类:PHP | 阅读:1232 次 | 标签:,
  • wordpress插件开发全攻略(05)—WordPress 插件Actions

    WordPress actions允许作为插件作者的你插入到WordPress应用中并且执行一段代码。一个Action的例子就是,你想要在一个用户发布完一篇文章或者留下一篇留言的时候执行一个动作。 一些我使用极其频繁的Action有: admin_menu:允许你给你的插件设置一个管理面板。 wp_head:允许你将代码插入到博客的<head>标签内。   Action在行动 当定义一个WordPress插件的结构的时,我为某些...阅读全文
    作者:极限手指 | 分类:PHP | 阅读:1234 次 | 标签:,
  • wordpress插件开发全攻略(04)—WordPress插件的结构

    开发一个WordPress插件的一个更重要的方面,是你怎样设计它的结构。本文将研究几个关于设计插件结构的提示,以帮助你组织你的插件资源,避 免名字冲突。每一个插件作者的插件的结构都不尽相同,所以这些提示只是我的个人偏好。我将首先简单地描述一下一个WordPress插件是怎样工作的,然 后介绍一个插件的结构。 WordPress插件怎样工作 在将一个插件放入到wp-content/plugins/目录后,插件应...阅读全文
    作者:极限手指 | 分类:PHP | 阅读:1257 次 | 标签:,
  • wordpress插件开发全攻略(02)—编写插件的七个理由

    当写作《插件开发全攻略》系列文章的时候,我想,首先罗列一些为什么WordPress用户想要编写一个WordPress插件的理由是有好处的。 下面罗列了为什么一个WordPress用户应该考虑编写一个WordPress插件的七个理由。   你喜欢一个插件的创意,但是不喜欢这个插件的实现方式 无论是在Weblog Tools Collection还是在官方的WordPress插件目录或者WordPress插件数据库寻找插件,你将不可避免...阅读全文
    作者:极限手指 | 分类:PHP | 阅读:1212 次 | 标签:,