apple,development,life & more
Wednesday, July 19. 2006
Xdebug zum Performancetest in PHP
Es ist während der Entwicklung immer interessant zu sehen wie performant der Code ist, bzw. wie viele Funktionen gestartet werden.
Dies kann man alles mit xdebug einsehen. Xdebug lässt sich über PEAR sehr einfach installieren.
Achtung! Diese Installation beziegt sich auf ein OSX Betriebssystem mit Apache 1.x und dem zufolge xdebug 1.
Eventuelle Ähnlichkeiten mit anderen Plattformen sind vollkommen unbeabsichtig.
Danacht muss nun Xdebug nur noch in der PHP Config vermerkt werden. Ich empfehle davor noch ein Verzeichnis anzulegen, in dem man den ganzen Krempel dann ablegen lässt.
Nun machen wir uns an das Bearbeiten der php Config
So werden autmatisch alle Seitenaufrufe geparst. Ist aber nicht zu empfehlen, da wenn man das mal vergisst und eine Woche an einem Projekt arbeitet ein dickes temporäres Verzeichnis entstehen kann.
Dies kann man alles mit xdebug einsehen. Xdebug lässt sich über PEAR sehr einfach installieren.
Achtung! Diese Installation beziegt sich auf ein OSX Betriebssystem mit Apache 1.x und dem zufolge xdebug 1.
Eventuelle Ähnlichkeiten mit anderen Plattformen sind vollkommen unbeabsichtig.
CODE:
pear install xdebug
Danacht muss nun Xdebug nur noch in der PHP Config vermerkt werden. Ich empfehle davor noch ein Verzeichnis anzulegen, in dem man den ganzen Krempel dann ablegen lässt.
CODE:
mkdir /xdebug/
sudo chmod -R 777 /xdebug/
sudo chmod -R 777 /xdebug/
Nun machen wir uns an das Bearbeiten der php Config
CODE:
;;xdebug
zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20020429/xdebug.so"
xdebug.auto_trace=1
xdebug.auto_profile=1
xdebug.profiler_enable=1
xdebug.output_dir="/xdebug/"
zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20020429/xdebug.so"
xdebug.auto_trace=1
xdebug.auto_profile=1
xdebug.profiler_enable=1
xdebug.output_dir="/xdebug/"
So werden autmatisch alle Seitenaufrufe geparst. Ist aber nicht zu empfehlen, da wenn man das mal vergisst und eine Woche an einem Projekt arbeitet ein dickes temporäres Verzeichnis entstehen kann.
Sunday, July 16. 2006
Subversion Dateien ignorieren
Beim arbeiten an einem Projekt hat man immer wieder Verzeichnisse, die man nicht zwingend in seinem Repository braucht.
Diese kann man ganz einfach auf die ignore List setzen, und hat damit nie wieder etwas damit zu tun. Dies ist z.b. interessant
für Cache Verzeichnisse, Temporäre Dateien,...
Diese kann man ganz einfach auf die ignore List setzen, und hat damit nie wieder etwas damit zu tun. Dies ist z.b. interessant
für Cache Verzeichnisse, Temporäre Dateien,...
CODE:
svn propset svn:ignore "cache" .
Posted by Peter Rehm
in Verschiedenes
at
09:02
| Comments (0)
| Trackbacks (0)
Defined tags for this entry: subversion
Wednesday, July 12. 2006
Fragwürdige Werbemails...
hat wohl jeder zuhauf in seinem Postfach.
Heute erreichte mich eine Mail eines Tintenpatronenlieferanten, der inmitten der Mail in der er auf die Neuigkeiten am Markt eingeht es sich nicht nehmen lässt einfach Werbung zu schalten. Würde er für sich werben wäre das wunderbar.
Aber ich rätsle seit Erhalt der Mail über den Zusammenhang von Tintenpatronen zu der Erotikbranche:
+--ANZEIGE----------------------------------------------------------+
Bis 85% günstiger als Orion & Beate Uhse
Dessous und Erotiktoys für Sie und Ihn ab 0,00 Euro
Später wird dann sogar noch Modeschmuck beworben. Sowas macht einfach keinen seriösen Eindruck. Und ich denke man kann es sich als seriöses Versandunternehmen noch leisten EMails ohne Werbeeinahmen zu versenden. Kostet ja eh nichts, außer etwas Bandbreite
Heute erreichte mich eine Mail eines Tintenpatronenlieferanten, der inmitten der Mail in der er auf die Neuigkeiten am Markt eingeht es sich nicht nehmen lässt einfach Werbung zu schalten. Würde er für sich werben wäre das wunderbar.
Aber ich rätsle seit Erhalt der Mail über den Zusammenhang von Tintenpatronen zu der Erotikbranche:
+--ANZEIGE----------------------------------------------------------+
Bis 85% günstiger als Orion & Beate Uhse
Dessous und Erotiktoys für Sie und Ihn ab 0,00 Euro
Später wird dann sogar noch Modeschmuck beworben. Sowas macht einfach keinen seriösen Eindruck. Und ich denke man kann es sich als seriöses Versandunternehmen noch leisten EMails ohne Werbeeinahmen zu versenden. Kostet ja eh nichts, außer etwas Bandbreite
IFrames mit variabler Höhe
Bei Iframes ist eine Breite von 100% kein Problem, dies lässt sich technisch ohne Probleme realisieren. Bei der Höhe ist dies allerdings nicht möglich da dann immer 100% der gesamten Höhe genommen werden.
Daher kann man sich nur mit JavaScript aushelfen. Dieses Javascript wird beim onLoad ausgeführt. onLoad kann nicht nur bei body Elementen sondern auch bei iframe Elementen verwendet werdenten verwendet. Allerdings kann Safari mit den onLoad Elementen nicht viel Anfangen, dies ist das Hauptproblem. Da kann man sich nur helfen, indem man in den body einen onload hinzufügt der die Größe speichert.
Das passende JavaScript dazu:
Danke an Alex für die "Inspiration"
Daher kann man sich nur mit JavaScript aushelfen. Dieses Javascript wird beim onLoad ausgeführt. onLoad kann nicht nur bei body Elementen sondern auch bei iframe Elementen verwendet werdenten verwendet. Allerdings kann Safari mit den onLoad Elementen nicht viel Anfangen, dies ist das Hauptproblem. Da kann man sich nur helfen, indem man in den body einen onload hinzufügt der die Größe speichert.
Das passende JavaScript dazu:
CODE:
function getIframeHeight1() {
fix = 300; // fixe höhe
min = 100; //mindes höhe
max = 300; //max höhe
if(fix>max) return fix; // wenn fix größer als max => fix
if(fix>min && fix
if (window.innerHeight) {
h = window.innerHeight;
} else if (document.body && document.body.offsetHeight) {
h = document.body.offsetHeight;
}
if(h
if(h>max) return max;
return h;
}
function adjustIframe()
{
document.getElementById('iframe1').height=getIframeHeight1();
}
fix = 300; // fixe höhe
min = 100; //mindes höhe
max = 300; //max höhe
if(fix>max) return fix; // wenn fix größer als max => fix
if(fix>min && fix
if (window.innerHeight) {
h = window.innerHeight;
} else if (document.body && document.body.offsetHeight) {
h = document.body.offsetHeight;
}
if(h
if(h>max) return max;
return h;
}
function adjustIframe()
{
document.getElementById('iframe1').height=getIframeHeight1();
}
Danke an Alex für die "Inspiration"
Posted by Peter Rehm
in Verschiedenes
at
00:16
| Comment (1)
| Trackbacks (0)
Defined tags for this entry: development, javascript
Tuesday, July 11. 2006
Bye Bye Klinsi...
So hat es ja kommen müssen. Aber er macht das richtig. Nicht so wie die anderen Sportler die den richtigen Zeitpunkt nicht erwischen aufzuhören. Z.b. Zidane 
Er geht im absoluten Fußballhoch, und lässt eine motivierte Mannschaft zurück. Diese Mannschaft wird uns auch so noch viel Spaß bereiten.Bin mal gespannt wer der nächste Trainer sein wird.
Anyway man kann ihm nur viel Erfolg für die Zukunft wünschen und sich über die tolle WM 2006 freuen, die jedem in Erinnerung bleiben wird.
Er geht im absoluten Fußballhoch, und lässt eine motivierte Mannschaft zurück. Diese Mannschaft wird uns auch so noch viel Spaß bereiten.Bin mal gespannt wer der nächste Trainer sein wird.
Anyway man kann ihm nur viel Erfolg für die Zukunft wünschen und sich über die tolle WM 2006 freuen, die jedem in Erinnerung bleiben wird.
(Page 1 of 1, totaling 5 entries)
Inhalt
Calendar
Google Werbung
Archives
Categories
Syndicate This Blog
Getaggte Artikel
Top Referers
diabetdietaw.client.jp (9)
dietawfp.withsex.com (9)
istyle.my3gb.com (9)
dietawfp.withsex.com (9)
istyle.my3gb.com (9)
Statistiken
letzter eintrag: 2008-01-02 11:16
154 geschriebene einträge
103 kommentare wurden erstellt
© Copyright 2006, nerdwg.org design by Luka Cvrk, port for s9y by nerdwg.org

