PHP - Laravel 入門 - 環境設置
課程簡介 Laravel 是目前最受歡迎的 PHP 框架之一,以其優雅的語法和強大的功能聞名。本課程將帶您完成 Laravel 的環境設置,包括所需工具的安裝及專案的初始化,幫助您快速啟動 Laravel 開發。 Laravel 環境需求 要執行 Laravel,您的開發環境需要以下條件: PHP 版本:至少 PHP 8.1。 Composer:PHP 的依賴管理工具。 ...
課程簡介 Laravel 是目前最受歡迎的 PHP 框架之一,以其優雅的語法和強大的功能聞名。本課程將帶您完成 Laravel 的環境設置,包括所需工具的安裝及專案的初始化,幫助您快速啟動 Laravel 開發。 Laravel 環境需求 要執行 Laravel,您的開發環境需要以下條件: PHP 版本:至少 PHP 8.1。 Composer:PHP 的依賴管理工具。 ...
課程簡介 MVC(Model-View-Controller)是一種常見的軟體設計模式,將應用程式的邏輯結構分為三個部分:模型(Model)、視圖(View)與控制器(Controller)。路由則是應用程式的入口,負責接收請求並將其導向正確的控制器與方法。本課程將詳細介紹路由與 MVC 的概念及其在 PHP 中的應用。 路由的基本概念 路由的功能 路由的作用是將 URL 請...
課程簡介 PHP 框架提供了結構化的方式來開發應用程式,加速開發並提升程式碼可維護性。Laravel 是目前最受歡迎的 PHP 框架之一,以其簡潔的語法和強大的功能而著稱。本課程將介紹 PHP 框架的基本概念、Laravel 的核心功能,以及如何快速啟動一個 Laravel 專案。 PHP 框架的優勢 快速開發:框架提供許多內建功能,如路由、資料庫操作、驗證等,減少重複性工...
課程簡介 Composer 是 PHP 的依賴管理工具,用於管理專案中的第三方套件與函式庫。在這節課中,我們將介紹 Composer 的基本使用方法、如何安裝與更新套件,以及如何在 Laravel 中管理套件。 Composer 基礎 1. 安裝 Composer 從 Composer 官方網站 下載並安裝 Composer。安裝完成後,可使用以下命令確認安裝成功: compos...
課程簡介 本課程將深入探討物件導向程式設計(OOP)的進階概念,包括靜態方法與屬性、命名空間、Trait、多型的實際應用,以及設計模式的簡介,幫助您設計更具模組化與彈性的 PHP 應用程式。 靜態方法與屬性 靜態(Static)屬性與方法不需要實例化類別即可使用,適合用於全域工具類別或狀態管理。 1. 靜態屬性 使用 static 關鍵字定義,並用 self:: 訪問。 cla...
課程簡介 物件導向程式設計(Object-Oriented Programming, OOP)是 PHP 的核心編程範式之一,透過封裝、繼承和多型來提高程式的可讀性和重用性。在本課程中,我們將介紹 OOP 的基本概念,並示範如何在 PHP 中使用物件導向技術設計應用程式。 什麼是 OOP? OOP 是一種基於「物件」的程式設計方式,其核心理念包括: 封裝(Encapsul...
課程簡介 JSON 與 XML 是常見的資料格式,廣泛用於 API 資料傳輸和配置檔案處理。本課程將講解如何使用 PHP 讀取、解析、生成 JSON 和 XML 資料,並比較兩種格式的使用場景。 JSON 資料處理 1. 什麼是 JSON JSON(JavaScript Object Notation)是一種輕量級資料交換格式。 其格式簡單,易於人閱讀和機器解析。 ...
課程簡介 API(Application Programming Interface)是應用程式之間互相通訊的橋樑。PHP 可用於呼叫外部 API 取得資料或提供 API 供其他應用使用。本課程將教學如何使用 PHP 與 API 進行介接,並介紹常用技術如 cURL 和 file_get_contents()。 API 的基本概念 RESTful API:基於 HTTP 的輕...
課程簡介 使用者驗證系統是網站安全與功能的基礎,主要用於管理使用者登入、註冊、登出等操作。本課程將教學如何利用 PHP 與 MySQL 實現一個簡單且安全的使用者驗證系統,包括密碼加密、登入狀態維護與安全性防護。 使用者驗證系統的基本流程 使用者註冊:收集使用者資訊並存入資料庫。 使用者登入:驗證輸入的帳號與密碼是否匹配資料庫。 登入狀態維護:利用 Session 或...
課程簡介 Cookie 是一種用於在用戶端存儲小量資料的技術,常用於實現用戶識別、偏好設置以及狀態保持等功能。本課程將介紹 PHP 中 Cookie 的基本操作、安全性及應用實踐。 Cookie 工作原理 伺服器設定 Cookie:伺服器通過 HTTP 回應將 Cookie 發送到用戶端瀏覽器。 瀏覽器儲存 Cookie:瀏覽器將 Cookie 儲存在本地,並在後續請求中...