ThinkPHP中的CURD之C

CURD 增 删 改 查

C

create方法

每当实例化一个数据对象后,当需要接收post来值的时候,要用create方法来创建一个对象,根据表单提交的POST数据创建数据对象,并保存在内存中,可以通过dump($user)查看,返回值是一个数组

1
2
3
4
5
$user=M('user');

$vo=$user->create();

dupm($vo); //这时会遍历出得到的(post)值

阅读全文


ThinkPHP四种实例化模型的方法

假设数据库中有一个think_user的数据表

普通方式

1
2
3
4
5
6
7
8
9
10
11
12
13
$user=new Model('user');

$user=M('user');

/*

user的U可以大写,也可以小写,当库中还有一个think_user_message等表的时候,可以使用

new Model('userMessage') 或者new Model(user_message),也就是说大写的首字母相当于带下划线的单词

此方法也可以用快捷方法,M方法

*/

阅读全文


通过新浪SAE搭建自己的个人博客

新浪SAE是个好东西,对于学习PHP的同学是一个不错的练习空间,(现在已经推出了java了,不过需要邀请码)不用在四处寻找廉价的主机,而且 平台上已经集成了很多现成的应用,博客空间有wordpress,emlog等,PHP框架有thinkPHP,cakephp等,而且还是 ecshop,最土等电子商务系统,更方便的应用于用户,感兴趣的同学可以体验一下,现在我将写一篇关于搭建wordpress博客应用和自己创建一个新 浪微博的简单应用来抛砖引玉,让更多的同学朋友了解SAE。

SAE地址 http://sae.sina.com.cn/

需要准备:新浪微博账号(必须),自己注册的域名(可选),SAE提供二级域名的访问,xxx.sinaapp.com 也可以绑定自己的域名,注意这里的域名可以不用备案哦~

搭建wordpress博客应用

具体步骤

阅读全文


在SUSE中用Pidgin整合QQ与新浪微博

TX官方出的qq for linux实在是太恶心了,好友不全也就罢了,关键是还总崩溃,忍不了了,一开始我还总是用WEB qq还将就下,可以感觉这个实在是不方便,在网上找了些方法 , lumqq很久之前就不更新也,不不支持现在的qq登录了,于是找到了传说中的Pidgin,下载了一个最新的2.10.0 软件源,默认的光盘里就有这个软件

下载安装,其实这个软件可以兼容MSN Gtalk facebook,我还额外的下载了一个新浪微博的插件 pidgin-microblog-sina

http://download.opensuse.org/repositories/home:/opensuse_zh/openSUSE_12.1/ 软件源

但这个插件表现一般,比官方的air客户端差好多,当时只是好奇

第一次启动的时候会弹出添加账号窗口,这里选择新浪微博



填写好后点击添加会弹出与新浪微博的授权页面,授权后会得到一串数字,填写到弹出的对话框中即可

添加QQ有点困难

首先下载libqq,

阅读全文


美化opensuse中的字体

原文地址

http://forums.opensuse.org/ae-ae-chinese/aes-aeoe-e-e-ae-zae-aeoe/c-ae-zae-aeoe/470464-opensuse-c-aeoe-oec-zcs-ae-ae-az-e-c-i-oec-ae-mactype.html

openSUSE 目前最完美的中文字型设置,类似 Mactype

阅读全文


关于Audacious中字体乱码的解决办法

安装完Audatious可以正常播放后,可以播放列表里确是惨不忍睹……

原因不说了,因为在windows下使用的不同标准的字体

阅读全文


opensuse12.1从安装到使用的一些札记

opensuse也玩了很久了,但我还是觉得自己是一个初学者,写这篇文章主要是想记录一下自己使用中的问题,以后如果再次安装好做一个记录

本文主要参考网张上的文章

http://cn.opensuse.org 中文wiki

http://hi.baidu.com/winland0704/home winland的百度空间

http://lug.ustc.edu.cn/sites/opensuse-guide/ Unofficial guide

阅读全文


关于PHP面向对象的一点网摘(继承性与访问类型)

类的继承
继承作为面向对象的三个重要特性的一个方面,在面向对象的领域有着极其重要的作用,好像没听说哪个面向对象的语言不支持继承。继承是PHP5 面向对象程序设计的重要特性之 一,它是指建立一个新的派生类,从一个或多个先前定义的类中继承数据和函数,而且可以 重新定义或加进新数据和函数,从而建立了类的层次或等级。说的简单点就是,继承性是子类自动共享父类的数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的 时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为 自己的内容,并加入若干新的内容。比如你现在已经有一个“人”这个类了,这个类里面有 两个成员属性“姓名和年龄”以及还有两个成员方法“说话的方法和走路的方法”,如果现在 程序需要一个学生的类,因为学生的也是人,所以学生也有成员属性“姓名和年龄”以及成 员方法“说话的方法和走路的方法”,这个时候你就可以让学生类来继承人这个类,继承之后, 学生类就会把人类里面的所有的属性都继承过来,就不用你再去重新声明一遍这些成员属性 和方法了,因为学生类里面还有所在学校的属性和学习的方法,所以在你做的学生类里面有 继承自人类里面的属性和方法之外在加上学生特有的“所在学校属性”和“学习的方法”, 这样一个学生类就声明完成了,继承我们也可以叫做“扩展”,从上面我们就可以看出,学生 类对人类进行了扩展,在人类里原有两个属性和两个方法的基础上加上一个属性和一个方法 扩展出来一个新的学生类。 通过继承机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型 不仅拥有新定义的成员,而且还同时拥有旧的成员。我们称已存在的用来派生新类的类为基 类,又称为父类以及超类。由已存在的类派生出的新类称为派生类,又称为子类。 在软件开发中,类的继承性使所建立的软件具有开放性、可扩充性,这是信息组织与分 类的行之有效的方法,它简化了对象、类的创建工作量,增加了代码的可重性。采用继承性, 提供了类的规范的等级结构。通过类的继承关系,使公共的特性能够共享,提高了软件的重
用性。
在C++语言中,一个派生类可以从一个基类派生,也可以从多个基类派生。从一个基类派生的继承称为单继承;从多个基类派生的继承称为多继承。但是在PHP 和Java 语言里面没有多继承,只有单继承,也就是说,一个类只能直接从 一个类中继承数据,这就是我们所说的单继承。 也就是说一个子类只能有一个父类,但一个父类可以有多个子类
例如:
下面是“人”类的抽象

阅读全文


关于PHP面向对象的一点网摘(基本概念与封装性)

本文大部门摘自网络,作为我学习的一点总结也还不错

PHP面向对象技术

本部分一共包括以下一些技术点:
1.面向对象的概念
2.什么是类,什么是对象,类和对象这间的关系
3.什么是面向对象编程呢?
4.如何抽象出一个类?
5.如何实例化对象?
6.如何去使用对象中的成员?
7.特殊的引用“$this”的使用
8.构造方法与析构方法
9.封装性

阅读全文


说说大学里的打工赚钱

今天在收拾屋子的时候发现了多年前办的一张农业银行的信用卡,虽然那张卡我始终没有激活,但是却让我开始想起大学里的关于打工挣钱的话题。那张卡是我当时一个不认识的同学打了份零工,就是替银行办理信用卡,办理一张有多少钱给他,我是在我一个同学要求下,不得已而办的,因为我知道不激活那张卡也没有用,自己也没有什么损失。可是没有想到这个农业银行要是从不舍弃放弃,给我发个快四年的短信…… 直到我换了手机号…… endless……

于是我就在想一个问题,我这不是为了一个我从来不认识的人而给自己造成这么多年的麻烦吗?

阅读全文