iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 5
1
自我挑戰組

大學 50 萬貸款的交代系列 第 5

Day 5 _ 再寫 PHP 就剁手手 (╬ ⊙д⊙) -1

  • 分享至 

  • xImage
  •  

我的大學老師曾說過像標題這樣的話,其實是因為在 PHP 上容易出現漏洞。PHP 是辣個自由的男人,變數不用宣告就能使用、任何變數型態想變就變(有時候不希望變也會變),對於初學者來說是很容易上手的語言,也因此很容易因為不了解 PHP 運作過程,導致發生意想不到的結果。

但是...真香( º﹃º )

PHP 是真的香。學起來不困難,對於想要淺嚐一下後端程式,或是大概了解後端都在做什麼的,PHP 是不錯的選擇。要建立 PHP 的環境也不困難,因為有現成的測試環境可供使用,像是 XAMPP 或是 WampServer 這樣的現成工具。是不是方便、快速又好吃呢ヽ(✿゚▽゚)ノ

在 Day 3 中有提到送出表單後,要交送到後端某支程式進行處理。接下來的文章會介紹:

  • 開發 PHP 使用的環境
  • 撰寫第一支 PHP 程式
  • 接收表單資料
  • SQL 語法介紹
  • PHP 搭配 SQL 整理表單資料
  • 簡易介紹 Linux 指令
  • SQL Injection 攻擊
  • Command Injection 攻擊
  • Cross-site scripting (XSS) 攻擊
  • 一句話木馬
  • Cookies 與 Session

本篇就先介開發環境 WampServer 吧(ノ>ω<)ノ

好吃的 WampServer

會取名叫 Wamp 也是有原因的,它是以下四個單字字首的組合:

  • Windows:使用於 Windows 作業系統
  • Apache:常見的伺服器軟體
  • MySQL:常見的資料庫軟體
  • PHP:一種開源的語言,多用於動態網頁的開發

不過因為伺服器也有部分是架在 Linux 系統上,所以也有人會稱此架構為 Lamp。感覺寫完前途都亮起來了d(`・∀・)b

這類軟體的伺服器設定都是預設的,如果有設定上的漏洞,是會被歐啦歐啦打得不要不要的哦,使用時要特別小心。

最後,分享個有趣的事。大學在修 PHP 課程的時候,寫作業卡到 Bug 時,我和一起修課的好夥伴都會使用佛系 Debug 法。不查資料、不看 Code,時間到不知道為什麼 Bug 就不見了(ಠ_ಠ )
不過還是有一兩次沒有用就缺交作業了


上一篇
Day 4 _ 關於表單
下一篇
Day 6 _ 再寫 PHP 就剁手手 (╬ ⊙д⊙) -2
系列文
大學 50 萬貸款的交代30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言