クラウド時代を本格的に迎え、ThinkPHP クラウド エンジン バージョンをリリース

WBOY
リリース: 2016-06-21 08:50:21
オリジナル
1238 人が閲覧しました

インターネット分野におけるクラウドプラットフォーム化は、クラウド時代の新たなインフラ革新の方向性の一つとなっており、クラウド時代のニーズと技術革新を踏まえ、多くの開発者が検討し、前進している将来の方向性でもあります。クラウド プラン、クラウド製品、クラウド アプリケーション、クラウドの楽しみ方の深化に伴い、より多くの企業や開発者がクラウドを利用し始めており、使いやすく互換性のあるクラウド エンジン テクノロジーが大多数の開発者の関心となっています。を求めています。

クラウドサービスの強力な侵入により、インターネットの発展をリードするクラウドコンピューティングも将来のトレンドの最優先事項となっています。 SAE エンジンのバージョン 3.0 から、ThinkPHP はクラウド プラットフォームをサポートするための第一歩を踏み出し、さまざまなバージョンのアップグレードと改善も継続的に最適化され、より優れたクラウド サービスをユーザーに提供します。クラウド コンピューティング テクノロジーの「群集」という業界の傾向と、中国におけるさまざまなクラウド プラットフォームの混乱に直面すると、さまざまなクラウド エンジンが開発者に多大な混乱を引き起こすことは必至です。

数か月にわたる調査とテストを経て、2013 年の新年の初めに、ThinkPHP の 7 周年共有計画の一環として、すべてのクラウド プラットフォームと分散システム向けに開発されたクラスター クラウド エンジン拡張機能が正式に開始されました。クラウド時代の到来を本格的に受け止めています。 Sina Cloud、Baidu Cloud、Alibaba Cloud などのクラウド プラットフォームのクラスター クラウド エンジンと互換性があり、クラウド プラットフォームの制限を完全に打ち破り、シームレスなクロスプラットフォーム互換性のための新しいメカニズムを完全に開き、開発者と開発者に最大の利便性を提供することを目指しています。 Cluster クラウド エンジンを通じて作成されたプログラムは、さまざまなクラウド プラットフォーム上でシームレスに表示できます。

クラスター クラウド エンジンは、IO 分離メカニズムを採用して、すべてのクラウド プラットフォームとすべての分散環境に普遍的なエンジン拡張機能を実装し、通常の環境でも実行でき、クラウド プラットフォーム間の非互換性の欠点を真に解消します。開発者がクラスター エンジンを使用して作成したプログラムは、クラウド プラットフォームに依存せず、他のクラウド プラットフォームに簡単に移植できます。

ビッグデータが登場します。準備はできていますか?さまざまなクラウド プラットフォームと互換性のないプログラムにまだ悩まされていますか? ThinkPHP は、マルチクラウド プラットフォームというクラウドの夢を実現するために不可欠な、無料のクラウド エンジン拡張機能を提供します。クラウドの最前線にいる ThinkPHP はそれを行うことができ、あなたもそれが可能です。

クラスター クラウド エンジンは、IO 分離メカニズムを採用して、すべてのクラウド プラットフォームとすべての分散環境に普遍的なエンジン拡張機能を実装し、通常の環境でも実行でき、クラウド プラットフォーム間の非互換性の欠点を真に解消します。開発者がクラスター エンジンを使用して作成したプログラムは、クラウド プラットフォームに依存せず、他のクラウド プラットフォームに簡単に移植できます。

便宜上、2 つのダウンロード パッケージが提供されています (ダウンロードする必要があるのは 1 つだけです):

1. クラウド エンジン拡張機能を個別にダウンロードします

2. ThinkPHP クラウド エンジンのバージョンのダウンロード

ダウンロードしたエンジン拡張機能の場合は、ダウンロード後に解凍し、システムの Extend/Engine/ ディレクトリに置きます。
クラウド エンジン バージョンには、最新の github バージョン 3.1.2 コア パッケージと最新のクラスター エンジン拡張機能、さらに一般的に使用されるドライバーおよびクラス ライブラリ拡張機能が統合されています。

Githubコアバージョンの機能改善点は以下の通りです:

・組み込みの xml_encode 関数と data_to_xml 関数を改善します。これは、ajaxReturn だけでなく、他の XML データの戻りにも使用できます

・クエリ条件は SQL 関数をサポートします

・エントリーファイル

に ENGIN_PATH 定数定義を追加しました

· エントリ ファイルにより、エンジン拡張機能のロードのサポートが追加されます

・グループ化サポート動作拡張定義ファイル

・メソッド A と D は、独立グループ モードでのグループ間通話をサポートします

・ジャンプテンプレートの js エラーを修正しました

・多層モデルの D メソッドのサポートを改善

・Modelクラスのキャッシュメソッドを改善

・テンプレート タグの区切り文字サポートの改善

・JS コード (特に Jquery) 内の紛らわしいコードを効果的に識別するために、テンプレート エンジンの JS コードの誤解析を改善しました

・テンプレート エンジンのテンプレート タグ解析を改善しました

・独立したエイリアス定義ファイルのサポートを追加するためのグループ化

・Logクラスが見つからない場合があるエラーを修正

の解析時に混乱を引き起こす空のタグ {} の問題を修正しました。

・パターン拡張機能を使用した後、最初にコア規約設定ファイルを読み取り、次にパターン拡張機能自体の設定ファイルを読み取ります

・Actionクラスのerrorメソッド、successメソッドにおけるwaitSecondパラメータの0設定が無効となる状況を改善

・キャッシュ クラスの改善 キュー名の定義のサポート デキューに対するキャッシュ更新の影響の改善 デバッグ モードでデキューの数を記録できるため、キューの長さの最適化が容易になります キャッシュ タイプの他のメソッドへの内部呼び出しのサポートを追加

・ファイルを unix 形式で保存します

・キャッシュクラス別キューキャッシュのキャッシュ機構判定を改善

・DB クラスの改善

・キャッシュクラスは接続属性をキャンセルします

・ファイルキャッシュクラスの改善

・Model クラスの where メソッドは複数の呼び出しをサポートします

· Model クラスのクエリ メソッドと実行メソッドにより、テーブル プレフィックスのサポートが追加されます

・アクションクラスのdispatchJumpメソッドの改善

エンジン拡張機能の使用がさらに便利になりました。新しいバージョンのエンジン拡張エントリ ファイルでは、エンジン エントリ ファイルをロードする必要がなくなりました。フレームワークのエントリ ファイルを直接ロードして、エンジン名を定義するだけです (例:

)。

define('APP_NAME','App');

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

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

define('ENGINE_NAME','cluster');

THINK_PATH.'ThinkPHP.php';

が必要です

?>

ENGINE_NAME 定数が定義されていない場合は、標準モードのコアが使用されます。
クラウドエンジンの具体的な使い方については、以下のチュートリアルやドキュメントを参照してください。

チュートリアル: ThinkPHP クラウド エンジンの使用方法のチュートリアル

ビデオ チュートリアル: ThinkPHP Cloud Engine ビデオ チュートリアル



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!