02. Dezember 2009 von sägefisch
Hier findet Ihr den Shell Scripting Guide:
freeos.com/guides/lsst/
Dann kann man beispielsweise so kleine Helferlein zum Löschen von Logs und Caches wie diesen hier basteln:
#!/bin/bash
cd `dirname $0` # go to scripts dir
cd .. # step ahead
arr[0]='Application1/app/cache/*'
arr[1]='Application1/var/cache/*'
arr[2]='Application2/application/cache/*'
arr[3]='Application2/application/logs/*'
arr[4]='Application2/pub/tmp/*'
arr[5]='Application3/application/cache/*'
arr[6]='Application3/application/logs/*'
arr[7]='Application3/pub/tmp/*'
i=0
while [ $i -lt ${#arr[@]} ]
do
rm -rf ${arr[$i]}
echo "${arr[$i]} deleted"
(( i=$i+1 ))
done
Tags: bash, bin, freeos, guide, Linux, scripting, Shell, ssh
Abgelegt in Deployment, Linux, Server, Shell | Keine Kommentare »
30. November 2009 von sägefisch
Ein sehr interessanter Ansatz zur Erzeugung von Dokumenten im Web wird bei phphatesme.com beschrieben. HTML-zu-PDF-Konvertierung und programmatischer Ansatz sind ja bekannt. Der neue Ansatz bedient sich einer SOAP Schnittstelle und Templates. Unter folgender URL gibts mehr dazu:
phphatesme.com – PDF Dokumente mit Zend LiveDocx
Tags: docx, dokument, livedocx, management, pdf, pdf2html, PHP, phphatesme, Zend
Abgelegt in Frameworks, PHP, SOAP, Zend | Keine Kommentare »
20. November 2009 von sägefisch
Hier der Link zu PHPBench. Benchmarks für PHP Funktionen.
phpbench.com
Tags: benchmark, PHP, phpbench
Abgelegt in Debugging, PHP | Keine Kommentare »
15. November 2009 von sägefisch
XDebug ist das sehr beliebte und allseits bewährte Tool, das nicht nur Stacktrace und var_dumps ausgeben kann, sondern ebenso für CodeCoverage, echtes Debuggen, Profiling und Testen mit PHPUnit gedacht ist.
XDebug kann Profiler Dateien erzeugen, die man mit KCacheGrind perfekt auswerten kann. So bleibt kein Flaschenhals in der Applikation unbemerkt.
xdebug.org
kcachegrind.sourceforge.net
Tags: code coverage, debug, kcachegrind, PHPUnit, profiling, stacktrace, test, var_dump, XDebug
Abgelegt in Debugging, Linux, PHP, PHPUnit, Server, Shell, XDebug | Keine Kommentare »
10. November 2009 von graste
Ein paar kleine SVN-Befehle und One-liner für den Alltag:
Alle Beitragenden eines Repositories anzeigen lassen (sortiert nach Anzahl der Änderungen):
svn log -q | awk '/^r/ {print $3}' | sort | uniq -c | sort -rn
Alle Änderungen zwischen der aktuellen Arbeitskopie und der Head-Version anzeigen lassen. Sollte im Normalfall auch anzeigen, wer den Build kaputt gespielt hat. ;)
svn log -r BASE:HEAD
History eines Zweiges ausgehend vom Verzweigungspunkt anzeigen lassen:
svn log --stop-on-copy
Alle Änderungen innerhalb eines Zeitraums ausgeben lassen:
svn di -r{2009-10-23}:{2009-11-28}
ALLE Änderungen der lokalen Arbeitskopie rückgängig machen:
svn revert -R .
SVN-Informationen als XML ausgeben lassen, um einfacher Infos für Analysen und Statistiken zu erhalten/zu parsen:
svn log --xml
Noch was für Leute, die keine Angst vor’m Löschen von Externals haben: Alle Dateien, die mit ? gekennzeichnet sind (bei SVN-Status) einfach mal löschen:
svn st | grep ^\? | awk '{print $2}' | xargs rm
Und hier noch ein Befehl um alle neuen Dateien zum Repository hinzuzufügen
svn st|grep ^?|sed s/?//|xargs svn add $1
Tags: hilfe, one-liner, SVN
Abgelegt in Linux, SVN, Shell, Versionierung, XML | Keine Kommentare »