关于在linux下面和WIN7下面新建一个TinkPHP3.1.3和3.2.3项目--探讨

来源:互联网 发布:在淘宝网上怎么买车 编辑:程序博客网 时间:2024/04/29 16:32

我两年前就接触了ThinkPHP,由于我自己也要上课,大学里面忙各种时期,所以学习进度断断续续,

隔了很久,最近发现我访问不了我以前到项目了,我的项目用的是独立分组,Modules,Mudules下面有两个目录,Admin和Index目录,访问到网址应该是http://localhost/index.php/Admin/项目名称/分组名称/控制器名称/方法名 ,像我到项目的话就是用http://localhost/index.php/Admin/BeiLI_job/Index/index 来访问的,


1. 在window7下面,先到thinkphp官网下载一个thinkphp框架3.1.3版本下来,放到你的项目到根目录下面,然后在Thinkphp同级目录下新建一个index.php,引入ThinkPHP,并且说明项目到路径,如下所示:index.php里面

<?php
 
    define('APP_NAME','App');
    define('APP_PATH','./App/');
    define('APP_DEBUG',true);
    include './ThinkPHP/ThinkPHP.php';
 


2. 然后在浏览器中输入http://localhost/目录/index.php ,像我的就是http://localhost/tp3.1.3/index.php.浏览器显示欢迎,表示成功,

3.此时需要注意,在windows下面,是可以直接自动生成App项目文件的,但是在linux下面,它会提醒你说要手动创建App各种目录

4.针对步骤3的情况,我们可以根据在window下面到生成的目录,原原本本的照搬过去(或者手动一个一个创建),这里我是复制过来到

5.接着重复步骤2,会发现说Runtime里面到的Cache无法写入,解决方法是:进入Runtime 的上级目录,执行命令chmod 777 /Runtime,然后 cd Runtime  ,然后,把Cache目录删除掉,

6. 重复操作2,此时你的项目就创建成功啦

7.  此时windows和linux的THINKPHP项目快搭建好啦,接下来到步骤window和linux下面的相同

8.在App/Tpl下面,可以创建Index文件夹,里面放着Index控制器对应着的模板,然后就可以创建各种.html文件,网页(也称模板)

9. 在App/Lib/Action下面,你可以建立各种控制器,注意,与8步骤对应,IndexAction.class.php 对应着8步骤中的Index文件夹,IndexAction.class.php里面的方法,可以显示8步骤Index项目下到模板,但是方法名好和模板文件名一致,比如:IndexAction.class.php里面到user方法,对应着8步骤中Index目录下面到user.html模板。

10.由于可以建立几个分组

11.要想实现与数据库的连接,那么就需要wamp(windows下面到环境)或者lamp(linux下面到环境),

12.接着在App/Conf下面的config.php文件里面可以配置一些信息,如下所示:config<?php
return array(
    'DB_TYPE'   => 'mysql', // 数据库类型
    'DB_HOST'   => 'localhost', // 服务器地址
    'DB_NAME'   => '', // 数据库名
    'DB_USER'   => 'root', // 用户名
    'DB_PWD'    => '', // 密码
    'DB_PORT'   => 3306, // 端口
    'DB_PREFIX' => ', // 数据库表前缀
    'DB_CHARSET'=> 'utf8', // 字符集
    'DB_DEBUG'  =>  TRUE, // 数据库调试模式 开启后可以记录SQL日志 3.2.3新增
    'LAYOUT_ON'=>true
    );
?>.php的内容

把上面信息填好啦,就可以连接数据库啦

13.在AdminAction.class.php文件里面写上如下内容

<?php
// 本类由系统自动生成,仅供测试用途
class AdminAction extends Action {
    public function index(){
        $test=M('test');
    $this->ts=$test->select();
    $this->display();
    
    }
}

14.要创建好数据库和数据表

15.在App/Tpl/Admin下面到的index.html模板到内容如下:


<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
 this the index.html of Admin
    <h1>this is the bbsindex.html of Ebbsview directory</h1>
    
    <foreach name='ts' item='v'>
        <p>{$v.username}</p>
    </foreach>
</body>
</html>


16在浏览器里面输入网址  .http://localhost/tp3.1.3/index.php/Admin/index ,就可以查看数据库的内容啦


记录完毕





0 0
原创粉丝点击