thinkphp学习1

1.. 主机目录和网站目录可以在一个地方,可是为了安全,我们可以用require来连接你的网站到别的地方,确保了你网站的安全.

 

2.必须写上'APP_DEBUG'=>'TRUE',在config.php中,才可以使用.就是说,才可以插入数据成功

    图片又连接不上了,就是没有图片,没有css.,问题是,原来都有.现在没有了

        修改方法:删除runtime里面的东西就是了

 

三:css.images.js的调用不能用问题:

有的人的直接写__public__在原来的images等的路径上加上就是了.但是有的加上不行,原因主要是: 有的是在index.php index.html里面加上的image和js和css,但是有的是在副的页面假的,自然造成了不同.解决方法主要有两种.

  一.把你的localhost路径改成你的tp的路径

  二.把你的index.php改一下,加上一行define('WORK_NAME','tp');其中work_name是你自己定义的值,tp是你的thinkphp的路径,然后在你的thinkphp/lib

/think/core/APP.class.php的359行的

          define('WEB_PUBLIC_PATH', __ROOT__.'/Public');

改成      define('WEB_PUBLIC_PATH',__ROOT__.'/'.WORK_NAME.'/Public');

                                            -----改方法来自张廷超

 

四:thinkphp执行方法并获得返回值

{:function(…)}  

 

五:

    <!--+++++++++++++tp里面的if判断。-->

<if condition="($userinf.marrier eq 1)" >博士</if>

<if condition="($userinf.sex eq 1)" >checked</if>

<if condition="$list['level']">嘿嘿黑</if>

<if condition="$userinf[marrier]!=null">

<if condition="($v[sex] eq 1)" >男</if>

<if condition="($v[sex] eq 2)" >女</if>

<if condition="($v[sex] eq 0)" >女</if>

 

六:thinkphp html时间转换

           {:timetodate("$arr['create_time'],3")}

{:timetodate("$v['update_time'],3")}

 

七:1.路径   Public/css/1.css     Public/images/4.jpg  

 

2.类名和文件名是一样滴。

 

3.入口文件:

<?php

define("THINK_PATH","ThinkPHP");

define("APP_PATH","Admin");

define("APP_NAME","limingfei");

 

require(THINK_PATH."/ThinkPHP.php");

App::run();

?>

 

4.注意实时清空  Home/Runtime文件夹

 

5.Action控制器以action为后缀   如IndexAction

  Model控制器以Model为后缀     如LoginMolde

 

6.//'APP_DEBUG'=>'TRUE',      去掉下面的那部分  就是一个网页的下半部分的东西。

 

7. 以双下划线“__”打头的函数或方法作为魔法方法,例如 __call 和 __autoload

 

8.define('RUNTIME_PATH','./MyApp/temp/');    runtime路径可以更改(项目编译机制)

 

9.系统定义文件defines.php、系统函数库functions.php、系统基类Think、异常基类

ThinkException、日志类 Log、应用类 App、控制器基类 Action、视图类 View。

10.系统函数库位于系统的Common目录下面

 

11.项目函数库通常位于项目的Common目录下面,文件名为common.php

 

12.列名就是你定义的input的名字,就是password的列名,就是你定义的textarea的列名。

 

13.Think\Common\convention.php 里面的文件时默认的配置。如果不需要改动  config.php里面的东西根本不需要动。   里面默认的dubug调试模式是false  加快速度。  里面有很多的配置文件。

 

14.实在不行,就写绝对路径。

 

15.获取ip

$_POST["ip"] = get_client_ip(); 

 

16.tp分页

{$strPage}分页 

posted @ 2012-09-25 17:21  longailili  阅读(202)  评论(0)    收藏  举报