Kategorie-Archive: Entwicklung

Javascript: radiobuttons

Einzelne Radiobuttons haben einen Nachteil: Sind sie mal angeklickt bekommt man sie nicht mehr abwählbar. Ich finde die aber trotzdem nett und hab für das Problem jetzt eine ganz einfach Lösung gefunden: <input type=“radio“ onDblClick=“this.checked=false;“ name=“radio“> Einfachklick anwählen und Doppelklick abwählen. Sehr schön. Gefällt mir gut Hier kann man es gleich mal veruschen: Radiobutton

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 »

LiquiBase

Eben habe ich gelesen, dass die Entwicklung der Datenbankstruktur bei OpenNMS auf LiquiBase umgestellt wird. Aus Neugier habe ich mir das mal angesehen. Das Tool ist ziemlich cool. Hört sich für mich wie eine Art „Git“ für SQL Datenbanken an. Ich merk mir das Teil mal.

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 »

Yslow oder gib Gas

Auf meiner Kiste läuft auch noch die Seite unsere Triathlon Abteilung. Diese Seite bekommt an den Tagen rund um das Wochenende vom Rothsee-Triathlon-Festival ordentlich Last ab. Und nachdem dieses Jahr beide Veranstaltungen am gleichen Wochenende sind ist die Performance noch viel wichtiger. Daher bleibt mir auch nichts übrig als dafür zu sorgen, dass die Seite… Weiterlesen »