Neakros Blog
Man nennt es neudeutsch ‘bloggen’.
Warme Tage und Ferien

Von Neakro am 15. July 2007, 19:26

Seit gestern ist es ja sehr warm geworden. Ob das noch viel länger anhält? Laut Wetterbericht soll es ja schnell wieder abkühlen, aber ich glaube da nicht so sehr dran. Ich finde die Sonne ja sehr schön und es ist klasse, dass es mal nicht jeden Tag regnet, aber muss es dann direkt 35°C werden?

Ich war jedenfalls gestern im Kino. Ja, im Kino! War angenehm kühl und leer. Mit 10 Leuten im Saal Die Hard 4.0 geguckt. Super Stimmung und keine störenden Zwischenrufe oder Geschrei von kleinen Kindern, die unerklärlicherweise letzt in 300 ‘reingekommen sind o.O

Überhaupt nicht freue ich mich auf Schule… Ausgerechnet in der heißesten Jahreszeit habe ich dann Schule. 40°C im Klassenzimmer war ja schon letztes Jahr nichts. Irgendein Architekt kam auf die glorreiche Idee den größten Teil der Schule nach Süd-Osten auszurichten, sodass morgens immer schöne 25°C in den Klassenzimmer herrscht, die sich innerhalb von 2 Stunden auf 40°C steigern. Und Hitzefrei ist natürlich vom Schulleiter abhängig, der den einzigen Raum, bis auf 3 Bio- und Physikräume, hat, der mit Klimaanlage ausgestattet ist…

Scheiß Schule… >:(

PHP und UTF-8

Von Neakro am 12. July 2007, 14:24

Anscheinend scheint PHP nicht großen Wert auf UTF-8 zu setzen… Es werden zwar schöne Funktionen zur Verfügung gestellt, aber wenn man sich auf diese 100%-ig verlässt hat man schon verloren… Viele Funktionen erkennen nicht-UTF-8-Zeichen als UTF-8 und bereiten so manchem Programm Probleme.

Lustig finde ich aber, dass SimpleXML immer richtig erkennt wenn ein Zeichen nicht UTF-8 ist. Warum sind in PHP zwei verschiedene Implementationen dieser Zeichenerkennung zu finden?

Ich habe das Problem jetzt mit folgendem Code gelöst, den ich bei PHP.net gefunden habe:

Code:

function is_utf8($string)
{
// From http://w3.org/International/questions/qa-forms-utf-8.html
return preg_match('%^(?:
[\x09\x0A\x0D\x20-\x7E] # ASCII
| [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte
| \xE0[\xA0-\xBF][\x80-\xBF] # excluding overlongs
| [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} # straight 3-byte
| \xED[\x80-\x9F][\x80-\xBF] # excluding surrogates
| \xF0[\x90-\xBF][\x80-\xBF]{2} # planes 1-3
| [\xF1-\xF3][\x80-\xBF]{3} # planes 4-15
| \xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16
)*$%xs', $string);
}

Datenbank oder nicht?

Von Neakro am 29. June 2007, 14:22

Ich arbeite momentan ja an NBlog und NBlog soll ohne Datenbank auskommen. Dadurch geht aber ein wenig die Geschwindigkeit in die Knie, besonders, wenn es große Blogs sind. Ich schreibe deshalb gerade an einem Script, das den Benutzer frei wählen lässt, ob er eine MySQL-Datenbank oder Textdateien verwenden möchte. Dabei ändert sich nicht die Syntax oder ähnliches. Das Script setzt die MySQL-Befehle so um, dass am Ende das gleiche herauskommt.

Dadurch gehen die Arbeiten an NBlog etwas schleppend voran, trotzdem fehlt nur noch die Administrationsoberfläche, die NBlog dann in den Betastatus heben wird. :)

Blog blog blog…

Von Neakro am 18. June 2007, 19:39

Ich schreibe die ganze Zeit nur an der Blogsoftware herum. Außerdem habe ich schon einige Tester, die versuchen fiese Dinge mit den Testblogs anzurichten. Bis jetzt ist ihnen das noch nicht gelungen, aber die Software ist ja auch noch nicht allzu groß und wird es auch nie werden. Sie soll ja klein und schlank bleiben. ;)

Aber bis jetzt fehlt noch einiges. Zum Beispiel die in der Blogosphäre (heißt doch so, oder?) so wichtigen Trackbacks und Pingbacks sind noch nicht ansatzweise implementiert. Damit werde ich mich dann noch auseinandersetzen müssen. Das ist schon manchmal lästig. Immer nur diese W3C-Spezifikationen lesen macht ziemlich müde. ;D

Ich bin aber guter Dinge, dass ich bald die Version 0.1 hier freigeben kann.

Link zu NBlog v0.1 Alpha 2

NBlog

Von Neakro am 15. June 2007, 17:57

Es fing so an:

Ein Bekannter wollte auf seinem nur PHP-fähigen Webspace einen Blog haben. Nun fragte er mich, ob ich ihm nicht helfen könnte einen einzurichten. So habe ich mich auf die Suche nach einer Blogsoftware gemacht, die Textdateien zur Speicherung benutzt. Ich fand aber keine so tolle. Sie sollte einfach und schlank sein, damit sie den Server nicht so beansprucht. Ich fand aber keine, die meinen Vorstellungen entsprach. Also habe ich ihm gesagt, er müsse sich noch etwas gedulden, würde dann aber eine Software von mir bekommen.

Ich setzte mich also daran eine Software zu entwickeln, die die Kriterien erfüllt. Bis jetzt ist eine sehr frühe Entwicklungsversion verfügbar, die zwar stabil läuft, aber sehr umständlich und für meinen Bekannten unmöglich zu bedienen ist. Alles wird in Textdateien gespeichert und soll auch SEO fähig werden.

Ich habe noch eine ziemlich lange ToDo-Liste, aber ich denke, ich werde das schon hinbekommen ;D

Link zu NBlog Alpha 1