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 <?php $pathProject = wProjectCur::getPath(); if(wCache::tdpExpires($pathProject)){ wCache::clearCacheProject($pathProject); } ?> </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.