yyuc php,yyuc框架介绍
框架簡介
YYUC-PHP框架簡介
YYUC-PHP框架(本站簡稱YY框架)是一個面向自由開發者的框架,只需一個人就可以輕松搞定一個動態網站,或者是小型的信息系統建設。當然這?并不是說YY框架只適用于小型系統,應用于多人開發的大型項目它同樣極具優勢。YY框架的設計初衷就是敏捷開發快速建站,由于是完全開源和免費的,很顯然?它將是小型企業和個人網絡開發者的首選。
YY框架是一個免費開源的,快速、簡單的PHP開發框架,我們采取大道至簡的原則,并不嚴格遵循面向對象的開發模式,追求極致的開發效率和運行效率?才是我們的初衷。YY框架遵循Apache2開源協議發布,社區的個人和團隊為其貢獻力量,代碼的貢獻,審閱,測試每一個步驟都力求完美。
使用YY框架,你可以更方便和快捷的開發和部署應用。不僅僅是網絡應用,企業級應用開發更是可以從YY框架的簡單、快速、穩定、高效的特性中受益。
你可以免費使用YY框架,遵從Apache2開源協議我們允許把你基于YY框架開發開源或商業產品并將之發布或銷售。
優勢所在
Asp,J2ee,.net,php,Ruby?on?Rails......,到底要選擇什么?在從事網絡開發的幾年里,以上的幾種語言的項目都參與設計或開發過。我想通過以下幾點簡單的篩選幫您找到答案:
1、先進性:很顯然asp已經不再適應這一要求了。微軟也不再主推它,沒有先進的程序設計思想的支撐,沒有面向對象的優勢我想除了上世紀90年代開始開發的程序員,已經沒有人再會選擇他。
2、學習成本:j2ee的開發首先要掌握java的基本程序設計基礎,面向對象的思想,mvc框架結構,開源或者官方的框架平臺,ssh(j2ee開發必修),ejb,rest等等等等,百家齊放的框架,累的程序員不亦樂乎。
3、開放性(跨平臺):.net是需要運行在其平臺之上的,復雜的配置選項,常常弄得你不知道到底是業務優先還是配置優先了,當然.net的最大瓶頸還不在此,他所運行的Windows環境的服務效能是無法和linux平臺相比的。
4、敏捷性:敏捷開發無非強調開發的效率,以最低的人力投入完成設計開發、實現業務需求。曾經看到過處理一個數據表的crud操作的代碼量的統計調?查,java?和?C#大約在600行左右(包括配置文件),php(無框架)?90行左右,Ruby?on?Rails?60行左右。
5、流行性:Ruby?on?Rails在國外已經非常流行了,但是我想開發過rails的程序員都有這么一個感受,一個功能Coding的時間是一個月,那其中的5天你要花在環境的?搭建和相關插件的安裝上。3天的時間要花在服務器環境的配置上。同樣Rails和J2ee一樣很難獨立運行在虛擬主機上,對于自由開發者服務器成本也是一?筆不小的開支。
6、執行效率:j2ee更適合大型的企業級開發,因為基本上是局域網,服務器內存是10G級別的,所以我們的代碼可以一堆再堆,反正不用考慮性能和?帶寬。放在互聯網上j2ee就顯的那么臃腫和笨重。坦率的講,這一點上.net的優勢倒也是很明顯的,但是誰又會那么笨的首選Windows服務器呢。?RoR?和php都是解釋執行的,沒有編譯這一步驟,可能效率上會有一定影響,但是您不要忘了,他們的底層都是C,大量的系統函數和擴展插件都是C解釋編寫的,在?這種高度封裝和擴展下,真正您自己的代碼才有多少呢?php的最大優勢是程序不常駐內存,雖然不能像java那樣輕松的使用像application這樣?的全局對象了,但是php的服務內存是不會增長的,請求執行之后就會釋放掉,像j2ee如果程序設計的不周全,Web?Server內存就會越來越大,直至當機!
YY框架是一個高效穩定的PHP框架,輕量級是她最大的優勢。熟悉Ruby?On?Rails的開發人員都知道約定優于配置的原則,這一原則簡化了程序開發者的大量配置工作和框架思考。YY框架很大程度上借鑒并優化了Rails的這一設?計思想。毫不夸張的講有了YY框架其他的PHP框架就顯得有些失色。要么全面而笨重,要么簡單而不穩定,要么配置復雜難于學習和理解。
很高興的告訴你,恭喜你找到了YY框架,高效的開發會讓你將網絡程序設計視為生活的一種享受。
特點及性能
YY框架借鑒了國內外很多優秀的框架和模式,并在這些設計思想的基礎上進行了優化和改進,遵循開發運行一切從簡的原則,用強大的框架核心支撐基于YY框架的業務代碼,一部分重要的特性和優點列舉如下:
智能路由MVC架構:
YY框架采用智能路由架構模式。利用這一的匹配模式,開發人員可以方便的設計系統URL規則,不再需要定義單一的控制器類,而是采用傳統的目錄結構處理
用戶請求,與傳統的php開發做到了很好的技術過度。?項目層次直觀明了。
預編譯機制:
獨有的模式轉換功能,一鍵切換開發模式和生產模式。根據不同的模式采取不同的編譯方案。特有的JS,CSS等文本文件的壓縮機制和GZip壓縮輸出機制,最大效率的利用網絡帶寬。
自動類庫導入:
YY框架的所有插件庫均采用動態自動加載的方案進行按需加載,開發者無需手動引入,提高開發效率。
ORM和驗證統一:
簡潔輕巧的ORM實現,配合簡單的CURD操作接口讓開發效率得到極大的提高,更有前后臺統一驗證規則,讓開發人員無需重復勞動,JS驗證和PHP入庫驗證無縫銜接。
優化查詢語言:
內建豐富的查詢機制,包括組合查詢、快捷查詢、復合查詢、區間查詢、統計查詢、定位查詢、多表查詢、子查詢、動態查詢和原生查詢,讓你的數據查詢簡潔高效。
動態和靜態模型互補:
無需創建任何對應的模型類,輕松完成CURD操作。對于負載的DB模型處理,開發這可以采用自動生成的靜態模型,進行虛擬字段的填充與回寫,數據有效性的驗證,模型功能的擴展等等。
高效模板引擎:
YY框架自建的模板編譯執行引擎,最大限度的貼合原生php寫法,讓初學者更容易上手,高級開發人員更靈活應用。
前后臺統一AJAX規則:
前后臺ajax互動高度統一,三行js代碼和一行php代碼就可以完成ajax異步請求操作,極大的提高了開發效率和用戶體驗。
國際化支持:
先進易讀的yaml標記語言,用戶語言自動檢測和默認指定。全站國際化和部分國際化并存,緩存國際化識別引擎為開發者提供極速的多語言網站開發效率。
緩存機制:
系統支持跨服務器緩存,數據檢測機制緩存,時間過期機制緩存,基本文件緩存等多種緩存規則,最大限度的利用緩存功能減少服務器開銷。
多網站并存機制:
即使你用的是一個虛擬主機,在服務商不允許架設多個網站,YY框架可以通過內置的路由規則為你解決這一問題。
多庫并存機制:
YY框架集成多庫集成調用方式,內置了分布式數據庫的支持可以通過程序切換數據庫連接,不人為指定的情況下自動實現主從式數據庫的讀寫分離等(注意:主從數據庫的數據同步工作不在框架實現,需要數據庫考慮自身的同步或者復制機制。)。
YYUC-PHP框架官方地址http://www.yyuc.net?。有關YYUC-PHP項目及本文檔的最新資料,請及時訪問項目主站。
總結
以上是生活随笔為你收集整理的yyuc php,yyuc框架介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 江苏大学数字图像处理MATLAB人脸识别
- 下一篇: 盈建科中地震波_SIMQKE_GR、Se