首頁 > php框架 > YII > yii框架是用什麼語言寫的?

yii框架是用什麼語言寫的?

青灯夜游
發布: 2020-07-18 11:47:14
原創
2497 人瀏覽過

yii框架是PHP語言寫的。 Yii是一個基於元件、用於開發大型Web應用的高效能PHP框架。 Yii 具有高度的可重複使用性和可擴展性,是純粹的物件導向的。 Yii中的一切都是獨立的可被配置,可重複使用,可擴充的元件。

yii框架是用什麼語言寫的?

yii框架是PHP語言寫的。 Yii是一個基於元件、用於開發大型 Web 應用的高效能 PHP 框架。 Yii採用嚴格的OOP編寫,並有著完善的函式庫引用以及全面的教學。

Yii是一個高效能的PHP5的web應用程式開發框架。透過一個簡單的命令列工具 yiic 可以快速創建一個web應用程式的程式碼框架,開發者可以在生成的程式碼框架基礎上添加業務邏輯,以快速完成應用程式的開發。

Yii容易學習和使用。你只需要知道PHP和物件導向編程,便可以很快上手,而不必事先去學習一種新的架構或模板語言。

用Yii的開發速度非常之快,除框架本身之外,需要為應用所寫的編碼極少。事實上這是最高效的開發框架之一。

Yii 具有高度的可重複使用性和可擴展性,是純粹的物件導向的。 Yii中的一切都是獨立的可被配置,可重複使用,可擴充的元件。更重要的是Yii有著越來越多的擴充庫。主要由使用者貢獻的元件組成,這可能有助於大幅減少您的開發時間。

Yii 有著豐富的功能. 從 MVC, DAO/ActiveRecord, 到 主題化, 國際化 和本地化, Yii 提供了幾乎所有今天的Web 2.0應用程式開發所需的功能。

特性

Yii幾乎擁有了現今Web 2.0應用發展的全部特性。以下是這些特性的一個簡短的清單。

  • 模型-視圖-控制器(MVC)設計模式:Yii在WEB程式設計中採用這一成熟的技術從而可以更好的將邏輯層和表現層分開。

  • 資料庫存取物件(DAO)和Active Record:Yii允許開發者模型資料庫中的資料對象,從而減少他們在寫很長且重複的SQL語句上的精力。

  • 與jQuery整合:作為最受歡迎的JavaScript框架之一,jQuery可以編寫高效且靈活的JavaScript介面。

  • 表單輸入與驗證:YII使得收集表單輸入非常容易且安全。 Yii擁有一套確保資料的有效性的驗證器,它也有輔助方法和零件,顯示驗證失敗時的錯誤。

  • Web 2.0元件:由jQuery的支持,YII配備了一套Web 2.0的元件,例如自動完成輸入字段,TreeView等等。

  • 身份驗證與授權:Yii具有內建的身份驗證支援。它也支援透過分層的基於角色的存取控制(RBAC)的授權。

  • 主題:它能夠瞬間改變一個Yii應用的視圖。

  • Web服務:Yii支援自動產生複雜的WSDL服務規格和管理Web服務請求處理。

  • 國際化(I18N)和在地化(L10N):Yii支援訊息轉換,日期和時間格式,數位格式和介面本地化。

  • 分層快取方案:Yii支援資料緩存,頁面緩存,片段快取和動態內容。快取的儲存介質,可以輕鬆地更改而不觸及應用程式程式碼。

  • 錯誤處理和日誌記錄:錯誤的處理很好的呈現出來,日誌資訊可以分類,過濾並分配到不同的位置。

  • 安全:Yii配備了許多安全的措施,以幫助安全的網路應用程序,以防止網路攻擊。這些措施包括跨站點腳本(XSS)預防,跨站點請求偽造(CSRF)預防,Cookie篡改預防等。

  • 符合XHTML:Yii的元件和命令列工具產生的程式碼符合XHTML標準。

  • 自動程式碼產生:Yii提供了可以自動產生的程式碼的工具,根據你的需要,例如產生一個程式骨架,CRUD應用等等。

  • 完全物件導向:Yii框架堅持嚴格的物件導向程式設計範式。它沒有定義任何全域函數或變數。而且,它定義的類別層次結構允許最大的可重用性和自訂。

  • 友善的使用第三方程式碼:Yii精心設計讓它第三方程式碼非常好的工作。例如,你可以在你的Yii應用程式中使用PEAR或Zend Framework的程式碼。

  • 詳細的文件:每一個單一的方法或屬性都非常清楚的記錄著。同時提供了一個全面的教程和一些新手教程。

  • 擴充功能庫:Yii提供了一個組成使用者提供元件的一個擴充庫,這使得上述功能清單是永無止境的。

相關文章教學推薦:《yii框架教學》、《PHP教學

以上是yii框架是用什麼語言寫的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板