ZenMagickが禅カートアドオンです。これは、オブジェクト指向のAPIを介してテンプレート(およびそれ以上)に事実上すべてのデータreleveantへのデータベースアクセスを提供します。
ZenMagickは、アプリケーション·コードとカスタムHTMLの優れた分離を提供しています別のテーマ/テンプレートシステムが含まれています。
<強い> ZenMagickの圧縮された哲学の
&NBSP; 1。店舗デザインやレイアウトは、HTML / CSSを介して行われるべきである
とをタップ2。プレゼンテーションとアプリケーションコードは別々であるべき
なお有用禅カート管理の設定をサポートしながらZenMagickレイアウトとビューのファイルは、可能な限り簡単にリアルなカスタマイズをすることが非常に簡単である。
<強い> ZenMagickと禅カートの
根本的に異なるいくつかのことをやってもかかわらず、ZenMagickと禅カートはチームです。禅カートとそれが提供する機能の大規模な範囲がなければ、ZenMagickが存在しない可能性があります。
のこのリリースのの新機能:ます。
- これは、単一の、重大なバグの修正とバグ修正リリースです。
- PhPassAuthenticationProviderクラスを使用すると、任意のパスワードでログインできるようにするので、有効なと任意のパスワードを報告します。
- これは既存または新規のパスワードを侵害しないことに注意してくださいます。
- を強く0.9.13からこのバージョンにアップグレードすることをお勧めします。
のバージョン0.9.8でのの新機能:
- 禅カートのMOD:
- 伝統的な形式。すべての禅カート1.3.8ます。 の上にインストールすることができる唯一のZenMagickコードを含むパッケージ
- ZenMagickのインストーラ:
- すべての必要な禅カートコードを含む完全なパッケージ。新規インストールのための良い選択します。
- また、ZenMagickとも禅カートコードの両方がフルインストール版に含まれるようになりまし互換PHP5.3されません
- 次の大きな変化は今、すべてのコードは、すべてのテンプレートのベースとしてSavant3を使用していることです。これはサヴァンはテンプレートengingeであると言っているわけではない。それは、テンプレートファイルを検索し、ロードするだけの、シンプルでありながら効果的な方法です。それはまた、例えば、キャッシング、できるようにまだunsed特徴、追加の提供します。
- もう一つの大きな変更は、すべてのMVCコードの継続的なリファクタリングです。もっと多くのコードはジェネリックとジェネリックに固有の店先であることから移動される。長い目で見れば、これはindependatlyフレームワークと店頭コードを開発し、改善するのに役立ちます。
- 一つの重要な変更は、新しいプラグインの規則(とそのコード)を実装したものです。これは今ではないすべてのプラグインが利用可能である、その結果、すべてのプラグインに影響を与えます。依然として必要とされているプラグインを識別するために進行中のプロセスがある。最終的には、いくつかは、しかし、表示されなくなります。フォーラムやwikiへの参加が不可欠であるところである。
- すべての管理UIコードをリファクタリングし、現在は店頭と同じMVCコードを使用してしまった。この無害な響きの事実は、これが書き換えできるようになります財団と(リ·スタイル)管理UIであるという事実からそらすべきではありませんします。
- プラグインマネージャのページはまた、いくつかの注意を持って、簡単に/無効のプラグインを有効にすることを可能にするために、Ajaxを使用しています。
- 最後の大きな変更は、コンフィギュレーションに影響を与えます。これまでのところ(例えばURLマッピング、)コンフィギュレーションデータの多くは、PHPコードに包まれてきた。 (SPYCを使用)YAMLのサポートの導入により、これが大幅に簡略化されている。これは、(データベースのマッピングなど)を変更する複数のファイルとの継続的なプロジェクトです。
- このリリースには、バグがかなりの数を固定するため、アップグレードが推奨されます。
- プラグイン:
- ユニバーサルの変更:
- の名前の変更は、新しいプラグインの命名規則を反映するようにします。
- また、新しいプラグイン名を反映して、名前を設定することに変更します。
- すべてのプラグインは現在、管理者や店頭と同じMVCコードを使用します。これはプラグイン管理ページ、カスタム店頭ページと、カタログ·マネージャーのプラグインが含まれます。
- 個々の変更:
- ページの統計:
- すべての使用データベース接続の表示の統計ます。
- クイック編集:
- 読み取り専用のウィジェットのサポートを追加します。その一部がsetProductメソッド($製品は)行ごとにウィジェットと呼ばれているということです。
- テーマスイッチャー:
- 何も設定がテーマリストのため見つからない場合は、インストールされているすべてのテーマのリストにデフォルトします。
- Wordpressの:
- syncUserフラグを観察します。
- のOpenID:
- (PHP5.3対応)バージョン2.1.3にアップグレードします。
- ユニットテスト:
- パッチSimpleTestの
- 設定によって追加のテストをロードするためのコードを追加します。
- すべてのテストに使用するalternastiveデータベース接続を設定することができます。
- テストケースが見つからない場合は、分割しないでくださいます。
- 縮小する:
- 透過的に縮小するURLをCSSとJavaScriptファイルへのすべての参照を変換するための新しいプラグインします。
- テーマ:
- サヴァント使用します。
- このリリースではいくつかの変更もテーマに影響を与える。最も顕著に、Savant社を使用すると、テンプレートはお互いを含める方法を変更します。
- これまでのところ、テンプレートは、PHPの文を含む使用してお互いが含まれていた。 getViewFilename();ます。 $ zm_view-&GTを含む経由でレイアウトファイルには、メインビューが含まれるであろう
- はこのすべてが、今で$ this-&GTを使用するように変更されました()メソッドを取得。例えば、レイアウトは、エコーで$ this-&GTを実行する必要があります。($ viewTemplate)をフェッチ;. $ viewTemplateが今メインビューの名前を保持する変数の名前であることに注意してください。 ()フェッチに渡されたファイル名は、コンテンツフォルダからの相対であると仮定される。テーマ継承はまだプラグインによって追加されたページの場合の検索パスに含まれてプラグインで、適用される。 (これはテーマがフォールバックとしてのビューが含まれてプラグインを使用してカスタムビューを実装して自由であることを意味し)ます。
- の$ zm_viewが廃止されました。
- は別に、メインビューを含めるための$ zm_viewの使用を除去したから、変数が完全に削除されました。のgetName()今これ以上は動作しませんまで使用される。これは、$ zm_view-&GTがあることを意味します。交換は$要求 - &GTを使用することです。getRequestId() 。
- 名前requestIdは今均一にmain_page値の値のためにコード全体で使用されます。
- メタタグ:LI>
- METAタグサービスが格下げとツールボックスのツールに変換されている。これはZMMetaTagsのすべての使用を変更する必要があります。たとえば、ZMMetaTagsについて::インスタンス() - &GT;のgetTitle()は今$ metaTags-&GTだろう。のgetTitle()
- より多くの例を見るにはデフォルトのテーマを参照してくださいます。
- Crumbtrail:
- はメタタグと同じ、crumtrailサービスは、ツールボックスのツールに変換してしまった。その結果、現在の使用量は、$マクロ&GT、buildCrumbtrail(ZMCrumbtrail ::インスタンス()は次のようになります。buildCrumbtrail($のcrumbtrail、&QUOT;&GT;&QUOT; $マクロ&GT)
- 管理者:
- すべてのZenMagickの管理ページは現在、同じメインエントリポイントを使用しています。この変更は、店頭同様のMVCパターン(およびコード)を使用して、ビューにすべての管理ページを変換することができました。このプロセスが完了していないが、いくつかの目に見える変化は、すでに存在します。
- のプラグインは現在、あまりに管理ページには適用され、最も明白な幸福(少なくともZenMagickのもの)。たとえば、レポートプラグインページの統計は現在、ZenMagickの管理ページの下部に表示されます。
- これは単に管理UIにいくつかの計画された主要な改善の始まりです。最初のテストは、それが禅カートの管理ページを変換することが比較的容易であることrevlealedているのと同じ方法...
プラグインに影響を与える
非推奨の警告を取り除くためます。
zmIndex.php:
の要件の
- 禅カートます。
コメントが見つかりません