专注于WEB技术的IT博客

0710月

分类:ThinkPHP汇粹

作者:

thinkphp中在微信接口类调用数据的实现

在thinkphp官网中查看一下关于用thinkphp开发微信公众号管理平台的一些文章,其中麦当苗儿写了一个接口类ThinkWechat.class.php,我看了一下,似乎写得不错,不过我觉得蛮难理解的,我现在还停留在thinkphp3.1.x版本中,有些代码可能已是thinkphp3.2.x的了。就此打住,没再往下看。

0610月

分类:ThinkPHP汇粹

作者:

使用thinkphp调试微信接口

夜深人静,突然冒出一个问题,使用thinkphp调试微信接口不知可行不?此前使用phpcms v9开发过一个微信的公众号平台管理模块,在调试接口时,出现许多的问题。。。

2109月

分类:ThinkPHP汇粹

作者:

惊喜,OneThink 1.0.0Beta发布了

为什么OneThink叫做内容管理框架,而不是内容管理系统,我现在似乎明白了。内容管理系统是是傻瓜式的差不多是现成的完整的网站了,你直接拿来上传到服务器安装就可以用了,当然如果你认真点,你还可以给它换上一套精美的模板,让它脱颖而出。而内容管理框架只是一个半成品,精简,直接拿来还用不了。我觉得顶想公司把OneThink定位为内容管理框架恰到了好处,因为国内的内容管理系统多得数不胜数,功能也十分强大,

1109月

分类:ThinkPHP汇粹

作者:

关于ThinkPHP自定义标签库配置信息的存放位置

我对WBlog进行了独立分组,然后在独立分组模式下的前台调试自定义标签,我一般习惯把序程的配置信息放在公共配置文件里, 在前台调试过程中没有发现什么问题。后台我无意中登录了一下后台,登录页面竟然提示错误!我确保,在调试之前什么都是正常的。 肿么会有错误,我纳闷了好一阵子,后来我把上面的自定义标签库的配置信息放在了前台项目的配置文件里,再调试--又恢复正常。

1107月

分类:ThinkPHP汇粹

作者:

ThinkPHP中重复调用Volist数据集

Volist标签的name属性表示模板赋值的变量名称,因此不可随意在模板文件中改变。id表示当前的循环变量,可以随意指定,但确保不要和name属性冲突,name值可以相同,但id的值要确保唯一。 如果网友dope2008说上面代码调用出错,可能是Volist的ID值相同了。

1007月

分类:ThinkPHP汇粹

作者:

使用ThinkPHP的M后如何关闭数据库连接?

先前我的想这个问题,因为M之后会涉及到数据的查询存取等操作,所以频繁的使用M就会打开太多的数据库链接,总担心M后没有关闭链接,从而浪费资源。因为这个问题,我总是在简化M,尽可能地减少M的次数,但是后来发现,我是多滤了,因为ThinkPHP框架的底层设计已经帮我们解决了这个问题,如实例化模型、连接数据库、关闭数据连接、释放资源等。例如M一个模型后,如果不用了,它会自动关闭资源;如果继续使用,再次M同

2603月

分类:ThinkPHP汇粹

作者:

ThinkPHP引入模板的方法总结

使用Include标签来包含外部的模板文件(适用ThinkPHP3.1以上版本) 属性 file(必须):要包含的模板文件,支持变量 示例: 1、 使用完整文件名包含 格式: 例如: 这种情况下,模板文件名必须包含后缀。使用完整

2403月

分类:ThinkPHP汇粹

作者:

ThinkPHP快捷操作D与M的区别

M方法实例化模型无需用户为每个数据表定义模型类,D方法如果没有找到定义的模型类,则会自动调用M方法。

2403月

分类:ThinkPHP汇粹

作者:

ThinkPHP的多模板支持

ThinkPHP框架从3.1版本开始,include标签支持导入多个模板,用逗号分割即可,例如:

2403月

分类:ThinkPHP汇粹

作者:

ThinkPHP中TMPL_VAR_IDENTIFY的用法

TMPL_VAR_IDENTIFY的配置及用法有以下几种: TMPL_VAR_IDENTIFY设置为array ,{$user.name}和{$user['name']}等效,输出数组变量。 TMPL_VAR_IDENTIFY设置为obj, {$user.name}和{$user:name}等效,输出对象的属性。 TMPL_VAR_IDENTIFY留空,

2203月

分类:ThinkPHP汇粹

作者:

关于ThinkPHP的空操作

ThinkPHP3.1.2开发手册中提到空操作是指系统在找不到指定的操作方法的时候,会定位到空操作(_empty)方法来执行,利用这个机制,我们可以实现错误页面和一些URL的优化。 手册说得相当明白了,可是有位网友说,给出来的例子似乎不太对劲。那好,这里就给出一个“对劲”点的例子吧。 下面这个空操作方法是在前台的公共控制器上定义的:

2003月

分类:ThinkPHP汇粹

作者:

ThinkPHP如何导入扩展类?

这里说的是普通分组模式下。如我要导入“ThinkPHP\Extend\Library\ORG\Util\Page.class.php”类,那么可以这样导入: import("ORG.Util.Page"); 如果要导入“项目\Lib\ORG\\Page.class.php”,可以这样来写:import("@.ORG.Page"); 上面这两种方法最容易搞混的是是否带有“@“符号。 一般来

0203月

分类:ThinkPHP汇粹

作者:

关于TinkPHP的select语句查询的返回值

注意TinkPHP的select查询语句的返回值$result,当查询错误返回false,查询结果为空时返回null,查询成功时返回二维索引数组的结果集。

0203月

分类:ThinkPHP汇粹

作者:

ThinkPHP写入数据后的返回值

在ThinkPHP开发中,写入数据是我们经常遇到的事情,在写入数据后往往需要判断一下以作下一步的操作,如写入是否成功等

2312月

分类:ThinkPHP汇粹

作者:

关于thinkphp3.12独立分组路由规则的配置

对WBlog3.12作了结构调整,即把原来的普通分组调整为独立分组,调整后发现原来项目里面配置文件的路由规则不起作用,把它移到公共配置文件里后生效了,除了路由规,其它配置信息放在项目配置文件都没有发现什么问题。

2112月

分类:ThinkPHP汇粹

作者:

thinkphp3.12 sae项目入口文件的配置

到thinkphp官方下载3.12版本的SAE引擎扩展,然后放到ThinkPHP\Extend\Engine。 现在开始配置项目入口文件index.php

2012月

分类:ThinkPHP汇粹

作者:

WBlog在SAE上数据库文件的配置

在数据库建表后,数据库文件的配置,如DB_HOST、DB_USER、DB_PWD和DB_NAME的配置如下所示,似乎是通用的

2012月

分类:ThinkPHP汇粹

作者:

SAE URL路由隐藏index.php

如果你在本地的URL 如http://127.0.0.1/WBlog/blog 隐藏index.php,在SAE则无法访问。原因是 SAE不支持.htaccess文件,但我们可以使用SAE提供的AppConfig服务实现伪静态。 在你项目的根目录config.yaml文件(一般会自动生成,没有的自己建吧),加上如下代码: handle: - rewrite: if(!is_dir() &&

»  1  2