第乙個入門例子

2021-06-22 12:55:50 字數 1258 閱讀 2377

1、配置thinkphp

2、嘗試控制器和檢視

1)資料庫

在開始之前,我們首先在資料庫thinkphp中建立乙個think_data資料表(以mysql資料庫為例):

create table if not exists `think_data` (

`id` int(8) unsigned not null auto_increment,

`data` varchar(255) not null,

primary key (`id`)

) engine=myisam  default charset=utf8 ;

insert into `think_data` (`id`, `data`) values

(1, 'thinkphp'),

(2, 'php'),

(3, 'framework');

在專案配置檔案(位於專案目錄的conf/config.php)中新增資料庫連線資訊如下:

<?php

return array(

//'配置項'=>'配置值'

'db_dsn'=>'mysql://root:jiangxun@localhost:3306/thinkphp'

);?>

2)控制器:

需要為每個模組定義乙個控制器類,控制器類的命名規範是:

模組名+action.class.php (模組名採用駝峰法並且首字母大寫)

系統的預設模組是index,對應的控制器就是專案目錄下面的lib/action/indexaction.class.php,類名和檔名一致。複製**控制器必須繼承action類,乙個模組可以包括多個操作方法。如果你的操作方法是protected或者private型別的話,是無法直接通過url訪問到該操作的。

<?php

class indexaction extends action

}?>

3)檢視

thinkphp內建了乙個編譯型模板引擎,也支援原生的php模板,並且還提供了包括smarty在內的模板引擎驅動。和smarty不同,thinkphp在渲染模板的時候如果不指定模板,則會採用系統預設的定位規則,其定義規範是 tpl/模組名/操作名.html,所以,index模組的index操作的預設模板檔案位於專案目錄下面的tpl/index/index.html。

如果能看到下面的輸出結果,那麼恭喜你已經拿到了入門thinkphp的鑰匙!

1--thinkphp

2--php

3--framework

第乙個Authorware例子

對於flash和authorware兩個軟體,開始的時候自認為flash的作品短小精悍,有利於網路傳播,所以關注的比較多 但是現在發現authorware對於課件製作方面有獨特的優勢 方便!下面是乙個authorware製作時鐘的例子 1 調整視窗 resizewindow 300,300 2 畫表...

第乙個sparkstream例子

用 toc 來生成目錄 第乙個sparkstream例子 在這個例子中,程式從監聽tcp套接字的資料伺服器獲取文字資料,然後計算文字中包含的單詞數。做法如下 首先,我們匯入spark streaming的相關類以及一些從streamingcontext獲得的隱式轉換到我們的環境中,為我們所需的其他類...

第乙個Spring例子

手動新增sechame檔案 windows preferences myeclipse files and editors xml xmlcatalog 點add key type中選擇url file system 在dist resources spring beans 2.5.xsd sech...