更多>
最新下載
紅警OL
《紅警OL》手遊是由北京有愛互娛科技有限公司研發的一款策略類手機遊戲,該作於2019年1月17日正式公測。
《紅警OL》是國內獲得正版授權的紅警遊戲,是以經典PC遊戲“紅警”為基礎開發的全新手遊。
遊戲講述了尤裏為實行複仇大計,企圖發動幽靈侵略,來控製全世界人類的心靈的故事。玩家可以扮演指揮官的身份,去建造自己的陣營,招募更多的部下,與其他玩家共同抵製幽靈的侵略。遊戲擁有英雄、戰略、芯片等戰鬥培養元素,還引入泰伯利亞戰爭、聯合軍演、航海遠征等PVP玩法。
270
2024-11-28
三角洲行動
《三角洲行動》是一款由琳琅天上團隊研發運營的新一代戰術射擊品質標杆遊戲。PC及移動端版本在9月正式上線!未來將繼續登錄主機平台。你將化身為特戰幹員,與隊友緊密協作,靈活製定戰術,完成各項看似不可能的極限任務,獲得豐富又刺激的作戰體驗。
796
2024-11-27
寶可夢大集結
寶可夢大集結是騰訊天美工作室集團與精靈寶可夢公司聯合開發的首款精靈寶可夢係列團隊策略對戰遊戲。它適用於 Android、iOS 和 Nintendo Switch。
0
2024-11-26
夢幻水族館
《奇幻水族館》是一款奇幻冒險遊戲,讓玩家探索神祕的海底世界。在這個充滿想像的水族館中,玩家將扮演水族館管理員的角色,透過管理和照顧各種神奇生物來體驗奇幻世界的樂趣。遊戲特色: 生物多樣:水族箱裡生活著各種奇幻生物,例如神秘的水晶魚、光芒美人魚等,每種生物都有獨特的外觀和特性。互動:玩家可以與水族箱中的生物互動、餵食、玩耍,甚至執行任務讓生物離你更近。裝飾施工:可依照自己的喜好裝飾水族箱,客製化
0
2024-05-08
少女前線
《少女前線》是一款由SUNBORN Games開發的戰略角色扮演遊戲。在這個未來世界中,人類與機器人少女戰鬥著,你將扮演指揮官,帶領獨特的機器人少女部隊展開一連串驚心動魄的戰鬥。遊戲特色:龐大的機器人女孩陣營:收集並培養各種不同風格和能力的機器人少女,打造出屬於你自己的最強隊伍。深入的劇情設定:與機器人少女們展開交流並深入了解她們的故事背景,在戰鬥中為她們提供支持和鼓舞。精緻的戰鬥畫面:享受華麗的戰
0
2024-05-06
星之翼
《星之翼》是一款將機甲美少女元素與經典GVG格鬥玩法完美融合的3D競技遊戲。遊戲中,玩家將操縱擁有強大戰力的機甲美少女,在熱血沸騰的戰場上,展開激烈的1V1、2V2對戰,感受無與倫比的競技魅力。遊戲透過高精準度的3D建模技術,呈現出絢麗的畫面效果。每台機甲都獨具匠心,細膩刻畫了充滿科技感的機械構造與少女的柔美身姿,彷彿是一部活躍在掌間的動畫大片。美少女駕駛則各具魅力,不同的性格特徵透過語音和動作得
521
2024-05-06
小花仙精靈樂園
《小花仙精靈樂園》是一款充滿童趣和魔法的休閒遊戲,為廣大玩家帶來美好的遊戲體驗。在遊戲中,你將會扮演一位小花仙,與其他玩家一起進入精靈樂園,展開充滿驚喜的冒險之旅。遊戲特色:全新的魔法冒險:在更精緻的畫面下,享受全新的精靈樂園冒險。精美的遊戲畫面:遊戲中採用了3D最新技術,打造了唯美的遊戲畫面,讓玩家感受到全新的視覺震撼。各種各樣的活動:在遊戲中,玩家可以參加各種各樣的活動,並獲得大量遊戲獎勵。豐
0
2024-05-06
餐廳萌物語
《餐廳萌物語》是一款可愛的餐廳經營模擬遊戲。在這個遊戲中,你將扮演一位年輕的餐廳老闆,透過經營和管理餐廳,迎接一群可愛的萌物顧客,打造出一家獨特而繁忙的餐廳。遊戲特色:可愛的萌物顧客:遊戲中有各種可愛的動物人物作為顧客,每個動物都有自己的喜好和需求,你需要根據他們的喜好來提供最合適的菜餚。自訂餐廳:從裝潢到家具擺設,你可以根據自己的喜好和創意打造獨特的餐廳,吸引更多的顧客。多樣化的選單:遊戲中
574
2024-05-05
山河旅探
《山河旅探》遊戲介紹《山河旅探》是一款引人入勝的劇情向國風本格推理探案遊戲。這款遊戲巧妙地將傳統的中國文化元素與經典的推理探案玩法結合,為玩家呈現出一個充滿神秘與驚奇的遊戲世界。在遊戲中,玩家將飾演一名天才少年偵探,穿梭於山河之間,探索各種撲朔迷離的案件。每個案件都經過精心設計,充滿懸疑與挑戰,需要玩家運用智慧與觀察力,收集線索,推理出真相。遊戲的畫面風格獨特,採用了唯美的國風畫風,將古代中國的
946
2024-05-05
戀與製作人
《戀與製作人》是一款由Elex開發的女性向手機遊戲,是一款戀愛養成類型的遊戲。在這款遊戲中,你將扮演一名製作人,和四位各具特色的男主角展開浪漫之旅。遊戲特色:真人配音,還原最真實的劇情體驗。豐富的遊戲劇情,起伏的情感故事,讓你身臨其境。完美還原了AR遊戲的操作,讓你更能享受遊戲樂趣。獨特的遊戲玩法讓你更深入了解男主角,體驗不一樣的戀愛。透過任務和活動賺取道具,使用道具提升男主角屬性
519
2024-05-04
24小時閱讀排行榜
- 1 如何防止絕對定位 Div 中過早的 onmouseout 事件?
- 2 如何使用 JavaScript 刪除 Cookie?
- 3 如何安全、優雅地停止 Java 執行緒?
- 4 Go 中什麼時候變數變得無法存取?
- 5 如何使用 mysqli 的 bind_param 將日期和時間值插入 MySQL?
- 6 我應該省略關閉 PHP 標籤嗎?
- 7 設計未來:具有 Glassmorphism、Neumorphism 和免密碼登入功能的高階登陸頁面
- 8 Promise.all() 與多個等待:何時在 JavaScript 中使用並發呼叫與順序非同步呼叫?
- 9 如何使用正規表示式避免在替換過程中修改 HTML 標籤內的文字?
- 10 如何計算兩個 Pandas 列之間的時差(以小時和分鐘為單位)?
- 11 OKMX-C GDB遠端偵錯技巧
- 12 如何比較 Go 中的「interface{}」值是否相等,尤其是對於自訂結構?
- 13 如何使用Python正規表示式中的變數進行動態模式比對?
- 14 如何刪除 Bootstrap 中的裝訂線?
- 15 如何在 CodeIgniter 中將 WHERE 子句分組以進行複雜查詢?
更多>
最新教學
-
- 國外Web開發全端課程全集
- 1908 2024-04-24
-
- Go語言實戰之 GraphQL
- 2193 2024-04-19
-
- 550W粉絲大佬手把手從零學JavaScript
- 3624 2024-04-18
-
- python大神Mosh,零基礎小白6小時完全入門
- 3227 2024-04-10
-
- MySQL 初學入門(mosh老師)
- 1914 2024-04-07
-
- Mock.js | Axios.js | Json | Ajax--十天精品課堂
- 2716 2024-03-29
下載首頁 / 學習資源 / 網頁製作
Yii是什麼
Yii是一個PHP框架,用於開發各種類型的Web應用。 Yii官方將其定義為高效能、基於組件的框架。
就個人的經驗而言,總結Yii具有以下特質:
Yii比較「潮」。
Yii開發團隊一直關注業界Web開發的最新技術,並注意吸收當下最受歡迎的技術。可以說,近年來Web開發中最潮的技術都可以在Yii身上或多或少的看到影子。例如,剛開始的時候Yii帶著明顯的Ruby on Rails風格;Yii2中剛剛實現的命名空間等PHP最新特性支援等。一個跟得上潮流和趨勢的框架,才具有吸引力和生命力,學習起來才有意思、有意義。
Yii比較「易」。
正如其名字的發音,Yii是一個比較易學、易用的框架。程式碼品質很高,有許多可以學習的地方。註解清晰、文件豐富閱讀程式碼難度不高。社群活躍,官方論壇有中文區,國內論壇人氣也還OK,知識取得容易。架構相對穩定,從Yii1.1到Yii2的變化來看,許多原來的約定和沈澱的經驗都還適用。
Yii比較「全」。
就Web開發而言,無論是哪種類型的應用、無論是哪個開發階段的常見問題,Yii都有成熟、高效、可靠的解決方案。對於典型的Web開發而言,這已經足夠了。例如,偽靜態化、國際化、RESTful等,Yii都有提供程式設計的框架。但是,從規模上來講,Yii還算不上一個大型框架。個人對其的評價是一個中型偏輕點的框架,對於絕大多數的應用開發而言,肯定是充分、夠用的了。
Yii比較「快」。
Yii官方把運作效率當作一個重要的特點來宣傳。從實際使用來看,在諸多PHP框架中,確實效率上具有一定優勢。但個人認為這點其實不是最重要的特質。對於框架的使用者,也就是開發人員來講,更重要的是開發效率。由於Yii架構合理,Web開發中常用的思路和模式都可以很順地套上使用。在Web開發中常遇到的一些細節上的問題,Yii也提供了許多現成解決方案,拿來就可以使用,非常有效率、方便。開發效率高,對於開發者、開發團隊而言,更為重要。
要感謝Yii開發團隊精益求精的不懈努力,為廣大Web開發者創造如此優秀的框架。本人自Yii1.1起就開始接觸並使用Yii了,由於工作和愛好關係,也接觸過一些框架了。總的說,至今對Yii很滿意, 最心儀的是兩點:學了Yii,就學到了許多當下最流行、最成熟的東西;開發起快,改進來快。
Yii2.0的亮點
Yii有兩個最主要的版本:Yii1.1和Yii2.0。 Yii1.1是舊的版本,在寫這本書時,最新版本號是1.1.15。 Yii1.1現在已經不再進行新的開發了,官方只是進行維護,更新安全漏洞等,不會再有新的功能特性的引入。而Yii2.0是在Yii1.1的基礎上完全推倒重寫的一個框架,吸收了許多當前最新的技術和開發中的主流約定, 是最新一代Web開發框架的代表。附錄1:Yii2.0 對比 Yii1.1 的重大改進 部分介紹了Yii2.0對比Yii1.1的重大改進。以下我們簡單介紹Yii2.0的一些比較突出的特點:
運用了PHP命名空間、Trait、 PSR標準 、Composer和Bower套件管理器, 等新技術新標準。
實現了 依賴注入和依賴注入容器 以及 服務定位器(Service Locator) 等新架構新模式。
Yii2.0格外重視安全性,採取一系列手段有效防止SQL注入、XSS攻擊、CSRF攻擊、cookie篡改等。
廣泛支援各類SQL和NOSQL資料庫,高效實現了Active Record等資料庫查詢、操作介面,提供資料庫遷移、複製、 讀寫分離等功能。
只需極少量的程式碼就可以實現完全符合標準的RESTful API。
支援各種粒度、介質的快取機制。
提供多種認證和授權手段基於cookie和基於令牌的認證,RBAC等權限控製手段,支援OpenID,OAuth1,OAuth2等。
支援Bootstrap,jQuery UI,提供了豐富的Widget掛件供使用。
完善的國際支持,提供符合 ICU標準 的時間、複數等格式化工具和訊息翻譯、視圖翻譯等功能。
除了支援Twig和Smarty 2個主流的PHP模版引擎外,開發者還可以自己寫擴充支援其他引擎。
為苦命碼農提供了 Yii調試工具條 和 Gii代碼生成器 以及 文件生成器 等高效開發工具。
整合了 Codeception 和 Faker,並與DB Migration結合,提供了一個fixture框架,方便測試和開發。
提供了一個簡單應用模板和進階應用模板,適用於不同的開發場景,都可以幫助開發者盡快建立自己的應用。
詳細的Yii2.0功能特性,請查看 官方說明 。
背景知識
請留意,雖然本書以Yii2為主要內容,但並未要求讀者俱備Yii1.1的開發經驗。雖然具有這些背景知識可以更快的掌握Yii2,但在講解過程中,本書會幫助沒有Yii1.1相關知識的讀者補充有關的概念。只要有了這些概念,讀者並不需要從頭開始學習Yii1.1,就可以直接上手Yii2了。
當然,Yii作為一個PHP框架,讀者朋友最好能夠了解一下PHP,並不需要多精通,只需要看得懂代碼,會寫簡單的代碼, 編程的時候大概知道要使用哪些函數,就基本足夠了,邊用邊學,也是一種學習方法。
同時,Yii還是一個物件導向的框架。這意味著在程式碼組織和問題解決的思維上,Yii都體現了物件導向的想法。要用Yii來開發,最好也要遵循這個想法。因此,讀者最好對物件導向程式設計有一定的了解。其實,看一個程式設計師水準的高低,不單是對於某種語言、某種開發框架的熟練程度。更重要的,是看其解決問題的想法和方法。其中一大類方法就是物件導向方法。從這點來看,雖然學習和使用Yii並不需要多高深的物件導向的方法。但身為過來人,還是希望各位讀者朋友可以有系統地、全面地學習物件導向的開發方法。特別是Web開發中常用的設計模式,本書也會在涉及時,進行專門講解。
如何閱讀本書
這不是一本「快速入門」、「一週精通」的書,本書的一個非常重要的目的和出發點是剖析Yii2.0的原理,使讀者既知其然, 又知其所以然,這就注定了不可能一蹴可幾。書中有大量的程式碼,需要剖析資料結構、追溯呼叫堆疊、追蹤程式碼流程。雖然我們力求生動、簡潔,但讀者朋友們還是要有「古佛青燈」的心理準備,不浮、不躁,潛心練好內功,紮實錘煉底子, 早日練成絕活。
在內容上,本書直指Yii2.0的本質,求精不求全,對於相關的PHP、HTTP等諸多知識最多在講到時點一點,淺償輒止, 沒能夠展開介紹。因此,對於涉及的關聯知識、背景知識,要充分利用搜尋引擎等工具,進行自學與補充。
在篇章結構上,本書大致上依照逐步深入的格局安排內容。同時,各部分的內容保持相對獨立, 盡量做到每個單獨頁面的內容,都可獨立成篇。因此,初次接觸Yii2.0的讀者朋友,建議循序漸進,依序閱讀。而有一定基礎的讀者則可以依照個人興趣與嗜好,自由選擇學習切入點,在遇到有疑問的知識點時, 再按圖索驒找相關的頁面。
在 Yii 基礎 部分,依序介紹了 屬性(Property) ,事件(Event) ,行為(Behavior) 等Yii中最基礎的知識, 是理解整個Yii框架的最基本的概念。
在 Yii 約定 部分,主要講解了Yii約定俗成的一些套路、設定,解決的是在開發者未作任何指定的情況下, Yii的默認行為方式的問題,用於加深對Yii實際使用的理解。這一部分主要包括 Yii應用的目錄結構和入口腳本 , 別名(Alias) , Yii的類別自動載入機制 , 環境和設定檔 , 配置項目(Configuration) 等內容。
在 Yii 模式 部分,剖析了Yii是如何實現一些當前Web開發中最主流和成熟的設計模式。學習這些設計模式,有助於深入理解Yii的機制,更難得的是提升讀者朋友本身的開發設計水準。這一部分主要講了 MVC , 依賴注入和依賴注入容器 , 服務定位器(Service Locator) 三種設計模式。
Yii是一個PHP框架,用於開發各種類型的Web應用。 Yii官方將其定義為高效能、基於組件的框架。
就個人的經驗而言,總結Yii具有以下特質:
Yii比較「潮」。
Yii開發團隊一直關注業界Web開發的最新技術,並注意吸收當下最受歡迎的技術。可以說,近年來Web開發中最潮的技術都可以在Yii身上或多或少的看到影子。例如,剛開始的時候Yii帶著明顯的Ruby on Rails風格;Yii2中剛剛實現的命名空間等PHP最新特性支援等。一個跟得上潮流和趨勢的框架,才具有吸引力和生命力,學習起來才有意思、有意義。
Yii比較「易」。
正如其名字的發音,Yii是一個比較易學、易用的框架。程式碼品質很高,有許多可以學習的地方。註解清晰、文件豐富閱讀程式碼難度不高。社群活躍,官方論壇有中文區,國內論壇人氣也還OK,知識取得容易。架構相對穩定,從Yii1.1到Yii2的變化來看,許多原來的約定和沈澱的經驗都還適用。
Yii比較「全」。
就Web開發而言,無論是哪種類型的應用、無論是哪個開發階段的常見問題,Yii都有成熟、高效、可靠的解決方案。對於典型的Web開發而言,這已經足夠了。例如,偽靜態化、國際化、RESTful等,Yii都有提供程式設計的框架。但是,從規模上來講,Yii還算不上一個大型框架。個人對其的評價是一個中型偏輕點的框架,對於絕大多數的應用開發而言,肯定是充分、夠用的了。
Yii比較「快」。
Yii官方把運作效率當作一個重要的特點來宣傳。從實際使用來看,在諸多PHP框架中,確實效率上具有一定優勢。但個人認為這點其實不是最重要的特質。對於框架的使用者,也就是開發人員來講,更重要的是開發效率。由於Yii架構合理,Web開發中常用的思路和模式都可以很順地套上使用。在Web開發中常遇到的一些細節上的問題,Yii也提供了許多現成解決方案,拿來就可以使用,非常有效率、方便。開發效率高,對於開發者、開發團隊而言,更為重要。
要感謝Yii開發團隊精益求精的不懈努力,為廣大Web開發者創造如此優秀的框架。本人自Yii1.1起就開始接觸並使用Yii了,由於工作和愛好關係,也接觸過一些框架了。總的說,至今對Yii很滿意, 最心儀的是兩點:學了Yii,就學到了許多當下最流行、最成熟的東西;開發起快,改進來快。
Yii2.0的亮點
Yii有兩個最主要的版本:Yii1.1和Yii2.0。 Yii1.1是舊的版本,在寫這本書時,最新版本號是1.1.15。 Yii1.1現在已經不再進行新的開發了,官方只是進行維護,更新安全漏洞等,不會再有新的功能特性的引入。而Yii2.0是在Yii1.1的基礎上完全推倒重寫的一個框架,吸收了許多當前最新的技術和開發中的主流約定, 是最新一代Web開發框架的代表。附錄1:Yii2.0 對比 Yii1.1 的重大改進 部分介紹了Yii2.0對比Yii1.1的重大改進。以下我們簡單介紹Yii2.0的一些比較突出的特點:
運用了PHP命名空間、Trait、 PSR標準 、Composer和Bower套件管理器, 等新技術新標準。
實現了 依賴注入和依賴注入容器 以及 服務定位器(Service Locator) 等新架構新模式。
Yii2.0格外重視安全性,採取一系列手段有效防止SQL注入、XSS攻擊、CSRF攻擊、cookie篡改等。
廣泛支援各類SQL和NOSQL資料庫,高效實現了Active Record等資料庫查詢、操作介面,提供資料庫遷移、複製、 讀寫分離等功能。
只需極少量的程式碼就可以實現完全符合標準的RESTful API。
支援各種粒度、介質的快取機制。
提供多種認證和授權手段基於cookie和基於令牌的認證,RBAC等權限控製手段,支援OpenID,OAuth1,OAuth2等。
支援Bootstrap,jQuery UI,提供了豐富的Widget掛件供使用。
完善的國際支持,提供符合 ICU標準 的時間、複數等格式化工具和訊息翻譯、視圖翻譯等功能。
除了支援Twig和Smarty 2個主流的PHP模版引擎外,開發者還可以自己寫擴充支援其他引擎。
為苦命碼農提供了 Yii調試工具條 和 Gii代碼生成器 以及 文件生成器 等高效開發工具。
整合了 Codeception 和 Faker,並與DB Migration結合,提供了一個fixture框架,方便測試和開發。
提供了一個簡單應用模板和進階應用模板,適用於不同的開發場景,都可以幫助開發者盡快建立自己的應用。
詳細的Yii2.0功能特性,請查看 官方說明 。
背景知識
請留意,雖然本書以Yii2為主要內容,但並未要求讀者俱備Yii1.1的開發經驗。雖然具有這些背景知識可以更快的掌握Yii2,但在講解過程中,本書會幫助沒有Yii1.1相關知識的讀者補充有關的概念。只要有了這些概念,讀者並不需要從頭開始學習Yii1.1,就可以直接上手Yii2了。
當然,Yii作為一個PHP框架,讀者朋友最好能夠了解一下PHP,並不需要多精通,只需要看得懂代碼,會寫簡單的代碼, 編程的時候大概知道要使用哪些函數,就基本足夠了,邊用邊學,也是一種學習方法。
同時,Yii還是一個物件導向的框架。這意味著在程式碼組織和問題解決的思維上,Yii都體現了物件導向的想法。要用Yii來開發,最好也要遵循這個想法。因此,讀者最好對物件導向程式設計有一定的了解。其實,看一個程式設計師水準的高低,不單是對於某種語言、某種開發框架的熟練程度。更重要的,是看其解決問題的想法和方法。其中一大類方法就是物件導向方法。從這點來看,雖然學習和使用Yii並不需要多高深的物件導向的方法。但身為過來人,還是希望各位讀者朋友可以有系統地、全面地學習物件導向的開發方法。特別是Web開發中常用的設計模式,本書也會在涉及時,進行專門講解。
如何閱讀本書
這不是一本「快速入門」、「一週精通」的書,本書的一個非常重要的目的和出發點是剖析Yii2.0的原理,使讀者既知其然, 又知其所以然,這就注定了不可能一蹴可幾。書中有大量的程式碼,需要剖析資料結構、追溯呼叫堆疊、追蹤程式碼流程。雖然我們力求生動、簡潔,但讀者朋友們還是要有「古佛青燈」的心理準備,不浮、不躁,潛心練好內功,紮實錘煉底子, 早日練成絕活。
在內容上,本書直指Yii2.0的本質,求精不求全,對於相關的PHP、HTTP等諸多知識最多在講到時點一點,淺償輒止, 沒能夠展開介紹。因此,對於涉及的關聯知識、背景知識,要充分利用搜尋引擎等工具,進行自學與補充。
在篇章結構上,本書大致上依照逐步深入的格局安排內容。同時,各部分的內容保持相對獨立, 盡量做到每個單獨頁面的內容,都可獨立成篇。因此,初次接觸Yii2.0的讀者朋友,建議循序漸進,依序閱讀。而有一定基礎的讀者則可以依照個人興趣與嗜好,自由選擇學習切入點,在遇到有疑問的知識點時, 再按圖索驒找相關的頁面。
在 Yii 基礎 部分,依序介紹了 屬性(Property) ,事件(Event) ,行為(Behavior) 等Yii中最基礎的知識, 是理解整個Yii框架的最基本的概念。
在 Yii 約定 部分,主要講解了Yii約定俗成的一些套路、設定,解決的是在開發者未作任何指定的情況下, Yii的默認行為方式的問題,用於加深對Yii實際使用的理解。這一部分主要包括 Yii應用的目錄結構和入口腳本 , 別名(Alias) , Yii的類別自動載入機制 , 環境和設定檔 , 配置項目(Configuration) 等內容。
在 Yii 模式 部分,剖析了Yii是如何實現一些當前Web開發中最主流和成熟的設計模式。學習這些設計模式,有助於深入理解Yii的機制,更難得的是提升讀者朋友本身的開發設計水準。這一部分主要講了 MVC , 依賴注入和依賴注入容器 , 服務定位器(Service Locator) 三種設計模式。
本網站聲明
本站所有資源都是由網友投搞發佈,或轉載各大下載站,請自行檢測軟件的完整性! 本站所有資源僅供學習與參攷,請勿用於商業用途,否則產生的一切後果將由您自己承擔! 如有侵權請聯繫我們删除下架,聯繫方式: admin@php.cn