国产框架thinkPHP,是一款MVC框架,这个框架最初模拟JAVA的struts框架,使用单一入口文件模拟JAVA的过滤器,使用action来模拟STRUTS的控制器ACTION,所以为什么他的MVC之中,M是model,V是view,而control却...
分类:
Web程序 时间:
2014-12-19 00:48:48
阅读次数:
232
监控属性(Observables)knockout的三个核心特点: 1.监控属性与依赖跟踪 2.声明式绑定 3.模板本页,你将学习上述三个特性。但是在这之前,先了解一下MVVC模式,及 视图模型(view model)的概念。MVVM和视图模型(View Models) MVVM : Mod...
分类:
Web程序 时间:
2014-12-18 18:41:44
阅读次数:
236
Nginx默认不支持pathinfo格式的url,最近学习ThinkPHP的URL_MODEL时遇到了这个问题。Apache服务器下开启rewrite,将AllowOverride设置为All就ok了,但是Nginx却需要进一步配置,网上找了很多教程,大都是转载的比较多,试了好几个都没有成功。后来按照另一个教程进行配置,结果ok..
分类:
其他好文 时间:
2014-12-18 15:32:20
阅读次数:
213
起初是看到千图网的登录链接 查看到的自己做的网站也看了下修改的办法就是TP3.2.2 的框架里具体路径是D:\www\ThinkPHP\Library\Think\View.class.php大概在93行 /** * 输出内容文本可以包括Html * @access private ...
分类:
Web程序 时间:
2014-12-18 15:08:58
阅读次数:
170
Nginx 单机配置http://tengine.taobao.org/book/index.html (taobao book)http://ubuntuhandbook.org/index.php/2013/10/install-nginx-php5-mysql-lemp-ubuntu-1310...
分类:
数据库 时间:
2014-12-17 23:55:12
阅读次数:
317
接下来是工厂模式。。。<?php
/****
**工厂设计模式的应用:数据库要么产生一个mysql的链接,要么产生一个sqlserver,可以定义一个数据库抽象类,专门****负责产生不同的对象
********/
/***
*在thinkphp框架中也有对应的实现:
Db.class.php就是一个工厂类(也可以叫做数据..
分类:
其他好文 时间:
2014-12-17 18:55:12
阅读次数:
132
在ThinkPHP 3.1及之前,分页功能可能是放在/Lib/Org/Util中的,到了ThinkPHP 3.2后,分页功能已经整合到了Library/Think中了。而且ThinkPHP 3.2已经采用了命名机制,所以创建一个分页对象可以有两种方法:$page = new Page();或者$pa...
分类:
Web程序 时间:
2014-12-17 18:04:27
阅读次数:
173
使用PHP写的框架必然有其自身的一定规范,在ThinkPHP
中亦然。下面是使用
ThinkPHP 应该尽量遵循的命名规范:
² 类文件都是以
.class.php
为后缀(这里是指的 ThinkPHP
内部使用的类库文件,不代表外部加载的类库文件),使用驼峰法命名,并且首字母大写,例如DbMysql.class.php
。
² 函数、配置文件等其他类库文件之外的一般是...
分类:
Web程序 时间:
2014-12-17 14:36:57
阅读次数:
142
遇到用户注册等情况时,如果等用户输入所有信息提交后,再验证输入是否正确,体验很不好,而且很浪费用户的时间,增加注册成本,这里提供一个例子,演示了怎么使用ajax进行单步验证,使用thinkphp框架,环境WAMPServer 2.4,版本PHP 5.4.16+ Apache 2.4.4+ MySql 5.6.12...
分类:
Web程序 时间:
2014-12-17 12:51:36
阅读次数:
220
http://www.thinkphp.cn/info/115.html
分类:
编程语言 时间:
2014-12-17 12:44:24
阅读次数:
194