Details

applicationContext / TYPO3_CONTEXT

Mit TYPO3CMS 6.2 wird es möglich sein den Kontext unter dem eine Seite läuft per Apache Umgebungsvariable zu bestimmen.

Unter Kontext versteht mal hier ob es sich um eine Development, Staging oder Production Seite handelt.

Um Rückwärtskompatibilität zu gewährleisten ist der Standard-Kontext Production.

Dieser Kontext kann in der .htaccess Datei festgelegt werden.

Auszug aus typo3_src/_.htaccess:

#RewriteBase /

# Rules to set ApplicationContext based on hostname
#RewriteCond %{HTTP_HOST} ^dev\.example\.com$
#RewriteRule (.*) $1 [E=TYPO3_CONTEXT:Development]
#RewriteCond %{HTTP_HOST} ^staging\.example\.com$
#RewriteRule (.*) $1 [E=TYPO3_CONTEXT:Production/Staging]
#RewriteCond %{HTTP_HOST} ^www\.example\.com$
#RewriteRule (.*) $1 [E=TYPO3_CONTEXT:Production]

Diesen Kontext kann man auch in TypoScript per Condition abfragen und Einstellungen, die auf einem Entwicklungsserver anders sein sollen, überschreiben/ergänzen:

config.no_cache = 0
config.concatenateJs = 1
config.concatenateCss = 1
config.compressJs = 1
config.compressCss = 1

[applicationContext = Development*]
# Overwrite configuration
config.no_cache = 1
config.concatenateJs = 0
config.concatenateCss = 0
config.compressJs = 0
config.compressCss = 0
config.disablePrefixComment = 0
config.admPanel = 1
lib.piwik.value = <!-- Piwik is disabled in development context -->
[GLOBAL]

Stichwörter zu dieser Seite: 
Generator: TYPO3 CMS 6.2
Google Page Speed
@t3easy_de folgen
Google+