
- Laravel 教程
- Laravel - 首頁
- Laravel - 概覽
- Laravel - 安裝
- Laravel - 應用結構
- Laravel - 配置
- Laravel - 路由
- Laravel - 中介軟體
- Laravel - 名稱空間
- Laravel - 控制器
- Laravel - 請求
- Laravel - Cookie
- Laravel - 響應
- Laravel - 檢視
- Laravel - Blade 模板
- Laravel - 重定向
- Laravel - 資料庫操作
- Laravel - 錯誤與日誌
- Laravel - 表單
- Laravel - 國際化
- Laravel - 會話
- Laravel - 驗證
- Laravel - 檔案上傳
- Laravel - 傳送郵件
- Laravel - Ajax
- Laravel - 錯誤處理
- Laravel - 事件處理
- Laravel - Facades
- Laravel - 合同
- Laravel - CSRF 保護
- Laravel - 身份驗證
- Laravel - 授權
- Laravel - Artisan 控制檯
- Laravel - 加密
- Laravel - 雜湊
- 理解發布流程
- Laravel - 客人使用者許可權
- Laravel - Artisan 命令
- Laravel - 分頁自定義
- Laravel - Dump Server
- Laravel - Action URL
- Laravel 有用資源
- Laravel - 快速指南
- Laravel - 有用資源
- Laravel - 討論
Laravel - 概覽
Laravel 是一個開源的 PHP 框架,它健壯且易於理解。它遵循模型-檢視-控制器設計模式。Laravel 重用不同框架的現有元件,這有助於建立 Web 應用程式。這樣設計的 Web 應用程式更加結構化和實用。
Laravel 提供了一套豐富的功能,其中包含了 PHP 框架(如 CodeIgniter、Yii)以及其他程式語言(如 Ruby on Rails)的基本特性。Laravel 擁有非常豐富的功能,可以提高 Web 開發的速度。
如果您熟悉 Core PHP 和 Advanced PHP,Laravel 將使您的任務更容易。如果您計劃從頭開始開發網站,它可以節省大量時間。此外,使用 Laravel 構建的網站是安全的,可以防止多種 Web 攻擊。
Laravel 的優勢
當您基於 Laravel 設計 Web 應用程式時,它可以為您提供以下優勢:
由於 Laravel 框架,Web 應用程式變得更具可擴充套件性。
由於 Laravel 在開發 Web 應用程式時重用了其他框架的元件,因此在設計 Web 應用程式時節省了大量時間。
它包含名稱空間和介面,因此有助於組織和管理資源。
Composer
Composer 是一個包含所有依賴項和庫的工具。它允許使用者根據提到的框架(例如,Laravel 安裝中使用的框架)建立專案。藉助 Composer,可以輕鬆安裝第三方庫。
所有依賴項都記錄在composer.json檔案中,該檔案位於原始檔夾中。
Artisan
Laravel 中使用的命令列介面稱為Artisan。它包含一組命令,這些命令有助於構建 Web 應用程式。這些命令是從 Symphony 框架中整合的,從而在 Laravel 5.1(Laravel 的最新版本)中增加了附加功能。
Laravel 的特性
Laravel 提供了以下關鍵特性,使其成為設計 Web 應用程式的理想選擇:
模組化
Laravel 提供了 20 個內建庫和模組,有助於增強應用程式的功能。每個模組都與 Composer 依賴項管理器整合,這簡化了更新過程。
可測試性
Laravel 包含有助於透過各種測試用例進行測試的功能和幫助程式。此功能有助於根據需求維護程式碼。
路由
Laravel 為使用者提供了一種靈活的方法來定義 Web 應用程式中的路由。路由有助於更好地擴充套件應用程式並提高其效能。
配置管理
使用 Laravel 設計的 Web 應用程式將在不同的環境中執行,這意味著其配置將不斷變化。Laravel 提供了一種一致的方法來有效地處理配置。
查詢構建器和 ORM
Laravel 集成了一個查詢構建器,該構建器有助於使用各種簡單的鏈式方法查詢資料庫。它提供了ORM(物件關係對映)和稱為 Eloquent 的ActiveRecord實現。
模式構建器
模式構建器維護 PHP 程式碼中的資料庫定義和模式。它還跟蹤資料庫遷移方面的更改。
模板引擎
Laravel 使用Blade 模板引擎,這是一種輕量級的模板語言,用於設計包含動態內容的預定義塊的層次結構塊和佈局。
電子郵件
Laravel 包含一個郵件類,該類有助於從 Web 應用程式傳送包含豐富內容和附件的郵件。
身份驗證
使用者身份驗證是 Web 應用程式中的一項常見功能。Laravel 簡化了身份驗證的設計,因為它包含諸如註冊、忘記密碼和傳送密碼提醒等功能。
Redis
Laravel 使用Redis連線到現有的會話和通用快取。Redis 直接與會話互動。
佇列
Laravel 包含佇列服務,例如向大量使用者傳送電子郵件或指定的Cron作業。這些佇列有助於更輕鬆地完成任務,而無需等待先前任務完成。
事件和命令匯流排
Laravel 5.1 包含命令匯流排,該匯流排有助於以簡單的方式執行命令和排程事件。Laravel 中的命令根據應用程式的生命週期執行。