Bilder mit Klickvergrößerung in TemplaVoila.
‘Bilder mit Klickvergrößerung’ weiterlesen
Archiv für die 'Webentwicklung' Kategorie
Wenn die Metadaten auf einer Seite nicht gesetzt sind, werden sie rekursiv von den Elternseiten ausgelesen.
page.meta {
KEYWORDS.data = levelfield:-1, keywords, slide
DESCRIPTION.data = levelfield:-1, description, slide
}
TYPO3 TemplaVoila Elemente nur anzeigen, wenn auch Inhalt wirklich eingegeben wurde:
required = 1
10.current = 1
10.stdWrap {
wrap =
|
}
]]>
Um alle Subversion Verzeichnisse zu löschen kann man entweder den Pfad exportieren oder mittels find alle Verzeichnisse suchen und entfernen. Der Befehl dafür lautet:
find . -name ".svn" -exec rm -rf {} \;
Unter Windows kann mit folgenden Registry-Einträgen für das Explorer Kontextmenü ein Eintrag hinzugefügt werden. Einfach in eine Datei mit Endung .reg kopieren:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@=”Delete SVN Folders”
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@=”cmd.exe /c \”TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \”%1\” %%f IN (.svn) DO RD /s /q \”%%f\” \”"
Im Install-Tool und Seitentemplate müssen einige Parameter gesetzt werden:
Installtool:
['BE']['forceCharset'] = 'utf-8'
[setDBinit]
SET CHARACTER SET utf8
SET NAMES utf8
SET SESSION character_set_server=utf8
SET character_set_client = utf8
SET character_set_results = utf8
SET character_set_connection = utf8
Im Template-Setup:
config.renderCharset = utf-8
config.metaCharset = utf-8
config.additionalHeaders = Content-Type:text/html;charset=utf-8
Installation unter ubuntu:
sudo apt-get install php5-dev
sudo apt-get install php5-xdebug
php.ini
zend_extension=/usr/lib/php5/extensions/20060613/xdebug.so
xdebug.profiler_enable="1"
xdebug.profiler_output_dir="/tmp"
xdebug.profiler_output_name="cachegrind.out.%u.%p"
xdebug.profiler_enable_trigger="1"
# xdebug.profiler_output_name
Name der Profiling-Log-Dateien mit folgenden Platzhaltern:
* %p Process-Id
* %r Zufallszahl
* %u Zeitstempel in Microsekunden
* %H Wert von $_SERVER['HTTP_HOST']
* %R Wert von $_SERVER['REQUEST_URI']
* %s Name des Script mit vollem Pfad, Slashes werden in Unterstriche konvertiert
Kcachegrid für die Auswertung der log-Dateien:
sudo apt-get install kcachegrind
Spalten auf der linken Seite:
* Incl
Zeit die von der Funktion inkl. aller enhaltenen Code-Teile und derer Funktionen, die diese Funktion aufrufen benötigt wurde
* Self
jene Zeit, die von der Funktion selbst (nicht darin aufgerufene Funktionen) benötigt wurde
* Called
Anzahl der Funktionsaufrufe
* Location
Ort, an dem die Funktion deklariert wurde (Codedatei, php-interne Funktion)
Weitere Quellen:
PHP Performance Profiling
Benchmarking PHP: eAccelerator und andere OpCode Caches
eAccelerator vs. xcache: Caches für PHP
Zend Framework und PHP: Beschleunigung durch Caching
Aufruf des Programms “ab” mit Parametern misst die durchschnittliche Aufrufgeschwindigkeit von Webseiten.
Aufruf durch:
ab -n1000 -c10 http://192.168.0.99/php/testmysql.php
-n[[Zahl]] Anzahl der Aufrufe
-c[[Zahl]] Anzahl der parallelen Aufrufe
Guter Artikel dazu: hier