这是我的真心体会,在尝试使用Laravel、ThinkPHP、Yii、symfony2、CI、cakephp、Yii2 之后的真实想法(default7#zbphp.com)。1)ThinkPHP (版本号3.1.3)我一開始用到的是ThinkPHP 3.1.3,入门门槛就是网址与方法相应这一点。当...
分类:
Web程序 时间:
2014-07-07 19:40:23
阅读次数:
445
ThinkPHP支持多层设计。1.模型层Model使用多层目录结构和命名规范来设计多层的model,例如在项目设计中如果需要区分数据层,逻辑层,服务层等不同的模型层可以在模块目录下创建Model,Logic,Service目录,把对用户表的所有模型操作分成3层。1.Model/UserModel用于...
分类:
Web程序 时间:
2014-07-07 14:26:02
阅读次数:
274
新版本(3.2)中采用命名空间的方式定义和加载类库文件,解决多个模块之间的冲突问题,并实现了更加高效的自动加载机制。需要给类库定义所在的命名空间,命名空间的路径和类库文件的目录一致,就可以实现类的自动加载,例如Org\Util\File类的定义为namespace Org\Util;class Fi...
分类:
Web程序 时间:
2014-07-07 14:00:37
阅读次数:
262
1.命名空间自动加载在3.2版本中不需要手动加载类库文件,可以很方便的完成自动加载。系统可以根据类的命名空间自动定位到类库文件,例如定义了一个类Org\Util\Auth类:namespace Org\Util;class Auth {}保存到ThinkPHP/Library/Org/Util/Au...
分类:
Web程序 时间:
2014-07-02 00:58:35
阅读次数:
332
nginx 配置虚拟目录并且url 重写
server {
#侦听80端口
listen 8090;
#定义使用www.xx.com访问
server_name 127.0.0.1;
#设定本虚拟主机的访问日志
access_log /var/log/nginx/access.log;
...
分类:
Web程序 时间:
2014-07-01 08:47:37
阅读次数:
354
在开发的过程中,经常遇到要使每个模板页都包含一个header文件和一个footer文件,thinkPHP的模板布局为我们提供了一个叫全局配置方式能够解决这个问题。
1. 在配置文件中开启LAYOUT_ON 参数(默认不开启),并且设置布局入口文件名LAYOUT_NAME(默认为layout)
'LAYOUT_ON'=>true,
'LAYOUT_NAME'=>'layout',...
分类:
Web程序 时间:
2014-06-30 18:02:09
阅读次数:
224
集合框架最大的作用就是维护一组类型相同的对象。只是不同的类有不同的行为和性能。通常关注以下这些行为:
能否存放重复的元素遍历的顺序是怎样的是否支持多线程
下面首先介绍集合的常用,随后根据每种行为分别进行讨论。
常用操作
常用的操作一般就是增加删除查询。常用的增加操作有add、addAll,常用的删除操作有remove、removeAll,常用的读取操作有contains、get...
分类:
编程语言 时间:
2014-06-28 00:00:26
阅读次数:
449
1:拷贝ThinkPHP框架系统文件夹自己的www目录中的tp-shop文件夹中2:新建自己的项目文件(比如:shop)夹与ThinkPHP框架系统文件夹在同一级目录(当然也可以不同)3: 在tp-shop目录下建立index.php并且在页面中引入ThinkPHP文件夹中ThinkPHP.php文...
分类:
其他好文 时间:
2014-06-26 19:17:43
阅读次数:
279
$Model = new Model(); $sql = "select * from `order`"; $voList = $Model->query($sql);只是需要new一个空的模型继承Model中的方法。
分类:
数据库 时间:
2014-06-25 16:38:25
阅读次数:
256
public function test(){ import('ORG.Net.Http'); $filename="Uploads/v1.2.doc"; //exit($filename); $showname="人们是傻子.doc"; ...
分类:
Web程序 时间:
2014-06-25 15:27:49
阅读次数:
210