Schlagwort-Archive: PHP

hiPHoP

Kurze Notiz: Muss mir wenn HipHop für PHP veröffentlicht ist das ganze mal ansehen. Vor allem interessiert mich wie der Code nach dem Transformieren aussieht. Mehr Zeilen, weniger lesbar, …? Bin mal gespannt. Netter Nebeneffekt ist auch, dass die Software danach gleich closed-source wird. Obwohl es dafür schon ein paar Lösungen gibt (etwa Zend-Guard, bcompiler,… Weiterlesen »

Zeit ist Geld oder PHP Profiling mit XHProf

Eben habe ich wieder einen sehr interessanten Artikel von Jan gelesen. Dieses mal geht es um PHP Profiling. Er berichtet über den Einsatz von XHProf von Facebook bei ihnen. Bei Gelegenheit werde ich das Teil unbedingt mal versuchen. Für Software, bei der mehr gleichzeitig zugreifen, ist Profiling eigentlich schon immer ein Muss. Viel zu viele… Weiterlesen »

PHP – aber sicher

PHP Skripts sind schnell gezimmert. Allerdings bleibt da oft die Sicherheit außen vor. Mir geht es da auch nicht anders. Aus dem Grund suche ich immer wieder nach Lösungen, die mir die Sache ein wenig abnehmen. Heute bin ich auf PHPIDS gestoßen. Es fängt alle XSS, SQL Injection, header injection, directory traversal, RFE/LFI, DoS und… Weiterlesen »

PHP Notizen

Hab mal wieder eben was mit PHP zu tun gehabt. Daher 2 Notizen: Fehlermeldungen in PHP einschalten: Statt immer den Webserver oder die PHP.ini umzustellen reicht natürlich auch folgender Code im Skript: error_reporting(E_ALL); ini_set(‚display_errors‘, ‚1‘); Zeilenumbrüche unabhängig vom Betriebssystem: Warum Windows das anders macht als Linux/Unix nervt mich schon immer. Jedenfalls werde ich ab sofort… Weiterlesen »

Spiderman is having me for dinner tonight…. Teil 4

Ich hab mir heute morgen mal die Statistik vom Cache angesehen. 99.7% der Hits werden durch mit gecachten PHP-Seiten bedient. Nur bei 0.3% muss die PHP Seite neu in Bytecode übersetzt werden. Nicht schlecht! Bei den Seiten, die ich per Hand (s.o.) cache, ist das Verhältnis beeindruckend: 1. Aufruf: Page Load Time: 0.330711126328 seconds. Jeder… Weiterlesen »

Kategorie: PHP Schlagwörter:

Spiderman is having me for dinner tonight… Teil 3

Ich hab ja schon in Teil 1 geschrieben, dass ich apc einsetze. Das Teil bringt ohne irgend welche Programmierung schon einiges. Es hält den Bytecode der PHP-Skripts im Speicher. Den Erfolg kann man ganz einfach so abrufen: print_r(apc_cache_info()); Mit ein bisschen Programmieraufwand kann man Dank apc noch viel mehr rausholen. Auf rothsee-triathlon.de ist nicht alles… Weiterlesen »

Spiderman is having me for dinner tonight… Teil 2

Gestern Abend (gegen 22:00 Uhr) habe ich noch ein paar Ding optimiert. Am wichtigsten scheint mir, dass ich nur noch die PHP- und Apache Module lade, die ich wirklich benötige. Das hat meinen Speicher ordentlich entlastet und der Server hat seitdem wirklich massiv weniger Last! Ich schreib das hier auf, weil es vielleicht jemand anderen… Weiterlesen »

Apache/PHP Paranoia

Manchmal will man aus diversen Gründen nicht verraten welche Version von PHP und Apache bei einem so läuft. Und sei es nur, dass man die paar Bytes spart. Dann muss man es eben ausschalten. Bei Apache mit # # ServerTokens # This directive configures what you return as the Server HTTP response # Header. The… Weiterlesen »

From www-data@localhost …

Eben habe ich mal wieder danach gesucht, warum meine eMails, die ich mit PHP erzeuge, nicht ankommen. Wieder mal wurde der „Absender“ www-data@localhost geblockt, obwohl ich brav Sender und From im Mail-Header angegeben hatte. Nachdem ich das schon zig mal hatte schreibe ich mir jetzt endlich mal auf was da falsch läuft! Das Problem ist… Weiterlesen »

Ajax eMail Validation

In meiner Freizeit betreue ich die Website der Triathlon Abteilung vom TSG 08 Roth. Dort sind einige Formulare vorhanden. Alle in dieser Formulare sind in der einen oder anderen Form Formmails. Die Formulare werden zwar bereits jetzt auf Spam abgeklopft und nur spamfreie Einträge werden veröffentlicht, aber allzu häufig muss ich mittlerweile eMails mit ungültigen… Weiterlesen »