iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
Modern Web

寫給朋友的 PHP 從 0 到 100 實戰教程 系列

用最簡單的方法讓所有人學會使用PHP語言,輕鬆完成想做的事情。
把複雜的框架跟語法通通丟掉,先從動機開始帶著步驟走,把金礦般的觀念通通搬回家。
語法可以 Google 名詞可以 Google 重要的是學會如何獨立思考,把從無到有的方法告訴你。

鐵人鍊成 | 共 30 篇文章 | 403 人訂閱 訂閱系列文 RSS系列文 團隊神功護體
DAY 11

Day 11. PHP教學: 使用單例模式來連接資料庫

Why我們已經可以透過 composer 這個相依函式庫管理軟體來快速的使用資料庫連接物件了,為什麼要重新調整這個連接資料庫的功能呢? 因為實務上,我們發現常常...

2017-12-28 ‧ 由 falconwei 分享
DAY 12

Day 12. PHP教學: 取得使用者輸入的資料存到資料庫

Why很多時候,使用者想要跟貼文互動,例如留言按讚之類的我們透過什麼方法可以去搜集資料呢?最簡單的答案是 HTML 的表單: 也就是 <form acti...

2017-12-29 ‧ 由 falconwei 分享
DAY 13

Day 13. PHP教學: 檢查使用者輸入的資料

Why為什麼我們要檢查使用者輸入的資料呢? 因為防呆防手誤,沒輸入資料或誤解了 因為有人會想嘗試取得你的資料庫: SQL injection 隱碼攻擊 H...

2017-12-30 ‧ 由 falconwei 分享
DAY 14

Day 14. PHP教學: 學習日期與時間控制

Why我們常常在搜尋訂單或是資料時,需要給一些特定的時間或日期當作搜尋條件,那這些條件要怎麼設定呢?如果是前後三天要怎麼抓呢? 這邊介紹一些好用的函式: How...

2017-12-31 ‧ 由 falconwei 分享
DAY 15

Day 15. PHP教學: 用 phpmailer + gmail smtp 實作寄信功能

Why為什麼要學這個呢?因為很多時候我們需要發電子郵件給用戶,可能是註冊確認信、或是密碼重置信或訂單確認信。 為什麼要用 Gmail smtp 呢?因為如果單純...

2018-01-01 ‧ 由 falconwei 分享
DAY 16

Day 16. PHP教程: 將 MySQLi 升級為 PDO (PHP Data Object)

Why為什麼要升級成 PDO 呢? 這個 PHP Data Object 到底有多厲害呢? PDO 可以隨時切換成其他資料庫 可以將查詢到的資料直接轉成對應的...

2018-01-02 ‧ 由 falconwei 分享
DAY 17

Day 17. PHP教學: 實作註冊流程

本範例參考改寫此專案,大部分轉物件並套入自訂框架 https://github.com/daveismyname/loginregister 先來建立一個註...

2018-01-03 ‧ 由 falconwei 分享
DAY 18

Day 18. PHP教程: 實作登入與登出機制

今天來實作登入頁跟登入後的動作 route.php switch($route->getParameter(1)){ case "l...

2018-01-04 ‧ 由 falconwei 分享
DAY 19

Day 19. PHP教程: 實作收信開通帳號機制

首先在註冊流程中,新增帳號後方加上寄出認證信吧 // 新增到資料庫 $data_array = array( 'username' => $usern...

2018-01-05 ‧ 由 falconwei 分享
DAY 20

Day 20. PHP教學: 實作重置密碼流程

流程大致上是這樣:首先使用者忘記密碼了,所以要準備從登入頁連過去的忘記密碼頁 (forget),讓使用者填寫註冊時的 email ,這時候產出包含 token...

2018-01-06 ‧ 由 falconwei 分享