当前位置:编程学习 > php >>

自学PHP 环境搭建

自学PHP之环境搭建

一、.首先 安装 phpStudy2013.exe

程序集成包  安装完可能端口被占用 需要手动设置
 

默认用户名root   密码root

二、 搭建thinkphp框架

先去http://www.thinkphp.cn下载核心包或者完整包

1. 在根目录下建立一个项目文件夹,如 GuestBook_Think,把ThinkPHP复制到里面,同时建立存放本项目的文件夹GuestBook,再新建一个PHP文件index.php,定义入口,代码如下:

 

[php] 
<?php  
// 定义ThinkPHP路径   
define('THINK_PATH','./ThinkPHP/');  
// 定义项目名称   
define('APP_NAME','GuestBook');  
// 定义项目路径   
define('APP_PATH','./GuestBook');  
// 加载入口文件   
require(THINK_PATH.'/ThinkPHP.php');  
// 实例化这个项目   
$App = new App();  
// 执行初始化   
$App->run();  
?> 

<?php
// 定义ThinkPHP路径
define('THINK_PATH','./ThinkPHP/');
// 定义项目名称
define('APP_NAME','GuestBook');
// 定义项目路径
define('APP_PATH','./GuestBook');
// 加载入口文件
require(THINK_PATH.'/ThinkPHP.php');
// 实例化这个项目
$App = new App();
// 执行初始化
$App->run();
?>注意:

关于常量 THINK_PATH 的定义:
ThinkPHP 2.x
define('THINK_PATH', '../ThinkPHP');

ThinkPHP 3.x
define('THINK_PATH', '../ThinkPHP/');

 

 
如果没有出现别的问题的话 就是笑脸 欢迎使用ThinkPHP!

 


2. 在conf文件夹下面创建一个 config.Php文件(应该已经存在,只需要修改即可),修改配置信息如下:

[php] 
<?php  
if (!defined('THINK_PATH')) exit();  
return array(  
'DB_TYPE'=>'mysql', // 使用的数据库是mysql   
'DB_HOST'=>'localhost',  
'DB_NAME'=>'myguestbook',// 数据库名   
'DB_USER'=>'root',  
'DB_PWD'=>'',// 填写你连接数据库的密码   
'DB_PORT'=>'3306',  
'DB_PREFIX'=>'think_', // 数据表表名的前缀 
);  
?> 

<?php
if (!defined('THINK_PATH')) exit();
return array(
'DB_TYPE'=>'mysql', // 使用的数据库是mysql
'DB_HOST'=>'localhost',
'DB_NAME'=>'myguestbook',// 数据库名
'DB_USER'=>'root',
'DB_PWD'=>'',// 填写你连接数据库的密码
'DB_PORT'=>'3306',
'DB_PREFIX'=>'think_', // 数据表表名的前缀 
?>
3.在Lib\Model目录下新建一些PHP文件,和数据库表一一对应
文件名规范:表名+Model.class.php(不带think_前缀)
如:GuestBookInfoModel.class.php表示数据库里面有一张表叫guestbookinfo
里面的代码如:
[php] 
<?php  
class GuestBookInfoModel extends Model { }  
?> 

<?php
class GuestBookInfoModel extends Model { }
?>

4. 接下来该写模板了,在\Tpl\default\Index下创建index.html文件,模板的写法和smarty相似,代码如:


在静态模板里面定义一些标签,通过php文件赋值就可以显示出来,
基本标签定义规范:{$变量名}

5. 在action中给变量赋值,\Lib\Action\ 如在IndexAction.class.php文件中写赋值代码


[php] 
<?php  
class IndexAction extends Action{  
public function index(){  
$this->assign("title","测试标题");  
$this->assign('name',"haha");  
$this->display();  
}  
}  
?> 

<?php
class IndexAction extends Action{
public function index(){
$this->assign("title","测试标题");
$this->assign('name',"haha");
$this->display();
}
}
?>

 

 

 

 


 

补充:Web开发 , php ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,