程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 自學PHP 環境搭建

自學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();
}
}
?>

 

 

 

 


 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved