- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 thinkphp3.1无限级分类模块的设计
实现无限级分类一般只用一个数据表,通常可通过递归和非递归两种方法来实现。递归方法必须使用递归调用方式才能进行数据遍历,删除等操作,所以需要发送多次查询数据库语句,非常影响执行效率。那么非递归该怎样来实现无限分类呢?简单来说可用一张表四个字段和一条语句来实现。1、一张表四个字段DROP TABLE IF EXISTS `wb_columns`;CREATE TAB
2013-03-23 13:04:41 407
原创 看看老外是如何理解抽象类的
下面是我翻译的关于帮助理解抽象类的例子。 这是一个例子帮助我们理解抽象类。在我看来这是一个非常简单的方法。让我们一起来看看下面的代码:? class Fruit { private $color; public function eat() {
2013-03-22 12:52:49 364
原创 基于ThinkPHP3.1.2框架开发的WBlog博客程序
WBlog是一套使用ThinkPHP框架开发,基于PHP+MYSQL的开源、简洁、高效的博客程序。WBlog的功能及模块1、文章功能,让你能够发布图文并茂的文章,同时也可以单纯发布相册来展览图片。已有文章(图片)、博客、单页和下载模型,在此基础上可扩展更多模块2、博客:发布简短的片言只语3、单页:单页功能让你可以自由创建一些分散的独立的页面,同时可以上传附件。4、下载:让你可以
2013-03-17 23:43:04 527
原创 给thinkphp3.1案例blog添加一个更新的标签的方法
我们知道,thinkphp的拓展案例blog,只告诉我们怎样去添加标签tag,却没有删除和更新标签的方法。我在前面的《怎样彻底删除thinkphp案例blog的标签?》为拓展案例blog写了一个删除标签的方法。接下来将写一个标签的更新方法。 一般情况下,我们写博客后,很少去改动标签了,但是如果我们改动标签如,删除,添加,减少标签怎么办呢?这无疑造成think_tag和think
2013-03-16 13:02:32 835
原创 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 602
原创 ThinkPHP3.1.2整合UCenter详解(一)
最近应公司的要求,要开发一个有点像QQ空间那样的会员管理中心网站,发现UCenter的很多功能酷似QQ空间,于是选择了UCenter作为程序的会员管理中心。前台嘛就选择我之前基于thinkphp3.1.2框架开发的WBlog好了。但是问题又来了:要求在WBlog前台注册的会员登录时要与UCenter同步,这就是我这次要解决的问题--ThinkPHP与UCenter的整合。 我
2013-03-16 12:57:49 497
转载 给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 434
原创 对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 5385 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 632
转载 phpcms v9二次开发之数据模型类
系统模型类:model.class.php数据模型类的位置:/phpcms/libs/classes phpcms v9二次开发中,我们要经常需要对模块的数据表进行查询、添加、修改和删除数据等操作,所有这些操作都离不开数据模型类model.class.php,它起到开发者与数据表的交互作用。model.class.php里面封装了许多数据表操作的方法,基本上常用的mysql
2013-03-12 12:52:09 617
转载 phpcms二次开发之base.php的桥梁作用
PHPCMS是采用MVC设计模式开发,基于模块和操作的方式进行访问,采用单一入口模式进行项目部署和访问,无论访问任何一个模块或者功能,只有一个统一的入口。 入口程序是在前期处理用户请求的引导程序。它是唯一一个可以被最终用户可以直接请求运行的。PHPCMS框架入口文件base.php:文件路径:根目录/phpcms/base.php 代码片段如下:
2013-03-12 12:50:20 752
原创 phpcms v9二次开发之系统结构
phpcms v9是一款优秀的内容管理系统,它采用了OOP(面向对象)和MVC的开发模式,还因为它的模块化扩展功能比起dedecms更易于二次开发。对于phpcms v9的二次开发,官方有phpcms v9开发文档,但是似乎太简化了点,因为简化所以很多新手感到困惑。在这里,以后我将结合例子 以作更详细地说明。 在对phpcms v9进行二次开发前,我们有必要对phpcms v9的目录结
2013-03-12 12:47:44 591
基于ThinkPHP3.1.2框架开发的博客程序WBlog
2013-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人