Toggle main menu visibility
下載輕鬆架
套件下載
使用手冊
發問討論
網站地圖
:::
登入
登入
帳號
密碼
登入
:::
所有書籍
「PHP8入門」目錄
MarkDown
3-1 安裝 BootStrap5 來製作 RWD 自適應網站
1. 學好程式的幾個建議
1-1 安裝PHP運作環境
1-2 安裝 VSCode 開發工具
1-3 安裝 Composer
1-4 關於PHP8
1-5 上課範例及需求
1-6 需要的學習心態
2. PHP基本語法
2-1 註解
2-2 PHP資訊頁
2-3 PHP的資料類型
2-4 關於陣列
2-5 PHP常用運算符(有用到再參閱)
2-6 關於函數(有用到再參閱)
2-7 關於迴圈(有用到再參閱)
2-8 建立專案目錄
3. 從前端界面入手
3-1 安裝 BootStrap5 來製作 RWD 自適應網站
3-2 設計RWD顯示界面
3-2-1 設計導覽列
3-2-2 設計主畫面
3-2-3 設計文章版面
3-2-4 側邊欄的列表
3-2-5 顯示頁面 index.html 初步完成
3-3 設計管理界面
3-3-1 用AI建立發布文章的自適應表單
3-3-2 認識表單元件
3-3-3 用AI來建立資料表
3-3-4 常用資料庫的欄位類型
3-3-5 發布頁面 admin.html 初步完成
4. 用AI來產生表單儲存功能
4-1 接收表單的值
4-2 PDO的資料庫連線
4-3 用PDO寫入資料庫
4-4 檔案上傳與接收
4-5 更新資料(寫入檔案資訊)
4-6 用PDO讀取資料
4-7 讀出資料的過濾
4-8 整併並引入共同執行檔案 header.php
4-9 把設定值也獨立成 config.php
5. 用Smarty樣板引擎將資料與前端結合
5-1 建立主樣板檔 index.tpl 並套用之
5-2 將主樣板檔拆分成小樣板
5-3 顯示所有文章摘要
5-3-1 將所有文章變成二維陣列
5-3-2 讓樣板檔接收二維陣列
5-3-3 加入分頁
5-3-4 自定義分頁工具列
5-4 建立管理樣板 admin.tpl 並套用之
5-5 將程式函式化以便彈性呼叫
5-6 加入 switch 流程控制
5-7 完成顯示單一文章的功能
5-8 加入fancybox燈箱效果
6. 讓導覽列有作用
6-1 只顯示某一分類文章
6-2 該分類沒有文章的處理
6-3 讓搜尋框有作用
6-4 讓側邊欄的年度文章數有作用
6-5 讀出指定年度的文章
7. 後台發布文章界面
7-1 讓前後台統一主樣板
7-2 加入管理者認證
7-3 用session機制讓系統記住管理員
7-4 加入編輯功能
7-5 加入儲存修改(更新)功能
7-6 加入更新點閱數的功能
7-7 讓修改時可以加入圖片
7-8 讓圖片可以刪除
7-9 加入刪除文章功能
11-1 多檔上傳
11-2 安全檔名
11-3 產生圖片縮圖
11-4 上傳影片並產生縮圖
3-2-1 設計導覽列
PHP8入門 ====== ### 一、建立預設頁面: 1. 請先建立 `index.html` (完整路徑為: `C:\UniServerZ\www\index.html`)(
Ctrl
+
N
可以開新檔,
Ctrl
+
S
可以儲存檔案) 2. 輸入 `!`,然後選擇 `! `按
Enter
可產生 HTML5 基本頁面 3. 輸入 `bs`,選擇` bs5-$`,然後按
Enter
可產生 HTML5+BootStrap5 的基本頁面,如: ```markup
Title
``` 1. `bootstrap.min.css`:是主要的BootStrap樣式檔案,必須引入 2. `popper.min.js`:是導覽列等部份元件會用到的js套件(有用到導覽列就必須引入) 3. `bootstrap.min.js`:BootStrap部份元件會用到的js(有用到就必須引入) 1. `integrity` 屬性是資源完整性規範的一部分,它允許你為 `script` 提供一個 `hash`,用來進行驗簽,檢驗加載的JavaScript 文件是否完整,減少XSS 風險。 2. `crossorigin="anonymous"`:crossorigin 會讓瀏覽器啟用CORS訪問檢查,不填的話等同`crossorigin="anonymous"`,所以其實可以拿掉。 4. 被 `<> `包起來的叫做網頁標籤,也就是HTML語法,建置網頁的最基本工具。 5. 頁面架構用HTML語法建構、外觀用CSS調整(BootStrap就是CSS框架)、搭配等前端(如:JavaScript)及後端語言(如:PHP)可以完成整個系統。 6. 其中`
`部份認識一下,還頗重要,這是用告知瀏覽器一些頁面的初始設定為何 ```markup
``` 1. `charset="UTF-8"`:告知瀏覽器,這頁採用UTF-8編碼,若設定錯誤,可能導致中文變亂碼 2. `width=device-width, initial-scale=1, shrink-to-fit=no`:在 Firefox/Chrome/Safari/WebView 中都有同樣的排版,也不會在其他瀏覽器中發生問題(照貼即可)。 ### 二、改用本地端檔案: 1. 由於我們自己有裝BootStrap5,所以無須從網路引入,直接讀取我們安裝的檔案即可 ```markup
校園日誌
Hello-Bootstrap
``` 1. 用 npm 安裝的套件一律裝在 `node_modules `下,且正式檔案一般都在 `dist` 目錄中 2. 用` bootstrap.bundle.min.js` 可以取代` popper.min.js`+`bootstrap.min.js` 3. 看起來像這樣: ![](https://campus-xoops.tn.edu.tw/uploads/tad_book3/image/52/php025.png)