Phalcon 提供了面向對象的類,在應用程序中必須實現模型(Model)、視圖(View)、控制器(Controller)架構(通常我們稱之為 MVC)。這種設計模式被廣泛的應用到其他 web 框架以及桌面應用程序中。
MVC 優點:
* 隔離業務邏輯、用戶界面和數據庫層
* 不同類型的代碼之間更加明確易于維護。
如果你決定使用MVC架構來開發你的程序,那么應用程序的每個請求都將采用 MVC 架構的方式來管理。 Phalcon 的類是使用 C 語言編寫而成, 這是為這種模式開發的 PHP 應用程序提供高性能的方法。
#### 模型(Models)
模型代表了應用程序中的信息(數據)和處理數據的規則。模型主要用于管理與相應數據庫表進行交互的規則。 大多數情況中,在應用程序中,數據庫中每個表將對應一個模型。 應用程序中的大部分業務邏輯都將集中在模型里。 了解更多
#### 視圖(Views)
視圖代表了應用程序中的用戶界面. 視圖通常是在 HTML 文件里嵌入 PHP 代碼,這些代碼僅僅是用來展示數據。 視圖的任務是當應用程序發生請求時,提供數據給 web 瀏覽器或者其他工具。了解更多
#### 控制器(Controllers)
控制器用于控制應用程序的流程,調用模型和視圖。負責處理來自 web 瀏覽器的請求,從模型中獲取數據,然后將數據傳遞給視圖完成展示。了解更多
- Welcome
- 安裝
- XAMPP 下的安裝
- WAMP 下安裝
- Apache 安裝說明
- Nginx 安裝說明
- Cherokee 安裝說明
- 使用 PHP 內置 web 服務器
- Phalcon 開發工具
- Windows 系統下使用 Phalcon 開發工具
- Mac OS X 系統下使用 Phalcon 開發工具
- Linux 系統下使用 Phalcon 開發工具
- 教程 1:讓我們通過例子來學習
- 教程 2:INVO簡介
- 教程 3: 保護INVO
- 教程4: 使用CRUD
- 教程5: 定制INVO
- 教程6: V?kuró
- 教程 7:創建簡單的 REST API
- 依賴注入與服務定位器(Dependency Injection/Service Location)
- MVC 架構(The MVC Architecture)
- 使用控制器(Using Controllers)
- 使用模型(Working with Models)
- 模型關系(Model Relationships)
- 模型事件(Model Events)
- 模型行為(Model Behaviors)
- 模型元數據(Models Metadata)
- 事務管理(Model Transactions)
- 模型驗證(Validating Models)
- Working with Models (Advanced)
- Phalcon 查詢語言(Phalcon Query Language (PHQL))
- 緩存對象關系映射(Caching in the ORM)
- 對象文檔映射 ODM (Object-Document Mapper)
- 使用視圖(Using Views)
- 視圖助手 (Tags)(View Helpers (Tags))