---
title: 環境建置作業設定
tags: 泰職_前端網頁開發, CH01, 2H
date: 2019-10-04
---
# 開始安裝你的網路測試環境
[TOC]
> [name=Loki Jiang] [time=Sun, Jun 2, 2019 10:22 PM]
---
## Xmapp
快速架站包,內容包含Apache(PHP+HTTP Server)、MySQL(MariaDB)、FileZilla(FTP Server)
- Xmapp下載
- xampp-win64-x.x.xx-x-VCxx.zip→**免安裝版本,此免安裝版本保留了安裝版本該有的工具,例如說:如果你要架設FileZilla FTP伺服器或者是Mercury郵件伺服器,那你就要下載此版本。
- xampp-portable-win64-x.x.xx-x-VCxx.zip→**免安裝版本,此免安裝版本為瘦身版,因為此版本移除,如:FileZilla FTP伺服器與Mercury郵件伺服器等等的工具,所以XAMPP檔案體積也比較小。此版本也是筆者本教學所使用的版本。
- xampp-win64-x.x.xx-x-VCxx-installer.exe→**安裝檔版本,如果你要將XAMPP安裝至電腦,可以下載此版本。
- 解壓縮必須在隨身碟的根目錄,否則所有的參數都要調整檔案路徑。
## 文字編輯器
主要是針對程式碼直接撰寫,市面上選擇很多,目前VS Code的使用比例最高,套件資源豐富。
- VS Code下載網址 https://code.visualstudio.com/
- 常用外掛套件
- Auto Close Tag
- Auto Rename Tag
- Bracket Pair Colorizer
- Highlight Matching Tag
- indent-rainbow
- Path Intellisense
- PHP Intelephense
- PHP IntelliSense
- Prettier - Code formatter
- 環境設定 [齒輪]->[設定]
- Auto Save 自動儲存:afterDelay
- Tab Size 空格數 2
- setting.json :到最後一行添加以下參數編寫填入(注意結尾的逗號)
```json
//for PHP IntelliSense, 讓vscode能看懂php幫你檢查錯誤或語法建議
"php.validate.executablePath": "C:/xampp/php/php.exe",
"php.executablePath": "C:/xampp/php/php.exe",
"php.suggest.basic": false
```
- 可攜免安裝
- 下載windows zip版本
- 主目錄下建立data資料夾[為主要的個人資料設定。每次打包以此遷移]
- 將用戶數據目錄複製到`data`並重命名為`user-data`:
- `%APPDATA%\Code`
- 將extensions目錄複製到`data`:
- `%USERPROFILE%\.vscode\extensions`
## 執行網頁伺服器
開始進行第一個網頁執行,從HTML開始到PHP,並試著印出函數phpinfo()做練習
- 建立檔案welcome.php嘗試輸入hello world,執行網頁localhost或127.0.0.1。
```htmlmixed=
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
我是Loki
</body>
</html>
```
- 在並嘗試輸入h1, h2, h3, h4, h5, p, br, hr, table, 等常用HTML標籤
- 更名為index.php測試,效果為預設主頁,建立超連結標籤,表示如何導向連結。更多細節上W3CSCHOOL查看
## 學校網頁伺服器
- 試著將上傳一個檔案index.php並填寫任意內容
:::success
- **IP** : 220.128.133.15
- **WebURL** : http://220.128.133.15/s+`網路磁碟名稱`+`座號`
- **MySQL Control** : http://220.128.133.15/大寫批俺ㄟ
- **Account** : s+`網路磁碟名稱`+`座號`
- **Password** : s+`網路磁碟名稱`+`座號`
:::
![](https://i.imgur.com/76sElJO.png)
![](https://i.imgur.com/nUFkvDI.png)