Toggle main menu visibility
下載輕鬆架
套件下載
使用手冊
發問討論
網站地圖
:::
登入
登入
帳號
密碼
登入
:::
所有書籍
「PHP7 入門研習」目錄
MarkDown
4-4 讓sublime自動排版
1. 寫在開始之前
1-1 安裝開發環境
1-2 上課範例及需求
2. PHP基本語法
2-1 註解
2-2 PHP資訊頁
2-3 建立專案目錄
3. 套用Smarty樣板
3-1 使用 Smarty
4. 前端操作界面
4-1 BootStrap 基礎排版
4-2 設計登入面板
4-3 登入表單
4-4 讓sublime自動排版
4-5 引入樣板檔
5. 判斷是否登入
5-1 接收變數
5-2 設定管理密碼
5-3 過濾變數
5-4 if 判斷式
5-5 用 $op 及 switch 迴圈來做流程控制
5-6 檢查帳號密碼
5-7 登入後,畫面應有的變化
6. 把程式片段打包成函數
6-1 資料類型
6-2 PHP常用運算符(子)
7. 資料庫規劃
7-1 常用資料庫的欄位類型
8. 增加註冊機制
8-1 連上資料庫
8-2 新增使用者到資料庫
8-3 註冊哪有這麼簡單!
8-4 異常處理
9. 從資料庫中讀取資料的方法
9-1 改寫 login()
9-2 改寫工具列
10. 製作活動管理頁面
10-1 製作頁首、頁尾檔
10-2 用物件來做表單
10-3 寫入活動到資料庫
11. 重新調整流程
11-1 列出所有活動
11-2 列出單一活動
12. 加入管理功能
12-1 執行修改
12-2 加入刪除功能
12-3 確認後刪除
13. 加入報名功能
13-1 怎樣才叫做已經報名?
13-2 列出已報名名單
13-3 同時讀取兩個資料表
13-4 報名過後,就不可再報
13-5 取消報名
14. 開始處理小細節
14-1 過期活動不該顯示出來
14-2 新增分頁
14-3 個資保護
14-4 刪除活動得同時刪除報名者
14-5 寄發通知信
15. 我參加的活動
5. 判斷是否登入
PHP7 入門研習 ========= 1. 把樣板做適當切割,可以讓程式碼清爽,甚至方便再利用。 2. 可將剛剛的登入面板獨立成一個檔案:templates/side\_login.tpl ### 一、側邊欄中引入登入畫面 1. 開啟templates/index.tpl,將 side\_login.tpl 引入: ```
{include file='side_login.tpl'}
``` ### 二、精簡基本頁面 1. 由於 <head><head>中的東西,每個頁面幾乎都一樣,所以,我們也可以將裡面的部份獨立出來成 templates/head.tpl 檔案,這樣可以讓頁面看起來更精簡: ```
{$page_title}
``` 2. 其中<title>中改成樣板變數,以便讓每個頁面套用。 3. 基本頁面部份就可以改成這樣: ``` {include file='head.tpl'}
{$page_title}
主內容
Hi {$name}!
{include file='side_login.tpl'}
``` 4. index.php 則多送一個 page\_title 的值到樣板 ``` assign('name', $name); $smarty->assign('page_title', '活動報名系統'); $smarty->display('index.tpl'); ```