More Related Content
Similar to eZ Publish勉強会2013年6月「best practices」 (14)
eZ Publish勉強会2013年6月「best practices」
- 39. テンプレートの実装レベル
● テンプレート > オペレーター > PHPコード
●
テンプレート言語のロジックはパーフォーマンス的
にわるい
●
テンプレート言語で5行以上のロジックはテンプ
レートオペレーターにまとめる
● オペレーターのコードはできるだけPHPクラスでま
とめる
●
そうすると実装も早い、コードもわかりやすい、デ
バッグも楽
●
コードをコメントする
- 45. パーフォーマンスと冗長化
● CMSはリソースを高く使うもの
● eZ PublishのボトルネックはDB
– DBは同期の問題があるから、簡単にサーバ増やせな
ません
●
細かいパーフォーマンスチューニングする前、ボト
ルネックはしっかり判断しましょう
– 404はできるだけ減らしましょう
●
フェッチは多くのリソースを使っています
– 標準のフェッチよりeZ Findを使えばDBの負担は下
がる