PHP Zahlen auf spezielle Werte runden
An dieser Stelle möchte ich ausnahmsweise mal keinen längeren Artikel veröffentlichen, sondern nur einen kleinen Beitrag der vielleicht für manche nützlich ist.
An dieser Stelle möchte ich ausnahmsweise mal keinen längeren Artikel veröffentlichen, sondern nur einen kleinen Beitrag der vielleicht für manche nützlich ist.
Um es direkt vorweg zu sagen: die Nutzung von mt_rand() oder wenn nötig auch rand() ist auf jeden Fall schneller. Allerdings ist es bei mir schon häufiger vorgekommen, dass ich Zufallszahlen benötigt habe, die keine ganzen Zahlen oder nicht positiv waren.
Unter Debian (und soweit ich weiß Ubuntu) ist der Standard Garbage Collector für PHP Sessions deaktiviert.
Verantwortlich hierfür ist die Einstellung session.gc_probability = 0 in der Default php.ini die dafür sorgt, dass alte Sessiondateien gelöscht werden sollen. Der Standardwert in PHP ist normalerweise 1, so dass der Garbage Collector mit einer Wahrscheinlichkeit von 1/100 beim Skriptaufruf gestartet wird.
Inzwischen ist die Nutzung der CSS Box Shadow Eigenschaft ja schon recht weit verbreitet. Allerdings ergeben sich die altbekannten Probleme.
Die Eigenschaft ist noch nicht offiziell in der von den (meisten) Browsern aktuell verwendeten CSS Definition enthalten und so kochen die unterschiedlichen Browser ihr eigenes Süppchen.
Im vergangenen September hatte ich die Arbeiten an einem neuen Design für die Websoccer-Simulation Foose Manager abgeschlossen. Da ich nicht abschätzen kann, wie lange es noch dauern wird, bis dieses online gehen wird, stelle ich nun den Referenz-Eintrag ein.
Es kam nun schon öfter vor, dass ich gefragt wurde, wo eigentlich die Unterschiede in den verschiedenen Maßen liegen und ob es egal sei, was man verwendet. Es ist gar nicht so schwer, wenn man weiß, welches Schriftmaß wo seine Stärken und seine Schwächen hat.
Mit der neusten Entwicklerversion von Thunderbird 3.3 gab es ein paar Verbesserungen. So lässt sich der neue, aus Firefox 4.0 bekannte, Addon-Manager wieder richtig benutzen, was zuletzt nicht der Fall war. Ebenfalls aus Firefox übernommen gibt es nun in Thunderbird eine „Informationen zur Fehlerbehebung“-Seite, welche hier neben Basis-Informationen zur installierten Thunderbird-Version auch Auskunft über die eingerichteten Accounts, Erweiterungen, veränderten Einstellungen sowie zur Grafikkarte listet. Außerdem wurde das Logo für die Alpha- / Beta-Versionen erneuert.
Mozilla hat die neunte Beta-Version von Firefox 4.0 veröffentlicht. Neben der Unterstützung für den Datenbank-Standard IndexedDB (siehe Artikel von gestern) wurde in der neuen Version auch die Lesezeichenverwaltung und der Verlauf verbessert, womit sowohl der Programmstart als auch das Ablegen von Lesezeichen beschleunigt werden soll. Durch Aktivierung der „Per-Compartment Garbage Collection“ soll zudem der Rechenaufwand für komplexe Animationen geringer sein. Insgesamt gab es gegenüber der Beta 8 knapp 800 Verbesserungen.
Nach einer kurzen Blog-Pause über die Weihnachtsfeiertage und ins neue Jahr wird wieder gebloggt – und das nicht alleine. Unterstützt werde ich durch Marius Cramer, der sich auch für hervorragende Browsergames wie Soccer-Match und tinyTOWN verantwortlich zeigt. Er hat in den letzten Tagen bereits ein paar spannende Probleme und Fragestellungen, welche sich aus dem Programmieralltag ergeben, beleuchtet. Durch ihn kann der Blog durch die neuen Kategorien Programmierung sowie Linux / Webserver aufgewertet werden.
Eine Drag&Drop Funktion per JavaScript ist ja „relativ“ einfach mit mousedown, mousemove und mouseup zu lösen. Allerdings funktioniert diese Art des Drag&Drop auf dem iPhone (Ipod, IPad) und Android Handys nicht, da es dort keinen Mauszeiger gibt und somit natürlich nur move-Events ausgelöst werden können, wenn mit dem Finger über den Bildschirm gestrichen wird.