:::

8. 函數與小強佈景

一、 關於函數:

  1. 函數有兩種,一組是PHP內建函數,另一種是自訂的函數。
  2. 一個函數通常都有其獨特的功能,可視為具特定功能的小零件,直接呼叫使用即可,如:phpinfo(),有些有傳回值,有些沒有;有些需要輸入參數,有些不用。
  3. 完整函數手冊:http://www.php.net/manual/en/funcref.php
  4. PHP中文手冊:http://www.php.net/manual/zh/index.php
  5. 函數基本結構:傳回值 函數名稱(參數1,參數2...);

二、 函數傳回值:

  1. string(字串)、int(整數)、array(陣列)、object(物件)、bool(布林值)、void(無傳回值)、mixed(不一定)、new(建立物件)

三、 自訂函數的基本結構

  1. 可以自己定義函數,但函數名稱不可以重複。
    function 函數名稱($參數1="預設值1", $參數2=null,...){
        global 宣告為全域變數;
        程式內容;
        return 傳回值;
    }
  2. 參數、預設值、global、傳回值都不一定要有。
  3. 函數可以擺在<?php ... ?>中的任何地方,放在哪裡都可以,前後都不影響程式。
  4. 函數內的變數無法與外界互通,只能以global方式或設成參數放進函數中。

四、 TBS小強佈景

  1. 讓PHP程式和畫面設計(即樣板)分開,我們就可以用一般網頁編輯器來設計樣板。
  2. 可以不用重複設計專案的每一頁畫面,因樣板可共用,節省開發時間。
  3. PHP樣板引擎(用來套用樣板的東西)很多,我們用的是小巧快速的「小強」TinyButStrong樣板引擎(http://www.tinybutstrong.com
  4. 小強的簡體中文說明書:http://www.phpv.net/TBS_Manual.htm

五、 免費佈景

  1. http://www.openwebdesign.org/
  2. http://www.freecsstemplates.org/
  3. http://www.oswt.co.uk/index.html
  4. http://www.freelayoutsworld.com/
  5. http://www.templateworld.com/free_templates.html

六、 用網頁編輯器來修改製作樣板

  1. 簡單講,就是精簡之,並留下自己想要的部份即可。
  2. DreamWeaver 8 試用版下載(用來製作樣板)

  3. 自己挖幾個洞,例如:[var.content] [var.title]

七、 讓php檔案套用樣板

  1. 將tbs_us.zip複製到網頁目錄下,並解壓縮,我們要用的只有tbs_class.php。
  2. 程式中必須產生對應佈景標籤的變數,如「$content="xxx"」(即對應[var.content]),在最後引入TBS佈景引擎檔案:
    include_once('tbs_class.php');
    $TBS =new clsTinyButStrong ;
    $TBS->LoadTemplate('theme.html',False) ;
    $TBS->Show() ;

八、確認刪除

<script>
function del_func(sn){
 var sure = window.confirm('確定要刪除此資料?');
 if (!sure) return;
 location.href="xxx.php?op=del&sn=" + sn;
}
</script> 


<a href='javascript:del_func($sn)'>刪除</a>


:::

搜尋

QR Code 區塊

https%3A%2F%2Fwww.tad0616.net%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbsn%3D20%26tbdsn%3D534

書籍目錄

展開 | 闔起

線上使用者

35人線上 (9人在瀏覽線上書籍)

會員: 0

訪客: 35

更多…