全面擁抱雲時代 ThinkPHP雲引擎版本發布

來源:互聯網
上載者:User

 

互連網領域的雲平台化已經成為雲時代基礎架構新創領域的方向之一,雲時代的需求與技術創新也是不少開發人員為之考慮和前進的未來方向。雲計劃,雲產品,雲應用,雲享受,隨著雲端服務的大力深入,更多企業和開發人員開始漫步雲端,而一款好用又相容的雲引擎技術,更是廣大開發人員所為之追求的。

伴隨著雲端服務的強勢入侵,引領互連網發展的雲端運算也成為了未來走勢的重中之重。從3.0版本的SAE引擎開始,ThinkPHP已經開始邁出了支援雲平台的第一步,不同版本的升級改進也在為使用者提供更好的雲端服務而不斷最佳化。面對雲端運算技術“紮堆熱”的產業趨勢和國內不同雲平台的風起雲湧,不同的雲引擎勢必給開發人員造成了不少的困惑。

經過數月的研究和測試,2013年新年伊始,作為ThinkPHP七周年分享計劃的一部分,官方正式推出了針對所有雲平台和分布式系統而開發的Cluster雲引擎擴充,全面擁抱雲時代的到來。相容新浪雲、百度雲和阿里雲等雲平台的Cluster雲引擎,完全打破雲平台的限制,全面開啟跨平台無縫相容的新機制,以給廣大開發人員提供最大的便利為出發點,方便使用者通過Cluster雲引擎寫的程式可以在各種雲平台無縫呈現。

Cluster雲引擎採用IO分離的機制,實現了一個引擎擴充,通用所有雲平台和所有分布式環境,普通環境下也可以運行,真正的打破了雲平台不相容的缺點。開發人員使用Cluster引擎寫出的程式將對雲平台沒有依賴,可以很方便的移植到另外的雲平台。

大資料來襲,你準備好了嗎?還在為不相容各雲平台的程式而煩擾嗎?ThinkPHP提供你勢在必行的免費雲引擎擴充,實現你多雲平台的雲夢想。走在雲端的最前沿,ThinkPHP可以,你也可以!

Cluster雲引擎採用IO分離的機制,實現了一個引擎擴充,通用所有雲平台和所有分布式環境,普通環境下也可以運行,真正的打破了雲平台不相容的缺點。開發人員使用Cluster引擎寫出的程式將對雲平台沒有依賴,可以很方便的移植到另外的雲平台。

為了方便大家使用,提供了兩個下載包(只需要下載其中一個即可):

1. 雲引擎擴充單獨下載

2. ThinkPHP雲引擎版本下載

如果是下載的引擎擴充,下載後解壓縮放入系統的Extend/Engine/目錄。
雲引擎版本整合了最新github版本的3.1.2核心包和最新的Cluster引擎擴充,以及常用的驅動和類庫擴充。

Github核心版本功能改進如下:

· 改進內建的 xml_encode 和 data_to_xml函數,不僅可以用於ajaxReturn還可以用於其他xml資料的返回

· 查詢條件支援sql函數

· 入口檔案增加ENGIN_PATH常量定義

· 入口檔案增加對引擎擴充的載入支援

· 分組支援行為擴充定義檔案

· A方法和D方法在獨立分組模式下支援跨分組調用

· 修正跳轉模板的一處js錯誤

· 改進D方法對多層模型的支援

· 改進Model類的cache方法

· 改進模板標籤的界定符支援

· 改進模板引擎的對JS代碼的誤解析 可以有效識別JS代碼中的易混淆代碼(尤其對Jquery)

· 改進模板引擎的模板標籤解析

· 分組添加獨立的別名定義檔案支援

· 修正在某些情況下Log類找不到的錯誤

· 修正空的標籤{}導致解析混淆的問題

· 採用模式擴充後首先讀取核心慣例設定檔 然後讀模數式擴充自身的設定檔

· 改進Action類中error和success方法中waitSecond參數設定為0無效的情況

· 改進cache類 支援定義隊列名稱 改進緩衝更新對出列的影響 偵錯模式下面可以記錄出列次數便於最佳化隊列長度 增加對緩衝類型其他方法的內部調用支援

· 檔案換行格式儲存為unix格式

· 改進cache類對隊列緩衝的緩衝機制判斷

· DB類改進

· cache類取消connected屬性

· 改進檔案快取類

· Model類的where方法支援多次調用

· Model類的query和execute方法增加對錶首碼的支援

· action類的dispatchJump方法改進

對於引擎擴充的使用來說,有一個更方便的改進。新版的引擎擴充入口檔案不再需要載入引擎入口檔案了,直接載入架構的入口檔案然後定義引擎名稱即可,例如:

<?php

define('APP_NAME','App');

define('APP_PATH','./App/');

define('THINK_PATH','./ThinkPHP/');

define('ENGINE_NAME','cluster');

require THINK_PATH.'ThinkPHP.php';

?>

如果不定義ENGINE_NAME常量的話,就使用標準模式核心。
具體的雲引擎的用法,請參考下面的教程和文檔。

使用教程:ThinkPHP雲引擎使用教程

視頻教程:ThinkPHP雲引擎視頻教程



相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。