自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 thinkphp3.1无限级分类模块的设计

实现无限级分类一般只用一个数据表,通常可通过递归和非递归两种方法来实现。递归方法必须使用递归调用方式才能进行数据遍历,删除等操作,所以需要发送多次查询数据库语句,非常影响执行效率。那么非递归该怎样来实现无限分类呢?简单来说可用一张表四个字段和一条语句来实现。1、一张表四个字段DROP TABLE IF EXISTS `wb_columns`;CREATE TAB

2013-03-23 13:04:41 404

原创 看看老外是如何理解抽象类的

下面是我翻译的关于帮助理解抽象类的例子。           这是一个例子帮助我们理解抽象类。在我看来这是一个非常简单的方法。让我们一起来看看下面的代码:? class Fruit {          private $color;                          public function eat() {

2013-03-22 12:52:49 362

原创 基于ThinkPHP3.1.2框架开发的WBlog博客程序

WBlog是一套使用ThinkPHP框架开发,基于PHP+MYSQL的开源、简洁、高效的博客程序。WBlog的功能及模块1、文章功能,让你能够发布图文并茂的文章,同时也可以单纯发布相册来展览图片。已有文章(图片)、博客、单页和下载模型,在此基础上可扩展更多模块2、博客:发布简短的片言只语3、单页:单页功能让你可以自由创建一些分散的独立的页面,同时可以上传附件。4、下载:让你可以

2013-03-17 23:43:04 522

原创 给thinkphp3.1案例blog添加一个更新的标签的方法

我们知道,thinkphp的拓展案例blog,只告诉我们怎样去添加标签tag,却没有删除和更新标签的方法。我在前面的《怎样彻底删除thinkphp案例blog的标签?》为拓展案例blog写了一个删除标签的方法。接下来将写一个标签的更新方法。       一般情况下,我们写博客后,很少去改动标签了,但是如果我们改动标签如,删除,添加,减少标签怎么办呢?这无疑造成think_tag和think

2013-03-16 13:02:32 832

原创 ThinkPHP3.1.2整合UCenter详解(二)

在ThinkPHP3.1.2整合UCenter详解(一) 中我们安装完了WBlog3.1.2、UCenter_Home_2.0_SC_UTF8和UCenter 1.6.0三个程序后。接下来接着上一篇讲。找到下载的UCenter 1.6.0,把 advanced 目录里面的uc_client 和 examples下面的api 文件夹复制到网站根目录wblog1下,和ThinkPHP在同一

2013-03-16 12:59:37 600

原创 ThinkPHP3.1.2整合UCenter详解(一)

最近应公司的要求,要开发一个有点像QQ空间那样的会员管理中心网站,发现UCenter的很多功能酷似QQ空间,于是选择了UCenter作为程序的会员管理中心。前台嘛就选择我之前基于thinkphp3.1.2框架开发的WBlog好了。但是问题又来了:要求在WBlog前台注册的会员登录时要与UCenter同步,这就是我这次要解决的问题--ThinkPHP与UCenter的整合。      我

2013-03-16 12:57:49 493

转载 给thinkphp案例blog的标签添加个删除方法

thinkphp3.1框架中的案例blog,添加日记的同时可以添加标签tag,但仅此而已。当删除日记时,标签并没有被删除掉,从而造成think_tagged表和think_tag累积了垃圾数据。为了实现删除日记的同时也一起清理掉think_tagged表和think_tag那些过时的数据,我写了一个函数,在看下面函数时,要先弄清think_tagged表、think_tag和think_b

2013-03-15 13:11:43 430

原创 对thinkphp3.1查询条件array (''in'',$getid)条件的理

关于thinkphp3.1查询条件array ('in',$getid)中的“$getid”,一直以来我都有点含糊,经过多次调试,现在终于有所收获。下面是操作代码片断:..$getid = $_REQUEST['id'];$map['id'] = array ('in',$getid);$News = M('News'); $Newslist = $News->where(

2013-03-14 23:55:00 5366 1

原创 appache中如何设置默认访问页?

目标:服务器的根目录wwwroot下有三个文件index.php index.html index.htm,要求输入http://localhost时默认访问index.php这个文件。appache配置方法:不管是Linux版的还是Windows版的配置方法基本一样,在你的安装appache的目录下找到httpd.conf 这个配置文件,找到以下这段:    Director

2013-03-14 23:52:21 629

转载 phpcms v9二次开发之数据模型类

系统模型类:model.class.php数据模型类的位置:/phpcms/libs/classes       phpcms v9二次开发中,我们要经常需要对模块的数据表进行查询、添加、修改和删除数据等操作,所有这些操作都离不开数据模型类model.class.php,它起到开发者与数据表的交互作用。model.class.php里面封装了许多数据表操作的方法,基本上常用的mysql

2013-03-12 12:52:09 612

转载 phpcms二次开发之base.php的桥梁作用

PHPCMS是采用MVC设计模式开发,基于模块和操作的方式进行访问,采用单一入口模式进行项目部署和访问,无论访问任何一个模块或者功能,只有一个统一的入口。      入口程序是在前期处理用户请求的引导程序。它是唯一一个可以被最终用户可以直接请求运行的。PHPCMS框架入口文件base.php:文件路径:根目录/phpcms/base.php 代码片段如下:

2013-03-12 12:50:20 748

原创 phpcms v9二次开发之系统结构

phpcms v9是一款优秀的内容管理系统,它采用了OOP(面向对象)和MVC的开发模式,还因为它的模块化扩展功能比起dedecms更易于二次开发。对于phpcms v9的二次开发,官方有phpcms v9开发文档,但是似乎太简化了点,因为简化所以很多新手感到困惑。在这里,以后我将结合例子 以作更详细地说明。     在对phpcms v9进行二次开发前,我们有必要对phpcms v9的目录结

2013-03-12 12:47:44 590

基于ThinkPHP3.1.2框架开发的博客程序WBlog

WBlog是一套使用ThinkPHP框架开发,基于PHP+MYSQL的开源、简洁、高效的博客程序。 WBlog的功能及模块 1、文章功能,让你能够发布图文并茂的文章,同时也可以单纯发布相册来展览图片。已有文章(图片)、博客、单页和下载模型,在此基础上可扩展更多模块 2、博客:发布简短的片言只语 3、单页:单页功能让你可以自由创建一些分散的独立的页面,同时可以上传附件。 4、下载:让你可以发布附件下载文章。 5、用户权限管理机制:强大的RBAC用户权限管理机制,让你可以对其它用户进行分组配置权限。 6、MVC体系设计,简单易懂的模板引擎,方便模板制作及数据调用 7、文章评论、留言、互动 8、支持无限级栏目分类及分类模型绑定机制 9、支持SEO伪静态,更友好于搜索引擎 10、图片文件的批量上传,并且可以为图片设置水印。 11、数据库备份与还原 12、在线编辑模板,让你可以轻松对页面进行修改。 13、rss订阅功能 演示地址:http://www.w3note.com

2013-03-17

抓猫游戏404

当出现404错误时,我们经常看到的是很呆板无奈的白底黑字的404页们,有了这个”抓猫游戏404“页面,我们可以休息一下了,玩玩抓猫游戏吧!

2012-07-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除