第7節 PHP 整合學習與實作專案登入系統(採用 MVC 架構)- 5個小時學會 PHP
我們將進行一個完整的 PHP 專案實作,並採用 MVC 架構(Model-View-Controller)來開發專案,並整合 SESSION 或 COOKIE,同時確保程式碼具備良好的結構性和可維護性。此外,我們會注意漏洞防禦,防止常見的安全漏洞,如 SQL 注入與 XSS 攻擊。
第6節 PHP 進階用法-物件導向基礎 – 5個小時學會 PHP
這節課將學習 物件導向程式設計(OOP) 的基礎概念,包括 類別、物件、屬性、方法、封裝 以及 繼承。物件導向能讓程式碼更具結構性、可重用性和維護性。未來可以進一步學習「多型」與「抽象類別」等進階概念!
第5節 PHP 文件處理與 PHP MySQL 資料庫操作 – 5個小時學會 PHP
學習內容包括 PHP 文件處理:使用 fopen()、fwrite()、fread()、file_get_contents() 等函式處理文件的讀寫操作。PHP MySQL 資料庫操作:使用 PDO 進行連接、插入、查詢、更新、刪除操作。資安考量:防止 SQL 注入:使用預處理語句。防止 XSS 攻擊:使用 htmlspecialchars() 處理輸入資料。學習完這些內容,你已經能夠處理基礎的檔案操作和資料庫存取,並在程式設計中兼顧安全性!
第4節 PHP 表單處理與資料驗證 – 5個小時學會 PHP
學會建立 HTML 表單並用 PHP 處理資料,驗證使用者輸入(必填、格式、長度)。使用 htmlspecialchars() 防止 XSS 攻擊,這是 PHP 最常見的應用場景之一,適合用來接收使用者輸入、處理資料並進行安全性驗證。
第3節 PHP 陣列與 PHP 字串操作 – 5個小時學會 PHP
PHP 的三種類型(索引陣列、關聯陣列、多維陣列)與 字串操作 的常用函式(如 strlen()、str_replace()、explode())。這些技能對於處理大量資料和文字內容非常重要,並會成為未來專案開發的基礎
第2節 PHP 流程控制 與 PHP 函式 – 5個小時學會 PHP
本節包括 PHP 的條件語句、迴圈以及函式,讓你能夠控制程式流程、重複執行任務,以及將程式碼模組化,提高程式的可讀性和重用性。
WebSocket 是什麼? ReactPHP 怎麼用? 只要5步驟用 PHP 實作 WebSocket 聊天室
Ratchet 是一款基於 PHP 的 WebSocket 框架,專為即時應用程式設計。它的輕量特性和易用性,使其成為 PHP 開發者實現 WebSocket 功能的理想選擇。如果你正在尋找如何提升 WebSocket 效能並充分利用 Ratchet,本篇文章將為你提供全面的解答。