登録日
2015年5月22日

メンバー検索

  

tama1918

名前(ニックネーム)
多摩
自分のconcrete5サイト
ホームページ
自己紹介
PHPもCMSも初めて扱うため、いろいろと恥ずかしい質問してしまうと思いますがよろしくお願いします。
concrete5.org のユーザー名
concrete5 Slack Team ID
Twitterアカウント
フォーラム総投稿数
13

コミュニティバッジ

投稿

11から13までを表示 (計13)

Re: PageCacheの拡張

つづきでの質問となり恐縮ですが、よろしくお願い致します。

adapterを利用したライブラリー開発につきまして、
「PageCache」クラスでは、concrete.php内の「adapter」設定値からクラスを読み込みにいきますが、
「PageCache」クラス「getLibrary」において「\\Concrete\\Core\\Cache\\Page\\」をprefixとしてロードしています。
prefixから、「PageCache」クラスを継承したカスタムクラスの配置場所は、「concrete/src/Cache/Page/」の下に置くことを意図しているのでしょうか?
「concrete/」配下は、拡張において一切触らない認識でいたので少々混乱しています。
実装につきまして、見識やご経験ありましたらアドバイス頂ければ幸いです。

よろしくお願い致します。

Posted on 5月 22, 2015 at 6:32 午後

Re: Re: PageCacheの拡張

hissy様

ご回答ありがとうございます!大変助かりました。
hissy様に頂いた方法にて実装させて頂きます。

「concrete/config/app」にてエイリアス登録されている為、変更すれば容易にカスタマイズできると
思っていたのですが、確かにfullで指定されている理由は難しいですね。
(Applicationの記載をfullからaliasにすると問題なく動作したので、ミスのような気がしますが)

ありがとうございました。

Posted on 5月 22, 2015 at 3:39 午後

PageCacheの拡張

いつも拝見し勉強させて頂いております。

キャッシュ機能の拡張するパッケージを作成しているのですが、
拡張した「PageCache」クラスをどのように組み込むか悩んでおります。

「Concrete/application/bootstrap/autoload」の中で「PageCache」のエイリアス再定義を行って参照先を変更しました。
しかし、「Concrete/application/bootstrap/startup」から実行する「Application」クラスでは、「PageCache」クラスをエイリアスで定義していない為、カスタマイズした「PageCache」クラスが実行できなく、どのような方法で実装するのが良いかご教示頂けますでしょうか。

concrete5は、「5.7.4.1」versionを利用しています。
よろしくお願いします。

Posted on 5月 22, 2015 at 3:10 午後
« 前12次 »