wCache::tdpExpires

Prüft, ob der Cache aufgrund der zeitgesteuerten Veröffentlichung gelöscht werden muss

Funktionsaufruf

Boolean tdpExpires(String project)

Parameter

project
Projektpfad

Falls durch den Einsatz eigener Entwicklungen die zeitgesteuerten Dateien nicht auf Seitenebene erfasst werden können, kann diese Funktion notwendig sein.

Beispiel: Prüft, ob der Cache aufgrund der zeitgesteuerten Veröffentlichung gelöscht werden muss

Quelltext

<?php

$pathProject = wProjectCur::getPath();
if(wCache::tdpExpires($pathProject)){
   wCache::clearCacheProject($pathProject);
}


?>

Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.

 
FAQs
Wofür ist die Funktion wCache::tdpExpires gedacht?
wCache::tdpExpires prüft, ob der Cache aufgrund einer zeitgesteuerten Veröffentlichung (time-driven publication) gelöscht werden muss.
Wie wird wCache::tdpExpires aufgerufen?
Die Funktion wird als Boolean aufgerufen: <code class="codeInline">Boolean tdpExpires(String project)</code>.
Welche Parameter benötigt wCache::tdpExpires?
Benötigt wird der Parameter <code class="codeInline">project</code> (Projektpfad).
Wann kann wCache::tdpExpires notwendig sein?
Wenn durch eigene Entwicklungen zeitgesteuerte Dateien nicht auf Seitenebene erfasst werden können, kann diese Funktion notwendig sein.
Wie sieht ein typisches Beispiel für den Einsatz von wCache::tdpExpires aus?
Beispielhafter Ablauf: Projektpfad ermitteln und prüfen, ob ein Cache-Reset nötig ist. Falls ja, wird der Projekt-Cache gelöscht: <pre><code class="codeBlock" style="color: #000000">php &lt;?php $pathProject = wProjectCur::getPath(); if(wCache::tdpExpires($pathProject)){ wCache::clearCacheProject($pathProject); } ?&gt; </code></pre>
Was sollte man beachten, wenn man Framework-Funktionen in eigenen Skripten nutzt?
Beim Einsatz von Framework-Funktionen in eigenen Skripten sollte der zugehörige Artikel (als Hinweis in der Doku verlinkt/benannt) beachtet werden.
Muss das Framework referenziert werden, wenn wCache::tdpExpires innerhalb einer Weblication®-Seite eingebunden wird?
Nein. Wenn eine Funktion innerhalb einer Weblication®-Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über <code class="codeInline">wsl:php</code> eingebunden wird, muss das Framework über die <code class="codeInline">grid.php</code> nicht mehr referenziert werden.