亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

Yii 快速,安全,專業的PHP框架

2024-05-04 23:25:33
字體:
來源:轉載
供稿:網友
Yii是一個高性能的,適用于開發WEB2.0應用的PHP框架,Yii自帶了豐富的功能 ,包括MVC,DAO/ActiveRecord,I18N/L10N,緩存,身份驗證和基于角色的訪問控制,腳手架,測試等,可顯著縮短開發時間
 
 

Yii是一個高性能的,適用于開發WEB2.0應用的PHP框架。
Yii自帶了豐富的功能 ,包括MVC,DAO/ActiveRecord,I18N/L10N,緩存,身份驗證和基于角色的訪問控制,腳手架,測試等,可顯著縮短開發時間

官方網站:http://www.yiiframework.com/

Yii快速

Yii 只加載您需要的功能。它具有強大的緩存支持。它明確的設計能與 AJAX 一起高效率的工作。

Yii安全

Yii 的標準是安全的。它包括了輸入驗證,輸出過濾,SQL 注入和跨站點腳本的預防。

專業

Yii 可幫助您開發清潔和可重用的代碼。它遵循了 MVC 模式,確保了清晰分離邏輯層和表示層。
 
Yii Framework是一個基于組件、用于開發大型 Web 應用的高性能 PHP 框架。Yii提供了今日Web 2.0應用開發所需要的幾乎一切功能。Yii是最有效率的PHP框架之一。Yii是創始人薛強的心血結晶,于2008年1月1日開始開發。

Yii是一個基于組件的高性能PHP框架,用于開發大型Web應用。Yii采用嚴格的OOP編寫,并有著完善的庫引用以及全面的教程。從 MVC,DAO/ActiveRecord,widgets,caching,等級式RBAC,Web服務,到主題化,I18N和L10N,Yii提供了今日Web 2.0應用開發所需要的幾乎一切功能。事實上,Yii是最有效率的PHP框架之一。
Yii是一個高性能的PHP5的web應用程序開發框架。通過一個簡單的命令行工具 yiic 可以快速創建一個web應用程序的代碼框架,開發者可以在生成的代碼框架基礎上添加業務邏輯,以快速完成應用程序的開發。

Yii優點

Yii容易學習和使用。你只需要知道PHP和面向對象編程,便可以很快上手,而不必事先去學習一種新的架構或者模板語言。
用Yii的開發速度非常之快,除框架本身之外,需要為應用所寫的編碼極少。事實上這是最高效的開發框架之一。
Yii 具有高度的可重用性和可擴展性,是純粹的面向對象的。Yii中的一切都是獨立的可被配置,可重用,可擴展的組件。更重要的是Yii有著越來越多的擴展庫。主要由使用者貢獻出的組件組成,這可能有助于大大減少您的開發時間。
Yii 有著豐富的功能. 從 MVC, DAO/ActiveRecord, 到 主題化, 國際化 和本地化, Yii 提供了幾乎所有今天的Web 2.0應用程序開發所需的功能。
在Yii參考手冊是Yii完備的文檔,有著你學習和掌握它所需要的任何信息。
Yii一開始就精心設計,以適應復雜的WEB應用開發。他不是一些項目的副產品或者第三方集成。而是融合了作者豐富的 Web 應用開發經驗和其它熱門 Web 框架和應用的優秀思想的結晶。
最后,但并非不重要,Yii是免費的,Yii遵循最新的BSD許可。它確保了它的第三方開發也循序和BSD相兼容的許可。這意味著無論從法律上還是財務上來說,您都可以自由的使用yii來開發任何一個開源的或者私有的應用。

特性

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配備了許多安全的措施,以幫助安全的Web應用程序,以防止網絡攻擊。這些措施包括跨站點腳本(XSS)預防,跨站點請求偽造(CSRF)預防,Cookie篡改預防等。
符合XHTML:Yii的組件和命令行工具生成的代碼符合XHTML標準。
自動代碼生成:Yii提供了可以自動生成的代碼的工具,根據你的需要,例如生成一個程序骨架,CRUD應用等等。
完全面向對象:Yii框架堅持嚴格的面向對象編程范式。它沒有定義任何全局函數或變量。而且,它定義的類層次結構允許最大的可重用性和定制。
友好的使用第三方代碼:Yii精心設計讓它第三方代碼非常好的工作。例如,你可以在你的Yii應用程序中使用PEAR或Zend Framework的代碼。
詳細的文檔:每一個單一的方法或屬性都非常清楚的記錄著。同時提供了一個全面的教程和一些新手教程。
擴展庫:Yii提供了一個組成用戶提供組件的一個擴展庫,這使得上述功能列表是永無止境的。

關于Yii

Yii是一個基于組件、用于開發大型 Web 應用的高性能 PHP 框架。在WEB開發中Yii可以最大限度的實現代碼重用,極大的提高開發的速度。名字Yii(讀音是Yee or [ji:],應該就是“易”的讀音 )代表的是容易(easy),高效(efficient)和可擴展(extensible)
環境需求
要運行一個 Yii 驅動的 Web 應用,你需要有一個支持 PHP 5.1.0 或以上版本的 Web 服務器。
對于打算使用 Yii 的開發者來說,懂得面向對象編程(OOP)會非常有幫助。因為 Yii 是一個純 OOP 的框架。
適用范圍
Yii 是一個通用的 Web 編程框架,可以用于開發幾乎所有的 Web 應用。由于它是輕量級的且具備了成熟的緩存解決方案,它特別適用于開發高流量的應用,例如門戶,論壇,內容管理系統(CMS),電子商務系統等等。
與同類產品比較
和多數PHP框架類似,Yii 是一個 MVC 的框架。
Yii 以其優異的性能,豐富的功能和清晰的文檔勝出其他框架。Yii 從一開始就仔細設計以適合嚴謹的 Web 應用開發。它既不是一個其他項目的衍生品,也不是一個第三方工作的組合。 它是作者豐富的 Web 應用開發經驗和對大多數流行的 Web 編程框架與應用的研究與思考的成果。

性能

yii性能
Yii是一個高性能的框架,以下的圖表展示了與其他流行的PHP框架比較下Yii的高效率。在這個圖表中, RPS代表“每秒請求”,描述了此框架每秒執行多少個請求。這個數字越大,此框架的性能越高,我們可以看到,在這個比較中 Yii 勝過其他框架。The performance advantage of Yii is especially significant when the widely used APC extension is enabled.
Performance alone is not the whole story (otherwise we should all use plain HTML or PHP). With such superior performance, Yii still provides a very rich feature setwhich can greatly improve your development efficiency.
為什么Yii如此之快
Yii如此快速是因為它廣泛地使用lazy loading技術。比如, 直到第一次使用到這個類,才會包含進來;直到對象第一次訪問,才會創造這個對象。Other frameworks suffer from the performance hit because they would enable a functionality (e.g. DB connection, user session) no matter it is used or not during a request.
標準設置
下面我們解釋怎樣設計基準應用并且得到上面的RPS結果.
基準請求
Since our goal is to compare the minimal overhead of each framework, the benchmark application for each framework should be the simplest one. We choose to display a "Hello World" text string by placing an echo statement in the default action of each application. Any additional framework features (e.g. session) are disabled to ensure fairness of the comparison. To obtain a copy of the benchmark applications, please check out the phpmark project.
為什么用“Hello World”
我們做“hello world”的測試主要是為了達到我們的目標,如:找出每個框架地最小代價。很多人抱怨說應用程序“hello world”很沒意義,因為在真實世界的應用程序經常需要去涉及更復雜的任務,比如數據庫查詢。這是不對的。實際上,尤其是在一些大規模的web2.0應用程序中,我們經常遇到的情況通常是相當地接近“hello world”。例如:應用程序要響應ajax請求返回當前服務器的時間。頁面有大部分內容在緩存,應用程序只需要抓取緩存的內容并顯示之。
另一個用“hello world”的原因是當引用更復雜(如:數據庫查詢)的特征時,對照的清晰將很難保證。例如:框架可以在數據庫查詢執行得非常有效率,但缺少緩存方案。當另一個框架在數據庫查詢上稍慢,卻有高級的緩存特征來緩和系統損耗??偠灾邪颂嗟囊蛩貋磉M行清晰的對比。
標準工具和環境
用ApacheBench工具的指令“ab –t 30 -c 10 URL”來獲取RPS編號(如:在并發級數10運行test 30秒)。為了獲得每個框架的編號,我們先停止再啟動Apache WEB服務器來避免干擾。還要運行測試程序幾次來“預熱”測試環境。在phpmark project中,有個叫benchmark. sh的shell script使基準程序自動化。

Credits

Yii 的很多想法來自其他著名 Web 編程框架和應用程序。下面是一個簡短的清單。
Prado:這是 Yii 的主要思想來源。Yii 采用了基于組件和事件驅動編程模式,數據庫抽象層,模塊化的應用架構,國際化和本地化,和許多它的其他特點和功能。
Ruby on Rails:Yii 繼承它的配置的思想。還引用它的 Active Record的 ORM設計模式。
jQuery:這是集成在 Yii 為基礎的 JavaScript 框架。
Symfony:Yii 引用它的過濾設計和插件架構。
Joomla:Yii 引用其模塊化設計和信息翻譯方案。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩小视频网址| 欧美在线一级va免费观看| 亚洲精品国产精品自产a区红杏吧| 欧美多人爱爱视频网站| 久久久精品久久久| 中文一区二区视频| 久久成人人人人精品欧| 国产视频久久久久| 成人午夜激情免费视频| 欧美日韩一区二区三区在线免费观看| 欧美尤物巨大精品爽| 美女少妇精品视频| 欧美一区二粉嫩精品国产一线天| 51精品国产黑色丝袜高跟鞋| 国产精品丝袜久久久久久高清| 国产亚洲精品久久久优势| 最近中文字幕2019免费| 国产精品一区专区欧美日韩| 日本欧美一二三区| 国产精品男女猛烈高潮激情| 亚洲精品国产拍免费91在线| 国产情人节一区| 亚洲一区二区三区视频播放| 国产精品夫妻激情| 亚洲欧洲一区二区三区在线观看| 国产午夜精品视频免费不卡69堂| 91超碰caoporn97人人| 国产91精品久久久| 国产日韩在线看片| 热久久这里只有精品| 亚洲香蕉成视频在线观看| 欧美电影免费观看高清完整| 亚洲精品美女网站| 国产欧美日韩丝袜精品一区| 亚洲精品短视频| 爽爽爽爽爽爽爽成人免费观看| 亚洲国产精品热久久| 97久久精品视频| 亚洲免费福利视频| 日韩一区二区久久久| 欧美高清性猛交| 国产日韩在线精品av| 91色视频在线观看| yellow中文字幕久久| 中文字幕9999| 国产一区二区三区视频| 亚洲国产精品久久久久秋霞蜜臀| 在线精品国产成人综合| 亚洲一区二区三区成人在线视频精品| 欧美亚洲另类激情另类| 4k岛国日韩精品**专区| 久久久欧美一区二区| 日韩免费在线观看视频| 欧美电影《睫毛膏》| 国产精品久久久久久久9999| 欧美夫妻性生活视频| 日韩电影第一页| 黑人极品videos精品欧美裸| 国产精品久久久久91| 欧美高清在线播放| 欧美视频在线免费| 国产日韩精品在线观看| 成年无码av片在线| 亚洲国产成人久久| 91大神福利视频在线| 国产精品久久久久av| 中文字幕自拍vr一区二区三区| 国产91精品久久久久久| 国产精品一区二区三区久久久| 欧美性生活大片免费观看网址| 亚州国产精品久久久| 亚洲美女福利视频网站| 茄子视频成人在线| 日韩**中文字幕毛片| 奇米4444一区二区三区| 久久久天堂国产精品女人| 国产精品88a∨| 亚洲精品www久久久| 精品人伦一区二区三区蜜桃网站| 日韩av综合中文字幕| 成人免费在线视频网址| 国产精品2018| 久久国产精品视频| 91日本在线观看| 久久久在线观看| 一本色道久久88综合日韩精品| 性欧美激情精品| 在线亚洲国产精品网| 中文字幕日韩av| 亚洲国产精彩中文乱码av在线播放| 久久av资源网站| 国产香蕉精品视频一区二区三区| 欧美激情第6页| 欧美国产日产韩国视频| 狠狠色狠狠色综合日日小说| 亚洲精品国产拍免费91在线| 亚洲色图13p| 欧美日韩国产成人在线| 久久久久久久色| 狠狠躁夜夜躁久久躁别揉| 日韩精品视频三区| 成人免费网站在线看| 伊人一区二区三区久久精品| 日韩精品在线免费观看视频| 91精品国产高清久久久久久91| 精品国产区一区二区三区在线观看| 成人乱色短篇合集| 国内精品视频久久| 日本亚洲欧美三级| 5278欧美一区二区三区| 国产精品久久久久久久7电影| 69av成年福利视频| 成人福利视频在线观看| 日韩毛片在线看| 国产日韩欧美电影在线观看| 日韩精品免费视频| 最近2019中文字幕第三页视频| 亚洲欧美日韩精品久久亚洲区| 欧美大奶子在线| 日韩av在线看| 国产精品影院在线观看| 日韩h在线观看| 91夜夜揉人人捏人人添红杏| 久久亚洲私人国产精品va| 日韩中文字幕精品视频| 久久久免费观看视频| 国产精品久久久久av| 97香蕉超级碰碰久久免费软件| 亚洲欧美制服综合另类| 91色琪琪电影亚洲精品久久| 91av在线视频观看| 国产成人精品久久二区二区| 日韩女优人人人人射在线视频| 亚洲a成v人在线观看| 久久精品国产视频| 久久国产精品网站| 日韩精品高清在线| 亚洲男人天堂视频| 亚洲一区二区三区777| 国产精品xxx视频| 亚洲а∨天堂久久精品喷水| 久久久www成人免费精品张筱雨| 97免费中文视频在线观看| 亚洲 日韩 国产第一| 九色精品免费永久在线| 日韩免费av一区二区| 精品成人av一区| 国产精品自产拍在线观看| 高清一区二区三区日本久| 九九久久综合网站| 色妞一区二区三区| 97香蕉久久夜色精品国产| 国产亚洲欧美另类中文| 国产成人高清激情视频在线观看| 欧美一区二区三区免费视| 亚洲视频一区二区三区| 91chinesevideo永久地址| 色小说视频一区| 国产精品 欧美在线| 亚洲在线观看视频网站| 国产专区精品视频| 91在线视频成人| 国产一区二区在线免费视频| 欧美日韩在线第一页|