2013年10月14日

ThinkPHP第十二天(Import导入第三方类库方法,独立分组文件夹结构)

摘要: 1、Import(路径+类名,基础路径); 平时导入类时有三种基础路径:Think:import('Think.core.Action');Think表示ThinkPHP/Lib基础路径,完整路径为ThinkPHP/Lib/core/Action.class.php ORG,COM基础路径为ThinkPHP/Extend/Library/ORG/和ThinkPHP/Extend/Library/Com路径。 第二个参数,直接指定基础路径Import('Class.Image',APP_PATH)表示导入当前项目中的Class文件件中的Image.class.ph 阅读全文

posted @ 2013-10-14 22:32 huilange 阅读(509) 评论(0) 推荐(0) 编辑

2013年10月11日

ThinkPHP 常用配置项列表

摘要: //数据库配置 DB_HOST 主机名 DB_USER 用户名 DB_PWD 密码 DB_NAME 数据库名 DB_PREFIX 表前缀 LOAD_EXT_FILE=>'function list' 载入扩展函数库 LOAD_EXT_CONFIG=>'config list'//载入配置列表 注意:在独立分组情况下 只能在公共Conf/config.php中使用,分组中的Conf/config.php中不起作用。 TMPL_PARSE_STRING=>array(), 定义模板替换常量,注意:这里定义路径要从根目录开始,而非相对于index.p 阅读全文

posted @ 2013-10-11 14:39 huilange 阅读(269) 评论(0) 推荐(0) 编辑

2013年10月6日

ThinkPHP第十一天(关联模型使用,独立分组配置,MySQL concat用法)

摘要: 1、关联模型的使用 定义方式:新建一个类文件UserRelationModel.class.phpClass UserRelationModel extends RelationModel{ protected $tableName = 'user';//主表名称 protected $_link = array( 'article'=>array(//从表名称 'mapping_type'=>HAS_MANY,//主表对于从表的关系 主表可以有很多从表内容 'foreign_key'=>'uid' 阅读全文

posted @ 2013-10-06 20:43 huilange 阅读(500) 评论(0) 推荐(0) 编辑

2013年9月30日

JS日历控件

摘要: /********************** 日期选择 **************************** @作者 : Enjoyd* @Email : [email]enjoyd@126.com[/email]* @OICQ : 5003427**************************************************************/var MonthDNum=new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);var MonthText=... 阅读全文

posted @ 2013-09-30 14:06 huilange 阅读(361) 评论(0) 推荐(0) 编辑

2013年9月26日

ThinkPHP第十天(_initialize方法,SESSION销毁,分组配置,include文件引入,JOIN用法)

摘要: 1、Action类中的_initialize()函数,先于任何自定义操作函数运行,可认为是控制器的前置操作。可用于检测用户是否登录等检测。如果多个模块(Action)需要相同_initialize(),可以先定义一个CommonAction extends Action类,然后其他类继承CommonAction类。2、SESSION销毁:session_unset();session_destory();3、//分组列表 'APP_GROUP_LIST'=>'Index,Admin', //默认分组 'DEFAULT_GROUP'=> 阅读全文

posted @ 2013-09-26 14:23 huilange 阅读(527) 评论(0) 推荐(0) 编辑

2013年9月24日

ThinkPHP第九天(在Admin分组中配置__PUBLIC__,$POST异步传输,import使用方法,验证码点击刷新方法,Create方法作用)

摘要: 1、项目分组之后,后台模板的公用文件一般放置在Tpl/Admin/Public中,这样子在替换模板路径时候如果还用__PUBLIC__时为了不与前台冲突,应该在Admin/config.php中配置一下模板替换规则,TMPL_PARSE_STRING =>array( '__PUBLIC__'=>__ROOT__.'/'.APP_NAME.'/'.'Tpl/Admin/Public',),这样子在后台分组中替换__PUBLIC__就是设置后的路径,与前台区别开。2、$.post(url,datasend,functio 阅读全文

posted @ 2013-09-24 19:34 huilange 阅读(559) 评论(0) 推荐(0) 编辑

2013年9月22日

ThinkPHP第八天(U函数放置在外部JS不会被解析,错误界面定制,错误信息变量)

摘要: 1、JS外部文件中U函数不会被解析,内部JS代码可以被解析。2、halt、 _404可以定制错误模板,在配置文件中配置 TMPL_EXCEPTION_FILE =>'./Public/Tpl/error.html'3、在错误页面error.html中,只能使用原始的php标签,不能使用ThinkPHP的模板标签。4、错误信息都存放在一个$e的数组变量里,如$e['message'],存放的是错误消息。 阅读全文

posted @ 2013-09-22 11:42 huilange 阅读(228) 评论(0) 推荐(0) 编辑

2013年9月21日

ThinkPHP第七天(F函数使用,项目分组配置,项目分组模板文件放置规则配置)

摘要: 1、F(文件名称,写入数据,写入地址),用于将数据写入至磁盘文件中,如F('Data',$arr,'./Data/'),作用是将$arr写入至网站根目录的Data文件夹中的Data.php中。2、读取数据文件内容F(文件名称,'',地址),可以将文件中数据读入。3、删除数据文件F(文件名称,null,地址)。4、项目分组: ①入口文件和普通项目一样 ②在Conf/config.php中配置项目分组 APP_GROUP_LIST => Admin,Home,User...... //定义分组列表 DEFAULT_GROUP => Hom 阅读全文

posted @ 2013-09-21 23:15 huilange 阅读(258) 评论(0) 推荐(0) 编辑

2013年9月20日

ThinkPHP第五天(提交类型判定常量IS_POST等,错误页面种类,Model实例化方式,模板中使用函数,foreach循环,模板中.语法配置)

摘要: 1、IS_GET、IS_POST、IS_PUT、IS_DELETE、IS_AJAX常量,方便快捷实现各个判断。 在Action类中还可以使用$this->isPost()等进行判断。2、错误页面: A方法:_404(错误信息,跳转地址),当入口文件开启 APP_DEBUG时候会显示错误信息,如果关闭则不显示错误信息,如果设置跳转地址则会自动跳转。 B方法:halt(错误信息),会提示错误信息,当APP_DEBUG开启时会详细列出错误信息,供程序员调试使用。 C方法:$this->error(错误信息,跳转地址) 用户见错误信息,具有自动跳转3、实例化模型 实例化基础模型(用户未定义 阅读全文

posted @ 2013-09-20 07:58 huilange 阅读(2119) 评论(0) 推荐(0) 编辑

thinkphp第二天

摘要: 1、使用print_r();打印数组的时候最好使用标签,可以是数组表现的更加直观。 pre 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。2、empty()与isset()区别: empty检测一个变量是否为空:如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,”"、0、”0″、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。 isset检测一个变量是否定义:如果 var 存在则返回 TRUE,否则返回 FA 阅读全文

posted @ 2013-09-20 07:58 huilange 阅读(318) 评论(0) 推荐(0) 编辑

导航