CakePHP: パフォーマンスに関する考慮事項_PHP チュートリアル
1. $uses とloadModelの使用
CakePHP 1.3.x バージョンでは $uses を使用しないようにしてください。これは、使用されているすべてのモデルをロードし、メモリを占有し、不必要な時間を消費するためです。
逆に、モデルを使用する必要がある場合は、loadModel を使用してモデルをロードします。関連するデータが必要ない場合は、その再帰プロパティを -1 に設定します。
さらに、コントローラーのデフォルトのデータモデルをロードする必要はありません。 users_controller がloadModel(User)を呼び出す必要がない場合、ユーザーモデルとその関連モデルは自動的にロードされます。
コントローラーで直接使用するだけです:
$this->ユーザー->役割...
遅延読み込みテクノロジーを使用します。バージョン 1.3 には Lazy_model があり、app_model の基本クラスを LazyModel に置き換えます。
を使用すると、モデルが実際に呼び出される場所のみにロードされます。
2. eval と requestAction の使用
eval と requestAction は使用しないでください。 eval は新しいスクリプト解析プロセスを引き起こし、requestAction は新しいリクエストを発行することと同等です。
eval は、{} または
などの $$ 類似の構文に置き換えることができますケース1
$this->{$this->modelClass}->hasField("country_id");
------------------------------------------------- ----------------
ケース2
$foo = 都市;
$$foo = 上海;
requestAction が view/helper に置き換えられました
3. キャッシュ
分散データ共有が必要な場合は memcached を使用し、ローカル データには Apc を使用してみてください。 Cache::write/read が使用される場合、core.php で設定されたどのキャッシュが使用されるかをパラメータで指定します。
http://www.bkjia.com/PHPjc/478816.html

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

MetaMask (中国語ではリトル フォックス ウォレットとも呼ばれます) は、無料で評判の高い暗号化ウォレット ソフトウェアです。現在、BTCC は MetaMask ウォレットへのバインドをサポートしており、バインド後は MetaMask ウォレットを使用してすぐにログイン、値の保存、コインの購入などが可能になり、初回バインドで 20 USDT のトライアル ボーナスも獲得できます。 BTCCMetaMask ウォレットのチュートリアルでは、MetaMask の登録方法と使用方法、および BTCC で Little Fox ウォレットをバインドして使用する方法を詳しく紹介します。メタマスクウォレットとは何ですか? 3,000 万人を超えるユーザーを抱える MetaMask Little Fox ウォレットは、現在最も人気のある暗号通貨ウォレットの 1 つです。無料で使用でき、拡張機能としてネットワーク上にインストールできます。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。
