<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2364286125206280940</id><updated>2011-11-27T16:20:29.375-08:00</updated><category term='starcraft 2 beta'/><category term='bugfix'/><category term='blog info'/><category term='opcode'/><category term='starcraft 2'/><category term='import'/><category term='pidgin'/><category term='wow'/><category term='updates'/><category term='template'/><category term='easteregg'/><category term='versand'/><category term='eaccelerator'/><category term='blog intro'/><category term='starcraft'/><category term='test'/><category term='tortoisesvn'/><category term='balancing'/><category term='amazon'/><category term='start'/><category term='informationen'/><category term='recaptcha'/><category term='spam'/><category term='platzhalter'/><category term='forms'/><category term='cache-control'/><category term='performance'/><category term='umzug'/><category term='ocr'/><category term='mp'/><category term='update'/><category term='database'/><category term='form protection'/><category term='patch'/><category term='coresphere'/><category term='apache'/><category term='user cache'/><category term='csphere'/><category term='select'/><category term='guide'/><category term='x-powered-by'/><category term='mysql'/><category term='php bug'/><category term='php'/><category term='explain'/><category term='security'/><category term='header'/><category term='theme'/><category term='clansphere'/><category term='ohloh'/><category term='sourceforge'/><category term='rc'/><category term='battle.net'/><category term='php logo'/><category term='blizzard'/><category term='kampagne'/><category term='vlc'/><category term='sc2'/><category term='zend optimizer'/><category term='captcha'/><category term='sql'/><category term='statistiken'/><category term='htaccess'/><category term='release candidate'/><category term='release'/><category term='zend'/><category term='xcache'/><category term='apc'/><category term='expires'/><category term='google'/><title type='text'>Hajo's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2364286125206280940.post-1095067735327460117</id><published>2010-09-21T20:10:00.000-07:00</published><updated>2010-09-21T20:11:29.934-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sc2'/><category scheme='http://www.blogger.com/atom/ns#' term='starcraft 2'/><category scheme='http://www.blogger.com/atom/ns#' term='balancing'/><category scheme='http://www.blogger.com/atom/ns#' term='patch'/><category scheme='http://www.blogger.com/atom/ns#' term='starcraft'/><category scheme='http://www.blogger.com/atom/ns#' term='blizzard'/><title type='text'>Starcraft II Patch 1.1 diese Nacht</title><content type='html'>Von etwa 5 bis 11 Uhr am Vormittag werden am heutigen Mittwoch, den 22. September die Wartungsarbeiten vollzogen. Dieser Patch beinhaltet die ersten größeren Änderungen, vor allem am Balancing der Tier 3 Units. Es wird nach dem Patch wohl noch schwerer, einen unentdeckten Tech-Fokus schnell und mit Erfolg durchzuziehen und dies zerstört damit wohl zum Teil meine Spielweise. Muss ich mir eben neue Taktiken ausdenken ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2364286125206280940-1095067735327460117?l=hajotheone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/1095067735327460117/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://hajotheone.blogspot.com/2010/09/starcraft-ii-patch-11-diese-nacht.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/1095067735327460117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/1095067735327460117'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/2010/09/starcraft-ii-patch-11-diese-nacht.html' title='Starcraft II Patch 1.1 diese Nacht'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2364286125206280940.post-8346841815447475069</id><published>2010-09-01T17:30:00.000-07:00</published><updated>2010-09-01T17:38:52.101-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='import'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='clansphere'/><category scheme='http://www.blogger.com/atom/ns#' term='select'/><category scheme='http://www.blogger.com/atom/ns#' term='explain'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>ClanSphere Datenbank Import - *Hidden* Features</title><content type='html'>Jeder, der eine ClanSphere 2009 oder 2010 Webseite als Webmaster betreut wird die folgende Seite schon mehrfach aufgerufen und wohl vor allem beim Optimieren der SQL Tabellen, sowie dem Einspielen von SQL-Updates verwendet haben:&lt;br /&gt;&lt;blockquote&gt;System -&amp;gt; Datenbank -&amp;gt; Import&lt;/blockquote&gt;&amp;nbsp;Diese Seite kann allerdings noch ein wenig mehr und dies werde ich im folgenden zeigen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;b&gt;&amp;nbsp;1. Ausgabe von SELECT SQL Queries&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Wer benötigt da noch phpMyAdmin für das schnelle prüfen auf Inhalte? SQL Queries die mit SELECT beginnen werden darunter als Tabelle entsprechend ausgegeben. Um nicht zu viele Daten zurückgeliefert zu bekommen empfiehlt es sich ein LIMIT anzugeben. Bei anderen Datenbanktypen als MySQL und PostgreSQL ist dies ebenfalls möglich, aber dies sind wohl die hauptsächlich verwendeten. Daher wird hier auf die Workarounds für andere Datenbanktypen verzichtet. Im folgenden ein Beispiel, dass die letzten 10 News mit ID und Überschrift ausgeben würde:&lt;br /&gt;&lt;blockquote style="color: #cccccc; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: #93c47d;"&gt;SELECT&lt;/span&gt; news_id, news_headline FROM {pre}_news ORDER BY news_id DESC LIMIT 10&lt;/blockquote&gt;Diese Abfragen sind mit allen in ClanSphere bekannten SQL Tabellen durchführbar.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Ausgabe von EXPLAIN SQL Queries&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Auch an diesem Punkt wird phpMyAdmin relativ überflüssig. ClanSphere zeigt wie zuvor schon die SELECT Queries auch EXPLAIN Queries an. Falls jemand diese Funktionalität nicht kennt: Wenn irgendein SQL Query mit EXPLAIN voraus gesendet wird prüft der Datenbankserver, welche Bereiche betroffen sind und macht Vorschläge zur Optimierung der SQL Abfrage bzw. welche Schlüssel (Keys) man noch lohnenswert anlegen könnte. ClanSphere stellt diese Anfragen genauso wie SELECT Queries dar, mit dem Unterschied, dass hier je nach Datenbanktyp die zurückgelieferten Werte stark variieren. Beispiel:&lt;br /&gt;&lt;blockquote style="color: #666666; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: #3d85c6;"&gt;EXPLAIN&lt;/span&gt;&lt;span style="color: #cccccc;"&gt; SELECT news_id, news_headline FROM {pre}_news ORDER BY news_id DESC LIMIT 10&lt;/span&gt;&lt;/blockquote&gt;Auch diese Abfragen sind mit allen in ClanSphere bekannten SQL Tabellen durchführbar.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Wofür steht hinter den SQL Queries eigentlich die Raute (#) mit Zahl dahinter?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Die Zahl gibt die Anzahl der in der Datenbank vom davor angezeigten SQL Query betroffenen Datensätze an bzw. bei einigen Ausnahmen auch 1 bei Erfolg und 0 bei einem Fehler. Bei Fehlern wird allerdings in jedem Fall der SQL Query selbst komplett in rot dargestellt und ist damit ein weitaus besserer Indikator.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. Was muss evtl. bei den oben genannten Funktionalitäten beachtet werden?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;ClanSphere führt nur das nötigste an SQL Abstraktion durch, daher sind durchgeführte Anfragen im Datenbank Import stehts auf den im Hintergrund gerade aktiven Datenbanktyp auszurichten. Im Zweifelsfall sollte der SQL Standard 2003 zu Rate gezogen werden, an den sich MySQL und Co. inzwischen weitläufig halten. Features aus neueren SQL Standards sind teilweise noch nicht überall verfügbar und viele Webspace-Anbieter erneuern die Datenbankserver-Version nur wenn es unbedingt notwendig ist alle paar Jahre wieder.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5. Weitere Informationen&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Die Ausgaben im Bereich Datenbank Import sind natürlich auch vollständig über Theme-Dateien anpassbar. Werft bei Interesse am besten einen Blick in das Verzeichnis /themes/base/database.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2364286125206280940-8346841815447475069?l=hajotheone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/8346841815447475069/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://hajotheone.blogspot.com/2010/09/clansphere-datenbank-import-hidden.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/8346841815447475069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/8346841815447475069'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/2010/09/clansphere-datenbank-import-hidden.html' title='ClanSphere Datenbank Import - *Hidden* Features'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2364286125206280940.post-3378067237547949663</id><published>2010-08-30T18:10:00.000-07:00</published><updated>2010-08-30T18:17:19.823-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='user cache'/><category scheme='http://www.blogger.com/atom/ns#' term='zend optimizer'/><category scheme='http://www.blogger.com/atom/ns#' term='opcode'/><category scheme='http://www.blogger.com/atom/ns#' term='apc'/><category scheme='http://www.blogger.com/atom/ns#' term='eaccelerator'/><category scheme='http://www.blogger.com/atom/ns#' term='zend'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='clansphere'/><category scheme='http://www.blogger.com/atom/ns#' term='xcache'/><category scheme='http://www.blogger.com/atom/ns#' term='cache-control'/><title type='text'>ClanSphere Tuning durch PHP Cache Erweiterungen</title><content type='html'>In diesem Blog-Post möchte ich auf die verschiedenen Möglichkeiten eingehen, die Ladezeit und den Speicherverbrauch von ClanSphere zu reduzieren und welche Nebeneffekte und Probleme dadurch auftreten können. Da der reibungslose Betrieb einer Seite immer im Vordergrund steht gebe ich entsprechende Ratschläge, um dies weiterhin zu gewährleisten. Generell übersteigt der Nutzen allerdings bei weitem die teils kleineren negativen Auswirkungen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;b&gt;1. Opcode Cache&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;PHP-Software wird erst bei der Anfrage des Nutzers an den Browser ausgeführt und dies bei jeder Anfrage erneut. Dies ist sehr langsam im Vergleich zu kompilierten bzw. durchgängig laufenden Web-Anwendungen, die z.B. in Java oder Python geschrieben sind. Opcode Cache Erweiterungen für PHP gleichen diesen Nachteil erheblich aus, indem diese den auszuführenden Quelltext bestmöglich vorübersetzt zwischenspeichern und für kommende Anfragen im Anschluss vorhalten. Dieser Cache ist bei vielen dieser PHP-Erweiterungen auch einsehbar und Statistiken zur Nutzung und Inhalten verfügbar.&lt;br /&gt;&lt;br /&gt;Verbreitete Vertreter dieser Kategorie:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;APC&lt;/li&gt;&lt;li&gt;eAccelerator&lt;/li&gt;&lt;li&gt;ionCube Loader (ehemals phpa, kostenpflichtig)&lt;/li&gt;&lt;li&gt;XCache&lt;/li&gt;&lt;li&gt;Zend Optimizer bzw. Zend Guard (neuere Versionen basieren auf APC, kostenpflichtig)&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;1.1. Vor- und Nachteile&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Diese PHP-Erweiterungen bieten teilweise auch die Funktionalität an  verschlüsselte PHP-Dateien auszuführen. Bei der hier besprochenen  OpenSource Software fällt dieser Aspekt aber unter den Tisch. An sich  läuft das Opcode Caching auch in Standard-Einstellungen problemlos und  vor allem von selbst ohne zutun durch den Entwickler der PHP-Software,  die damit betrieben wird. Probleme treten derzeit noch vor allem im  Zusammenspiel mit PHP 5.3 (z.B. Namespaces, komplexe OOP-Konstrukte)  auf. Es sollten nur als stabil markierte Versionen solcher Erweiterungen  installiert und verwendet werden. Wer all dies beachtet sollte die Geschwindigkeitsvorteile von 10 bis 50% je nach Erweiterung genießen können.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Variablen Cache&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Alle folgenden Instruktionen erfordern, dass die im Zusammenhang genannte PHP-Erweiterung auf dem Webspace aktiv ist. Bei kostenlosem und oft auch bei sehr günstigen Webspace-Angeboten sind all diese Varianten wohl nicht oder nur stark eingeschränkt verfügbar. Fragt im Zweifelsfall bei eurem Provider nach, ob eine PHP-Erweiterung für das &lt;b&gt;Zwischenspeichern von PHP-Variablen&lt;/b&gt; aktiv bzw. aktivierbar ist. Teilweise wird der Variablen Cache auch als User Cache bezeichnet. Wer einen V- oder Dedicated-Server besitzt kann sich auch sehr gut selbst darum kümmern. Weiterhin ist ClanSphere 2010.0 oder neuer erforderlich. Sollte eine der folgenden PHP-Erweiterungen im Cache-Mode von ClanSphere aktiviert, aber auf dem Webspace nicht aktiv sein, geschieht ein automatischer und problemfreier Fallback auf den Standard-Modus, in dem der Variablen-Cache als Dateien auf den Webspace ausgelagert wird.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2.1. APC User Cache in ClanSphere&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Alles folgende ist alternativ auch mit dem Zend Optimizer möglich, solange dieser aktuell genug ist. Die aktuelle Version 5 wird in jedem Fall funktionieren. Das aktivieren erfolgt schnell und einfach über den folgenden Befehl in der setup.php im Hauptverzeichnis von ClanSphere:&lt;br /&gt;&lt;blockquote&gt;$cs_main['cache_mode'] = 'apc';&lt;/blockquote&gt;In der Navigation des Administrators sollte bei Erfolg ein Unterschied auf der Seite "System -&amp;gt; Cache" sichtbar sein. Statt einer Datei-Endung ist dort beim Cache-Namen nun die Cache-ID des jeweiligen Eintrags angegeben und der Cache-Mode in der oberen rechten Ecke der Seite steht auf &lt;u&gt;apc&lt;/u&gt;. Optimalerweise sollte APC derzeit in Version 3.0.x verwendet werden, solange die 3.1-Reihe noch als Beta markiert ist, wie mit dem zuletzt veröffentlichten 3.1.4 noch immer der Fall, aber auch 3.1.x sollte nahezu problemfrei laufen.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2.2. XCache User Cache in ClanSphere&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Das aktivieren erfolgt schnell und einfach über den folgenden Befehl in der setup.php im Hauptverzeichnis von ClanSphere:&lt;br /&gt;&lt;blockquote&gt;&amp;nbsp;$cs_main['cache_mode'] = 'xcache';&lt;/blockquote&gt;In der Navigation des Administrators sollte bei Erfolg ein Unterschied  auf der Seite "System -&amp;gt; Cache" sichtbar sein. Statt einer  Datei-Endung ist dort beim Cache-Namen nun die XCache-ID und getrennt mit einem Punkt danach die Cache-ID des jeweiligen  Eintrags angegeben und der Cache-Mode in der oberen rechten Ecke der  Seite steht auf &lt;u&gt;xcache&lt;/u&gt;. Optimalerweise sollte XCache derzeit in Version 1.2.x verwendet werden,  solange die 2.x-Reihe noch nicht als stabile Version verfügbar ist. Allerdings sollten auch ältere 1.x.x Versionen noch reibungslos ihren Dienst vollrichten.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2.3. Vor- und Nachteile&lt;/b&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;Wie weiter oben schon erwähnt sind diese beiden Varianten fast nirgends von Haus aus verfügbar und dies hat auch einen Grund: Sie belasten den Arbeitsspeicher des Rechners zusätzlich und wenn viele Kunden auf dieses Feature zurückgreifen kann ein normaler Massen-Hoster einpacken, da er mit Pech bei weitem nicht mehr so viele Benutzer auf einen Server bekommt. Ein anderer Nachteil ist, dass ClanSphere bei Verwendung dieser Caching Option nicht mehr prüft, ob sich an Theme- und Template-Dateien Änderungen ereignet haben. Sollte dies der Fall sein muss also jedes Mal der Cache als Vorsichtsmaßnahme geleert werden, um die aktualisierte Version in der Ausgabe zu erhalten. Wer ändert aber schon laufend etwas daran? Dies dürfte wohl nur selten der Fall sein. Generell sollte man so etwas auf (lokale) Testumgebungen auslagern. Nun aber zum Hauptvorteil: Der Geschwindigkeitszuwachs ist beträchtlich. Die Anfragen an den Webserver können mitunter doppelt so schnell wie ohne diese Technik ausgeliefert werden. In einigen Fällen ist der Zuwachs gar noch größer. Dies erlaubt also z.B. bei gleicher Hardware die doppelte Besucherzahl zur selben Zeit auf einer ClanSphere-Webseite und erzeugt dagegen nur eine geringfügig höhere Last im Arbeitsspeicher.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2.4. Anmerkung zu APC Fehlern&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Der User Cache in APC 3.1.X, vor allem in APC 3.1.4, gibt im Debug-Modus alle 10-20 Requests eine Meldung aus, dass eine bereits zwischengespeicherte Variable fälschlicherweise nochmals gecached wird. Dieses Fehlverhalten ist nicht ClanSphere vorzuhalten, sondern ein Bug in APC selbst. Sollte so ein Fehler direkt in ClanSphere auftreten wird dies mit einem eigenen internen Fehler gemeldet. Wer auf diesen Fehler stößt sollte also auf APC 3.0.X zurückfahren oder einfacher noch die APC Warneinstellung hierzu deaktivieren, da sie eh nur optional und für die Entwicklung gedacht ist. Die Warneinstellung bzw Warnung hat durchaus ihre Berechtigung, da mehrfaches sichern einer Variable zu einer Art Zeitbombe werden kann, die den Cache destabilisiert und auch Leistungseinbußen zur Folge hat, aber solange dies nicht reibungslos klappt ist die Option auf einer produktiv genutzten Webseite unnütz.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2.5. Weitere Informationen zu User Caches&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Der im eAccelerator früher verfügbare User Cache ist seit Version 0.9.6.0 aus der PHP-Erweiterung gestrichen und wird voraussichtlich auch nicht mehr wieder eingebaut. Da eAccelerator 0.9.5.X und älter überhaupt nicht mit PHP 5.3 und neuer laufen (werden) gibt es für diese Erweiterung auch keinen User Cache Support. Wer vor hat dies dennoch zu probieren kann sich gern bei mir melden, grundlegend lauffähige Inhalte sind vorhanden, aber diese werden wohl nie mehr in ClanSphere einfließen.&lt;br /&gt;&lt;br /&gt;Sollte jemand noch Andere PHP-Erweiterungen als APC bzw. Zend Optimizer und XCache kennen, die solche Funktionen über eine stabile API verfügbar machen und zumindest auf einigen Webspaces installiert sind kann man sich dies eventuell ansehen und gegebenenfalls nachrüsten. PHP-Erweiterungen wie z.B. shmop werden dafür allerdings nicht in Betracht gezogen, da deren Nutzung sehr kompliziert und umständlich ist.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2364286125206280940-3378067237547949663?l=hajotheone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/3378067237547949663/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://hajotheone.blogspot.com/2010/08/clansphere-tuning-durch-php-cache.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/3378067237547949663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/3378067237547949663'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/2010/08/clansphere-tuning-durch-php-cache.html' title='ClanSphere Tuning durch PHP Cache Erweiterungen'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2364286125206280940.post-3783739431496562737</id><published>2010-08-19T07:35:00.000-07:00</published><updated>2010-08-19T07:45:52.552-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='csphere'/><category scheme='http://www.blogger.com/atom/ns#' term='informationen'/><category scheme='http://www.blogger.com/atom/ns#' term='statistiken'/><category scheme='http://www.blogger.com/atom/ns#' term='sourceforge'/><category scheme='http://www.blogger.com/atom/ns#' term='clansphere'/><category scheme='http://www.blogger.com/atom/ns#' term='ohloh'/><category scheme='http://www.blogger.com/atom/ns#' term='coresphere'/><title type='text'>Informationen und Statistiken rund um ClanSphere</title><content type='html'>Der Einfachheit halber baue ich diesen Blogpost als Frage-Antwort-Spiel auf. Viel Spaß beim Lesen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;b&gt;1. Wann entstand das Projekt?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Den Vorläufer BXCP eingerechnet existiert das Projekt seit der Registrierung auf SourceForge.net, also dem 20.11.2003. Als Grundlage diente das BX Clan System, welches bereits mehrere Clans aktiv für ihre Internetauftritte eingesetzt hatten. Die erste OpenSource-Version erschien bereits Ende Dezember 2003.&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. War der Wechsel von BXCP auf ClanSphere nur eine Namensänderung?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Nein, es war auch der damit verbundene Übergang in eine durch ein ganzes Team kontrollierte und von einer großen Community genutzte Web-Anwendung. Spätestens seit diesem Zeitpunkt besteht im Ansatz ein Demokratisches Konzept im Projekt.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Was geht derzeit so vor sich?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Das Release ClanSphere 2010 ist nurnoch wenige Tage von der finalen Fertigstellung entfernt. Verglichen mit ClanSphere 2009 sind viele Bereiche optimiert und erweitert worden. Umsteiger werden die meisten Verbesserungen wohl erst auf den zweiten Blick bemerken. Viele Änderungen stecken auch "unter der Haube". So sollte die 2010er Version insgesamt einen enormen Geschwindigkeits-Vorteil gegenüber der aus 2009 bieten und damit mehr Besucher / Benutzer gleichzeitig auf der Webseite aushalten.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. Gibt es ein paar Zahlen und Fakten zu ClanSphere?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Laut &lt;a href="http://www.ohloh.net/p/clansphere"&gt;Ohloh.net&lt;/a&gt; besteht das Projekt derzeit aus etwa 140.000 Zeilen Quelltext, die sich auf 74% PHP, 21% HTML und 3% Andere (vor allem JavaScript) verteilen. Diese Daten werden aus dem SVN Repository gelesen und laufend aktualisiert. Der dort angezeigte Projektwert von etwa 2 Millionen US-Dollar ist allerdings utopisch. Der echte Wert liegt wohl zumindest eine Kommastelle darunter.&lt;br /&gt;&lt;br /&gt;Bei &lt;a href="http://sourceforge.net/projects/clansphere/"&gt;SourceForge.net&lt;/a&gt; schwanken die Downloads in den letzten Monaten zwischen 150 und 300 pro Woche. Insgesamt sind dort derzeit 110.000 Downloads mit 240 GiB an Größe verteilt auf etwa 6 Jahre verzeichnet. Der SourceForge.net-Banner, als er von 2005 bis 2008 auf unserer Projektseite verlinkt war, hatte monatlich etwa 200.000 bis 300.000 Ladevorgänge und insgesamt 6,5 Millionen im gesamten Zeitraum.&lt;br /&gt;&lt;br /&gt;Auf unserer Web-Seite &lt;a href="http://clansphere.net/"&gt;ClanSphere.net&lt;/a&gt; (bzw. umgeleitet csphere.eu) haben etwa 6000 aktive Benutzer über 120.000 Kommentare und 12.000 Forumthemen verfasst. Zum Download stehen zudem 200 Module und 100 Templates bereit. Bei den Sprachen sind derzeit keine empfehlenswert aktuellen Übersetzungen zum herunterladen verfügbar. Dies mag damit zusammenhängen, dass eine vollständige Übersetzung aus etwa 3500 zu ersetzenden Werten besteht und damit einen enormen Umfang besitzt. Für die meisten reichen die standardmäßig vorhandenen Sprachen Deutsch und Englisch allerdings auch aus.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5. Wie geht es mit ClanSphere in der Zukunft weiter?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Nach dem Release von ClanSphere 2010 in Kürze wird es, je nach Notwendigkeit durch aufgetretene Bugs oder Probleme, etwa alle 1-3 Monate ein kleineres Update-Paket geben, z.B. auf 2010.0.1 in der Versionsbezeichnung. Neue Features und die Überarbeitung bestehender Inhalte sind nicht mehr geplant. Dennoch wird ClanSphere 2010 voraussichtlich noch bis weit in 2011 hinein bestmöglich gepflegt.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6. Es gibt also ein anderes Projekt?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Ja, wir planen mit CoreSphere ein professionelleres CMS, dass aber ähnlich einfach wie ClanSphere zu handhaben ist. Mehr dazu wird veröffentlicht, sobald wir der Meinung sind, dass die Zeit dafür reif ist. CoreSphere wird voraussichtlich auch OpenSource und kostenfrei verwendbar sein. Viele wünschen sich eine Art "clanfreie" Social Edition namens Csphere oder Ähnliches, da ClanSphere inzwischen für weit mehr als nur Clan-Seiten verwendet wird. Auch dies ist mit ein Grund für CoreSphere, wo wir dies dann dementsprechend beachten und berücksichtigen werden.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;7. Kann man von ClanSphere auf CoreSphere umsteigen?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Ein Konverter, ähnlich dem von BXCP 0.2 zu 0.3 ist geplant. Näheres hierzu können wir erst veröffentlichen, wenn CoreSphere ausreichend weit fortgeschritten ist, aber dies ist in jedem Fall vorgesehen, wenn auch wohl nicht alle Daten gerettet werden können, dann doch ein großer Teil.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8. Wo werde ich meine Wünsche zu CoreSphere los?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Beim ClanSphere Projekt im Forum oder Trac kann so etwas abgeladen werden. Wir werden aus unserer Sicht sinnvolle Vorschläge durchaus mit in Betracht ziehen für eine Realisierung.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2364286125206280940-3783739431496562737?l=hajotheone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/3783739431496562737/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://hajotheone.blogspot.com/2010/08/informationen-und-statistiken-rund-um.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/3783739431496562737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/3783739431496562737'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/2010/08/informationen-und-statistiken-rund-um.html' title='Informationen und Statistiken rund um ClanSphere'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2364286125206280940.post-8992888286041853357</id><published>2010-08-17T05:33:00.000-07:00</published><updated>2010-08-17T05:34:18.214-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theme'/><category scheme='http://www.blogger.com/atom/ns#' term='guide'/><category scheme='http://www.blogger.com/atom/ns#' term='clansphere'/><category scheme='http://www.blogger.com/atom/ns#' term='platzhalter'/><title type='text'>ClanSphere 2010 Theme Platzhalter Features</title><content type='html'>Gestern ging es hier um Templates, also im Falle von ClanSphere ein Verzeichnis, dessen Inhalt die Grundlage für die Ausgabe der Inhalte bietet. Heute sind Themes an der Reihe. Diese Regeln das Aussehen und die Abfolge der auszuliefernden Inhalte einer aufgerufenen Seite.&lt;br /&gt;&lt;br /&gt;Template-Dateien enden auf &lt;b&gt;.htm&lt;/b&gt;, da diese einen kompletten HTML-Baum enthalten. Theme-Dateien hingehen enthalten ohne Ausnahme immer nur einen Ausschnitt des BODY-Bereiches (oder in sehr wenigen Situationen wie z.B. Metatags auch des HEAD-Bereiches). Um dies gebührend abzugrenzen enden Theme-Dateien daher auf die Endung &lt;b&gt;.tpl&lt;/b&gt;, bieten allerdings ein - im Gegensatz zu Templates- eher erweitertes Funktionsspektrum. Dazu im Folgenden eine Auflistung dieser Elemente.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;1. PAGE Platzhalter&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1.1. {page:width}&lt;br /&gt;&lt;br /&gt;In den Optionen eingestellte Breite des Content-Bereiches. Zum Beispiel bei Tabellen wichtig, um die gewünschte Breite einzuhalten. Standard ist 90%, es können allerdings auch Pixel-Angaben und Ähnliches eingegeben werden.&lt;br /&gt;&lt;br /&gt;1.2. {page:path}&lt;br /&gt;&lt;br /&gt;Gibt den Pfad nach der Webseiten-Domain bis zur ClanSphere-Installation an, mindestens aber ein &lt;b&gt;/&lt;/b&gt;. Sehr nützlich wenn z.B. Inhalte wie Bilder verlinkt werden sollen.&lt;br /&gt;&lt;br /&gt;1.3. {page:cellspacing}&lt;br /&gt;&lt;br /&gt;Liefert den in den CMS Optionen eingestellten Wert für Zellzwischenräume von Tabellen aus. Standard ist 1, es sind aber auch Werte wie z.B. 0 möglich.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. ICON Platzhalter&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Per {icon:dateiname_ohne_endung} werden die 16x16 Pixel großen Crystal Icons aus dem Symbol Verzeichnis verwendet. Diese dienen oft als visuelle Hilfe oder Umschreibung für Funktionalität.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. URL Platzhalter&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Dieser ist im vorangegangenen Template-Guide bereits ausführlich behandelt worden und wird hier daher nicht noch einmal neu aufgerollt. Die Funktionalität ist 1:1 identisch zu Templates.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. Intelligente Platzhalter&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;4.1. Schleifen von {loop:array_element} bis {stop:array_element}&lt;br /&gt;&lt;br /&gt;Zwischen diesen beiden Befehlen werden alle Array-Inhalte von array_element ausgegeben nach ihrer Sortierung und sind per {array_element:schlüssel_zu_einem_wert} auslieferbar, z.B. {news:id}, um die ID der gerade durchlaufenden News auszugeben. Das array_element findet sich meistens als $data['array_element'] in der zur Theme Datei passenden PHP Datei wieder.&lt;br /&gt;&lt;br /&gt;4.2. Positive Bedingungen mit {if:schlüssel_zum_wert} bis {stop:schlüssel_zum_wert}&lt;br /&gt;&lt;br /&gt;Der Inhalt, der zwischen diesen Platzhaltern steht wird nur ausgegeben, wenn die Bedingung zutrifft.&lt;br /&gt;&lt;br /&gt;4.3. Negative Bedingungen mit {unless:schlüssel_zum_wert} bis {stop:schlüssel_zum_wert}&lt;br /&gt;&lt;br /&gt;Siehe positive Bedingungen, nur, dass der Wert hier leer, 0 oder ähnliches sein muss, damit die Bedingung zutrifft. Jeder Wert ist entweder positiv oder negativ, beides kann nie für einen Wert zutreffen.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;5. LANG Platzhalter&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Die Verwendung von {lang:schlüssel_zum_wert} erlaubt den Zugriff auf zumeist zwei Sprachdateien der aktivierten Übersetzung: Die main.php Datei, die die etwa 50-100 geläufigsten Begriffe enthält und sich im system Verzeichnis der Übersetzung befindet, sowie die Sprachdatei des gerade zur Theme Datei passenden Moduls. Beispielsweise gibt {lang:continue} auf Deutsch immer &lt;u&gt;Weiter&lt;/u&gt; aus und auf Englisch immer &lt;u&gt;Continue&lt;/u&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6. Einbau von Modul-Elementen, meistens Navigations-Ergänzungen&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Siehe Template-Guide, da die Funktionalität hier ebenfalls 1:1 identisch ist. Allerdings verfügen Themes nicht standardmäßig über die Möglichkeit, durch Navigations-Ergänzungen erweitert zu werden. Dies wird lediglich in einigen Ausnahmen, z.B. zur Verbesserung der Administration, vom System selbst realisiert. Für Profilfeld-Addons und ähnliche Erweiterungen ist dies definitiv nicht vorgesehen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2364286125206280940-8992888286041853357?l=hajotheone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/8992888286041853357/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://hajotheone.blogspot.com/2010/08/clansphere-2010-theme-platzhalter.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/8992888286041853357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/8992888286041853357'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/2010/08/clansphere-2010-theme-platzhalter.html' title='ClanSphere 2010 Theme Platzhalter Features'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2364286125206280940.post-2876019853181709109</id><published>2010-08-16T14:48:00.000-07:00</published><updated>2010-08-16T15:10:29.515-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='template'/><category scheme='http://www.blogger.com/atom/ns#' term='guide'/><category scheme='http://www.blogger.com/atom/ns#' term='clansphere'/><category scheme='http://www.blogger.com/atom/ns#' term='platzhalter'/><title type='text'>ClanSphere 2010 Template Platzhalter Features</title><content type='html'>Mit dem in wenigen Tagen erscheinenden finalen Release von ClanSphere 2010 werden sicherlich viele Webseiten auf diese Version umsteigen. Dabei gibt es durch den im zweiten Release Candidate umgebauten Template- und Theme-Parser diverse neue Features und alte, die herausgefallen sind. Aufgrund mangelnder Dokumentation gehe ich auf beides nicht näher ein, aber auf dass, was jetzt da ist.&lt;br /&gt;&lt;br /&gt;Es folgt ein Überblick über die Leistungsfähigkeit und Platzhaltervielfalt bei den *.htm Dateien, die einem ClanSphere Template eben so angehören. Fragen hierzu bitte einfach als Kommentar posten. Diese werden dann nach bestem Wissen und soweit möglich beantwortet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;1. FUNC Platzhalter&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Platzhalter mit dem Aufbau {func:*} werden mit systemnahen Werten gefüllt. Diese sind generell und so gut wie überall verfügbar. Viele davon sind wichtig und ihr Einsatz enorm sinnvoll.&lt;br /&gt;&lt;br /&gt;1.1. {func:charset}&lt;br /&gt;&lt;br /&gt;Wird mit dem in der setup.php gesetzten Zeichensatz ersetzt. Die Ersetzung findet in diesem Fall ausnahmsweise vor dem Cachen der Inhalte der *.htm Datei statt um Performance zu sparen. Aus Gründen der Flexibilität sollte dieser Platzhalter überall zum Einsatz kommen, wo andernfalls ISO-*, UTF-* oder ein anderer Zeichensatz, z.B. in der XML- und META-Tag-Angabe steht.&lt;br /&gt;&lt;br /&gt;1.2. {func:show}&lt;br /&gt;&lt;br /&gt;Liefert die per Modul und Aktion in der URL angeforderte Unterseite aus. Sollte nichts angegeben sein wird der im System eingestellte Standard verwendet. Dieser Platzhalter darf nur einmal je *.htm Datei vorhanden sein, alles Andere macht auch eh keinen Sinn.&lt;br /&gt;&lt;br /&gt;1.3. {func:stylesheet}&lt;br /&gt;&lt;br /&gt;Erlaubt die Angabe des Ortes, an dem per CMS nachgeladene CSS-Dateien, z.B. von der Lightbox, in der *.htm Datei platziert werden. Falls nicht vorhanden geschieht dies am Ende des HEAD-Tag.&lt;br /&gt;&lt;br /&gt;1.4. {func:javascript}&lt;br /&gt;&lt;br /&gt;Erlaubt die Angabe des Ortes, an dem per CMS nachgeladene JS-Dateien, z.B. von der Lightbox, in der *.htm Datei platziert werden. Falls nicht vorhanden geschieht dies am Ende des BODY-Tag.&lt;br /&gt;&lt;br /&gt;1.5. {func:title}&lt;br /&gt;&lt;br /&gt;Gibt den Titel der aktuellen Unterseite, bei Forumthemen und ähnlich aktiven Inhalten um weitere Informationen erweitert, aus. Sollte im TITLE-Tag des HEAD-Bereiches stehen.&lt;br /&gt;&lt;br /&gt;1.6. {func:title_website}&lt;br /&gt;&lt;br /&gt;Standard-Titel, der in den CMS Optionen eingestellt wird.&lt;br /&gt;&lt;br /&gt;1.7. {func:queries}&lt;br /&gt;&lt;br /&gt;Liefert die Anzahl, der beim aktuellen Aufruf durchgeführten SQL-Anfragen als Zahl zurück&lt;br /&gt;&lt;br /&gt;1.8. {func:errors}&lt;br /&gt;&lt;br /&gt;Zeigt aufgetretene Fehler in PHP bzw. ClanSphere an. Sollte nur für Debug-Zwecke verwendet werden. Oft eignet sich dort auch eher gleich der Einsatz von {func:debug} - weiter unten mehr dazu.&lt;br /&gt;&lt;br /&gt;1.9. {func:sql}&lt;br /&gt;&lt;br /&gt;Ausgabe der an die Datenbank gesendeten Anfragen des aktuellen Aufrufs.  Oft eignet sich dort auch eher gleich der Einsatz von {func:debug} - weiter unten mehr dazu.&lt;br /&gt;&lt;br /&gt;1.10. {func:debug}&lt;br /&gt;&lt;br /&gt;Beinhaltet die Informationen von {func:errors} und {func:sql} in einen DIV Layer verpackt, der per Theme-Datei an eigene Wünsche anpassbar ist. Sollte dieser Platzhalter nicht vorhanden sein wird er bei aktiviertem Debug-Modus durch das CMS automatisch an den Beginn des BODY gesetzt.&lt;br /&gt;&lt;br /&gt;1.11. {func:parse}&lt;br /&gt;&lt;br /&gt;Liefert die gesamte Laufzeit, die die aktuelle Anfrage gebraucht hat, bis das Ergebnis an den Browser gesendet werden konnte.&lt;br /&gt;&lt;br /&gt;1.12. {func:memory}&lt;br /&gt;&lt;br /&gt;Gibt den bei der aktuellen Anfrage verwendeten Speicherverbrauch auf dem Server aus. Bei neueren PHP-Versionen wird dazu noch der zwischenzeitliche Spitzenverbrauch mit ausgegeben.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. URL Platzhalter&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Der Namensraum {url:*} ist für URL-Platzhalter reserviert. Diese sind in das A-Tag im HREF zu platzieren und wie folgt aufgebaut:&lt;br /&gt;&lt;br /&gt;Beispiel 1: {url:news_list}&lt;br /&gt;&lt;br /&gt;Verweist auf das Modul News mit der Aktion Liste&lt;br /&gt;&lt;br /&gt;Beispiel 2: {url_board:board_list}&lt;br /&gt;&lt;br /&gt;Verweist auf die board.php im Hauptverzeichnis und ruft das Modul Forum mit der Liste als Aktion auf&lt;br /&gt;&lt;br /&gt;Beispiel 3: {url:static_view:id=5}&lt;br /&gt;&lt;br /&gt;Verweist auf das Modul Statische Seiten mit der Aktion Anzeigen und der ID 5&lt;br /&gt;&lt;br /&gt;Beispiel 4: {url:static_view:id={static:id}}&lt;br /&gt;&lt;br /&gt;Siehe Beispiel 3, allerdings wird die ID der statischen Seite über den PHP-Array $data['static'] gesetzt. Dies wird zu 99% nur bei Themes verwendet, wäre aber bei Templates funktional auch möglich.&lt;br /&gt;&lt;br /&gt;Viele fragen sich wohl, warum die URL nicht einfach per index.php?mod=news usw. aufgerufen wird. Dies ist nicht so einfach möglich, da die URL von Einstellungen wie z.B. AJAX und MOD_REWRITE abhängig ist, oder gar beides zusammen, was erstmalig mit ClanSphere 2010 fehlerfrei funktionieren sollte.&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;b&gt;3. Einbau von Modul-Elementen, meistens Navigations-Ergänzungen&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Diese sind einfach per {modulverzeichnisname:dateiname_ohne_endung} zu verwenden, z.B. {news:navlist} für eine kleine Übersicht der letzten News mit ihrer Kopfzeile und dem passenden Datum. Eine vollständige Liste dieser findet man über die debug.php im Standard-Design ClanSphere über die Box NAVLISTS, die sich rechts unten befinden sollte.&lt;br /&gt;&lt;br /&gt;Einige dieser Aufrufe erlauben die Weitergabe einer virtuellen Eigenschaft. Diese wird dann an die aufzurufende Zieldatei als globaler Wert übermittelt und verarbeitet. Als Beispiel sei {wars:navlist:squadid=1} genannt, um die Anzeige der Clanwars auf den Squad mit der ID 1 einzugrenzen. Prinzipiell sind alle $_GET-Inhalte, die diese Dateien verarbeiten über diese Art und Weise übermittelbar, allerdings nur ein Schlüssel/Wert-Paar je Aufruf, wie im vorangegangenen Beispiel die Squad ID.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Abschließender Hinweis: Alle Platzhalter sollten keinerlei  Leerzeichen oder Umbrüche zwischen dem { bis zum schhließenden }  enthalten, da diese auf einzeilige Erkennung begrenzt sind. Dies betrifft alle Platzhalter ohne Ausnahmen und ist daher besonders wichtig.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2364286125206280940-2876019853181709109?l=hajotheone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/2876019853181709109/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://hajotheone.blogspot.com/2010/08/clansphere-2010-template-platzhalter.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/2876019853181709109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/2876019853181709109'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/2010/08/clansphere-2010-template-platzhalter.html' title='ClanSphere 2010 Template Platzhalter Features'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2364286125206280940.post-3148642202034194102</id><published>2010-07-30T22:19:00.000-07:00</published><updated>2010-08-05T00:44:10.357-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sc2'/><category scheme='http://www.blogger.com/atom/ns#' term='starcraft 2'/><category scheme='http://www.blogger.com/atom/ns#' term='kampagne'/><category scheme='http://www.blogger.com/atom/ns#' term='starcraft'/><category scheme='http://www.blogger.com/atom/ns#' term='blizzard'/><title type='text'>Starcraft II: Kampagne inklusive Geheimmission beendet</title><content type='html'>Aufgrund der Arbeit an den Projekten &lt;a href="http://csphere.eu/"&gt;ClanSphere&lt;/a&gt; und &lt;a href="http://coresphere.de/"&gt;CoreSphere&lt;/a&gt;, sowie diverser anderer Verpflichtungen, dauert so etwas bei mir einfach Mal ein paar Tage länger. Allerdings ist es mir vorhin (endlich) gelungen die 29 Missionen auf dem Schwierigkeitsgrad Normal zu beenden.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Insgesamt waren es 22 feste Missionen, 3 bei denen man sich je für eine entscheiden muss (also zusammen 6) und 1 Geheimmission, die man in der Mission Sondermeldung durch das Zerstören des Gebäudes in der rechten unteren Ecke der Karte und das Einsammeln des dort dann liegenden Gegenstandes freischalten kann.&lt;br /&gt;&lt;br /&gt;Bei 3-4 Missionen war der normale Schwierigkeitsgrad aus meiner Sicht, ohne genaues Vorwissen über den Verlauf der Mission, gerade so schaffbar. Vor allem die letzte Mission schafft man sicher erst im zweiten bis dritten Anlauf, wenn man merkt, dass man um die 10 Bunker, etwa 100 Space-Marines und 20 Panzer benötigt, um die aus dem Boden schießenden Zerg-Gebäude sofort zu vernichten. Allgemein aber ist wohl alles noch eine Stufe höher problemlos spielbar, doch dazu fehlt, abgesehen von den zusätzlichen Erfolgspunkten und Belohnungen, derzeit stark die Motivation.&lt;br /&gt;&lt;br /&gt;Ich werde wohl mit den Szenarien bzw. Guides fortfahren und im Anschluss den, schon monatelang aus der Beta bekannten und wirklich guten, Multiplayer-Modus beginnen. Beenden möchte ich diesen Blogpost erstmals mit einem Bild. Dieses wird allen die die Kampagne kennen etwas sagen und anderen (hoffentlich) nicht zu viel verraten.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_wrAZ1a67jMc/TFOyEc0tjUI/AAAAAAAAAAk/DGmkpsl8wb4/s1600/sc2_campaign_cinematic_end.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_wrAZ1a67jMc/TFOyEc0tjUI/AAAAAAAAAAk/DGmkpsl8wb4/s320/sc2_campaign_cinematic_end.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2364286125206280940-3148642202034194102?l=hajotheone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/3148642202034194102/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://hajotheone.blogspot.com/2010/07/starcraft-ii-kampagne-inklusive.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/3148642202034194102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/3148642202034194102'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/2010/07/starcraft-ii-kampagne-inklusive.html' title='Starcraft II: Kampagne inklusive Geheimmission beendet'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wrAZ1a67jMc/TFOyEc0tjUI/AAAAAAAAAAk/DGmkpsl8wb4/s72-c/sc2_campaign_cinematic_end.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2364286125206280940.post-4583698614577563457</id><published>2010-07-26T17:53:00.000-07:00</published><updated>2010-07-26T17:55:52.974-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sc2'/><category scheme='http://www.blogger.com/atom/ns#' term='starcraft 2'/><category scheme='http://www.blogger.com/atom/ns#' term='spam'/><category scheme='http://www.blogger.com/atom/ns#' term='kampagne'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='test'/><category scheme='http://www.blogger.com/atom/ns#' term='mp'/><category scheme='http://www.blogger.com/atom/ns#' term='starcraft'/><category scheme='http://www.blogger.com/atom/ns#' term='blizzard'/><category scheme='http://www.blogger.com/atom/ns#' term='battle.net'/><title type='text'>Starcraft II Released - Ein erster Eindruck</title><content type='html'>Ein paar Minuten nach 22 Uhr war es dann so weit: Die Authcode-Website gab die passenden Antworten zum starten der geschützten Installation. Diese war nach etwa 5 Minuten abgeschlossen. Es folgte ein etwa 40 MiB kleiner Patch, der an der eigentlichen Version 1.0.0 nichts geändert hat.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;Der anschließende Login in das Battle.net klappte reibungslos. Warcraft III und dessen Erweiterung hatte ich bei der Einzelspielerkampagne nach 2-3 Missionen abgebrochen und diese nach ein paar Monaten noch einmal nachgeholt - es war einfach keine große Motivation dazu da. Bei Starcraft II viel mein erster Blick wieder auf diesen Bereich - es hat sich enorm gelohnt. Eine Jukebox in der man Musiklieder vorschalten kann, ein Arcade-Spiel ähnlich Space Invaders, viele animierte und mit kurzen Videos versehene Bereiche zwischen den Missionen - es macht einfach riesigen Spaß!&lt;br /&gt;&lt;br /&gt;Den Mehrspieler Modus werde ich daher wohl erst in ein paar Tagen ansehen. Amazon hat zudem den Preis für das Spiel nochmal gesenkt und alle Vorbesteller erhalten einen entsprechenden Ausgleich.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2364286125206280940-4583698614577563457?l=hajotheone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/4583698614577563457/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://hajotheone.blogspot.com/2010/07/starcraft-ii-released-ein-erster.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/4583698614577563457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/4583698614577563457'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/2010/07/starcraft-ii-released-ein-erster.html' title='Starcraft II Released - Ein erster Eindruck'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2364286125206280940.post-141453249677432382</id><published>2010-07-23T10:06:00.000-07:00</published><updated>2010-07-24T05:04:14.082-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sc2'/><category scheme='http://www.blogger.com/atom/ns#' term='starcraft 2'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='versand'/><title type='text'>Amazon: Starcraft II versendet, geht es Montag schon los?</title><content type='html'>Um Punkt 18 Uhr kam eine Email von Amazon, die den Versand von Starcraft 2 bestätigt. Diesen Umstand zugrunde legend gehe ich vom Eintreffen am Montag morgen bis mittag aus. Damit wäre das Spiel einen ganzen Tag (!!) vor dem veranstalteten Mitternachtsverkauf zum Release da. Wenn dem wirklich so ist: Juhu *jubel* :)&lt;br /&gt;&lt;br /&gt;Nachtrag: Spiel soeben eingetroffen, Installation läuft, Samstag der 24. um Punkt 12 Uhr.&lt;br /&gt;&lt;br /&gt;Nachtrag2: Versuche seit etwa einer halben Stunde das Spiel zu installieren. Windows Uhr vordrehen, Registrierungseinträge suchen, Internetverbindung kappen falls ein NTP-Check durchgeführt wird, nichts hat bislang geholfen. Falls noch jemand legale weitere Ideen hat bitte melden, ansonsten läuft die Installation erst ab dem 27.07. los.&lt;br /&gt;&lt;br /&gt;Nachtrag3: Es ist inzwischen 14 Uhr und die einzige neue Erkenntnis ist, dass die Installation wohl einen Authentifikations-Code benötigt, der wohl am besagten Datum erst zur Verfügung gestellt wird. Derzeit gibt die Website nur &lt;a href="http://eu.battle.net/static/mediakey/sc2-authenticationcode-deDE.txt"&gt;MSG:27/07/2010&lt;/a&gt; aus. Sollte das Battle.net europaweit überall gleich online gehen ist evtl. schon am Montag abend der Login verwendbar ab ca. 22 Uhr. Bis dahin lohnt weiteres Ausprobieren wohl auch nicht.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2364286125206280940-141453249677432382?l=hajotheone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/141453249677432382/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://hajotheone.blogspot.com/2010/07/amazon-starcraft-ii-versendet-geht-es.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/141453249677432382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/141453249677432382'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/2010/07/amazon-starcraft-ii-versendet-geht-es.html' title='Amazon: Starcraft II versendet, geht es Montag schon los?'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2364286125206280940.post-6545288947777482695</id><published>2010-07-22T20:38:00.000-07:00</published><updated>2010-07-22T20:40:27.883-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='tortoisesvn'/><category scheme='http://www.blogger.com/atom/ns#' term='pidgin'/><category scheme='http://www.blogger.com/atom/ns#' term='release'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='vlc'/><category scheme='http://www.blogger.com/atom/ns#' term='updates'/><title type='text'>Updates, Updates, Updates</title><content type='html'>Eine riesige Welle an Updates rollt gerade von allen Seiten heran. Folgend ein paar Beispiele neu verfügbarer Software-Versionen:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dev.mysql.com/downloads/mysql/"&gt;MySQL&lt;/a&gt; 5.1.49 - Datenbank&lt;br /&gt;&lt;a href="http://www.php.net/downloads.php"&gt;PHP&lt;/a&gt; 5.3.3 - Programmiersprache&lt;br /&gt;&lt;a href="http://pidgin.im/download/"&gt;Pidgin&lt;/a&gt; 2.7.2 - IM Client&lt;br /&gt;&lt;a href="http://tortoisesvn.net/downloads"&gt;TortoiseSVN&lt;/a&gt; - 1.6.10 SVN GUI&lt;br /&gt;&lt;a href="http://www.videolan.org/vlc/"&gt;VLC&lt;/a&gt; 1.1.1 - Media Player&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2364286125206280940-6545288947777482695?l=hajotheone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/6545288947777482695/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://hajotheone.blogspot.com/2010/07/updates-updates-updates.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/6545288947777482695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/6545288947777482695'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/2010/07/updates-updates-updates.html' title='Updates, Updates, Updates'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2364286125206280940.post-7697919345906098330</id><published>2010-07-22T19:23:00.000-07:00</published><updated>2010-07-22T19:25:49.008-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='release'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='bugfix'/><title type='text'>PHP 5.2.14 und 5.3.3 verfügbar</title><content type='html'>Eine nicht rückwärtskompatible Änderung in einen Bugfix Release einer Programmiersprache zu packen ist sicherlich, wenn es denn passiert, unvermeidbar gewesen und einem Planungsfehler zuzuschreiben.&lt;br /&gt;&lt;br /&gt;So eine Änderung nur für den Fall, dass etwas in einem Namensraum steckt anzuwenden ist allerdings 1. inkonsequent, 2. verwirrend und 3. inzwischen fast typisch PHP. Ich hoffe, dass so etwas nicht wieder geschieht. Bei PHP 4.3 zu 4.4 hat man damals aufgrund von viel geringeren Änderungen eine ganz neue Minor Nummer angefangen, wie es wohl auch sein sollte.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.php.net/archive/2010.php#id2010-07-22-2"&gt;Hier gehts zur offiziellen Release News&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2364286125206280940-7697919345906098330?l=hajotheone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/7697919345906098330/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://hajotheone.blogspot.com/2010/07/php-5214-und-533-verfugbar.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/7697919345906098330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/7697919345906098330'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/2010/07/php-5214-und-533-verfugbar.html' title='PHP 5.2.14 und 5.3.3 verfügbar'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2364286125206280940.post-6024538254107096171</id><published>2010-07-16T08:12:00.000-07:00</published><updated>2010-07-16T08:12:48.882-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rc'/><category scheme='http://www.blogger.com/atom/ns#' term='release candidate'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>PHP 5.2.14 und 5.3.3 in Version RC 3 verfügbar</title><content type='html'>Seit dem gestrigen 15.07.2010 ist ein weiterer Release Candidate der kommenden PHP-Versionen verfügbar. Bis zum finalen Release kann es sich jetzt sicherlich nurnoch um wenige Tagen handeln.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2364286125206280940-6024538254107096171?l=hajotheone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/6024538254107096171/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://hajotheone.blogspot.com/2010/07/php-5214-und-533-in-version-rc-3.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/6024538254107096171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/6024538254107096171'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/2010/07/php-5214-und-533-in-version-rc-3.html' title='PHP 5.2.14 und 5.3.3 in Version RC 3 verfügbar'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2364286125206280940.post-196574518895187447</id><published>2010-07-09T13:10:00.000-07:00</published><updated>2010-07-09T13:11:37.639-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sc2'/><category scheme='http://www.blogger.com/atom/ns#' term='starcraft 2 beta'/><category scheme='http://www.blogger.com/atom/ns#' term='starcraft'/><category scheme='http://www.blogger.com/atom/ns#' term='battle.net'/><title type='text'>Starcraft II Beta in Europa</title><content type='html'>Die Amerikaner dürfen ja schon seit etwa zwei Tagen wieder spielen. Die Asiaten erhalten sogar einen LAN-Modus. Doch auch für Europa gibt es gute Nachrichten:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://forums.battle.net/thread.html?topicId=25968666689&amp;amp;sid=3000"&gt;Voraussichtlich morgens am 10. Juli und dann bis zum 19. Juli&lt;/a&gt; soll hier noch einmal eine kurze Beta-Phase statt finden. Die dafür nötigen Arbeiten werden wohl im laufe dieser Nacht abgeschlossen sein.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2364286125206280940-196574518895187447?l=hajotheone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/196574518895187447/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://hajotheone.blogspot.com/2010/07/starcraft-ii-beta-in-europa.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/196574518895187447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/196574518895187447'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/2010/07/starcraft-ii-beta-in-europa.html' title='Starcraft II Beta in Europa'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2364286125206280940.post-7630362017886290987</id><published>2010-07-08T08:07:00.000-07:00</published><updated>2010-07-08T08:11:06.202-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sc2'/><category scheme='http://www.blogger.com/atom/ns#' term='wow'/><category scheme='http://www.blogger.com/atom/ns#' term='starcraft 2'/><category scheme='http://www.blogger.com/atom/ns#' term='starcraft'/><category scheme='http://www.blogger.com/atom/ns#' term='blizzard'/><category scheme='http://www.blogger.com/atom/ns#' term='battle.net'/><title type='text'>Starcraft II Beta wieder aktiv</title><content type='html'>&lt;a href="http://forums.battle.net/thread.html?topicId=23094049316&amp;amp;postId=258694392183&amp;amp;sid=5000"&gt;Diesem Bluepost&lt;/a&gt; zufolge erschien am gestrigen 07.07.2010 ein neuer Patch für die Starcraft 2 Beta. Der Download beträgt etwa 900 MiB und ist bereits freigegeben. Folgend die wohl wichtigsten Veränderungen seit der vorherigen Beta-Version:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Es sind nun alle Spielmodi von 1v1 bis FFA verfügbar&lt;/li&gt;&lt;li&gt;Die KI ist nun in allen Schwierigkeitsgraden verfügbar&lt;/li&gt;&lt;li&gt;Die neuen Battle.net Features wie z.B. die Kontaktaufnahme mit WoW-Spielern ist nun verfügbar&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Das Spiel soll weiterhin wie geplant am 27.07.2010 im Handel erhältlich sein. Bei Amazon ist es derzeit zum Preis von 44 Euro &lt;a href="http://www.amazon.de/dp/B000R5DU6E"&gt;vorbestellbar&lt;/a&gt;.&lt;br /&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2364286125206280940-7630362017886290987?l=hajotheone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/7630362017886290987/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://hajotheone.blogspot.com/2010/07/starcraft-ii-beta-wieder-aktiv.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/7630362017886290987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/7630362017886290987'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/2010/07/starcraft-ii-beta-wieder-aktiv.html' title='Starcraft II Beta wieder aktiv'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2364286125206280940.post-8742695922966001911</id><published>2010-07-07T01:13:00.000-07:00</published><updated>2010-07-07T01:16:51.155-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='umzug'/><category scheme='http://www.blogger.com/atom/ns#' term='blog info'/><title type='text'>Blog-Umzug</title><content type='html'>Dieser Blog ist ab sofort unter &lt;a href="http://hajotheone.blogspot.com/"&gt;hajotheone.blogspot.com&lt;/a&gt; wieder erreichbar. Die Themengebiete und Inhalte bleiben alle bestehen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2364286125206280940-8742695922966001911?l=hajotheone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/8742695922966001911/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://hajotheone.blogspot.com/2010/07/blog-umzug.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/8742695922966001911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/8742695922966001911'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/2010/07/blog-umzug.html' title='Blog-Umzug'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2364286125206280940.post-2491213368832334609</id><published>2010-07-06T04:56:00.000-07:00</published><updated>2010-07-06T05:00:20.106-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='captcha'/><category scheme='http://www.blogger.com/atom/ns#' term='forms'/><category scheme='http://www.blogger.com/atom/ns#' term='spam'/><category scheme='http://www.blogger.com/atom/ns#' term='ocr'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='form protection'/><category scheme='http://www.blogger.com/atom/ns#' term='recaptcha'/><title type='text'>reCAPTCHA - Wie sicher ist es wirklich?</title><content type='html'>Das &lt;a href="http://www.google.com/recaptcha"&gt;reCAPTCHA Projekt&lt;/a&gt;, seit Herbst 2009 ein Teil des Google-Konzerns, bietet die Möglichkeit, Formulare über eine einfache &lt;a href="http://www.google.com/recaptcha/apidocs/captcha"&gt;API&lt;/a&gt; abzusichern. Das Besondere an diesem CAPTCHA-Dienst ist wohl die Herkunft der angezeigten Wörter. Diese stammen aus eingescannten Büchern und Zeitungen, bieten damit also einen vermeintlich guten Schutz vor Spambots, die Schriften in Bildern lesen können.&lt;br /&gt;&lt;br /&gt;Es fällt allerdings auf, dass oftmals nur eines der beiden einzugebenden Wörter korrekt sein muss, oder gar die Eingabe von einem der beiden Wörter schon ausreicht. Folgend ein Zitat, dass dieses Verhalten erklären dürfte:&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;blockquote&gt;Each new word that cannot be read correctly by OCR is given to a user in conjunction with another word for which the answer is already known. The user is then asked to read both words. If they solve the one for which the answer is known, the system assumes their answer is correct for the new one. The system then gives the new image to a number of other people to determine, with higher confidence, whether the original answer was correct.&lt;/blockquote&gt;&lt;/div&gt;Entnommen von der reCAPTCHA Webseite unter &lt;a href="http://www.google.com/recaptcha/learnmore"&gt;Learnmore&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Da reCAPTCHA beim auslesen von Büchern und Zeitungen hilft, die mittels OCR nicht so einfach eingelesen werden können, ist eines der beiden gesuchten Wörter also meistens unbekannt und die API nimmt dementsprechend für dieses alles Denkbare als gültigen Wert an.&lt;br /&gt;&lt;br /&gt;Ein großer Teil des Wortschatzes von reCAPTCHA kommt derzeit anscheinend aus normalen Tageszeitungen. Es ließe sich also sicherlich eine angepasste Wörterliste dagegen ansetzen lassen. Einziger Schutz ist wohl die bei reCAPTCHA durchgeführte Beobachtung der Falscheingaben und damit verbunden zeitweise vollzogene Sperren. reCAPTCHA hält also zwar viel Spam ab, jedoch nicht unbedingt alles. Es sollte daher durch weitere Schutzmechanismen ergänzt werden.&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2364286125206280940-2491213368832334609?l=hajotheone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/2491213368832334609/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://hajotheone.blogspot.com/2010/07/recaptcha-wie-sicher-ist-es-wirklich.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/2491213368832334609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/2491213368832334609'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/2010/07/recaptcha-wie-sicher-ist-es-wirklich.html' title='reCAPTCHA - Wie sicher ist es wirklich?'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2364286125206280940.post-574748378861481679</id><published>2010-07-05T06:56:00.000-07:00</published><updated>2010-07-05T06:59:55.308-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='x-powered-by'/><category scheme='http://www.blogger.com/atom/ns#' term='easteregg'/><category scheme='http://www.blogger.com/atom/ns#' term='php logo'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>PHP Eastereggs - Ein Risiko?</title><content type='html'>Die folgenden Adressen funktionieren mit jeder Webseite, bei der dies nicht explizit gesperrt ist (selten der Fall) und geben Auskunft darüber, dass auf dem jeweiligen Webserver PHP verwendet wird.&lt;br /&gt;&lt;br /&gt;Sicherheitstechnisch ist dies wohl weniger bedenklich, da die Anwesenheit von PHP vielerorts entdeckt werden kann, z.B. noch durch den &lt;i&gt;X-Powered-By Header&lt;/i&gt; und Aufrufe an *.php-Dateien. Selbst anhand der Quelltext-Inhalte lässt sich oft das dahinterstehende Framework oder CMS erkennen.&lt;br /&gt;&lt;br /&gt;Doch nun zu den Eastereggs:&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;PHP Credits&lt;br /&gt;&lt;a href="http://www.php.net/?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000"&gt;http://www.php.net/?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000&lt;/a&gt;&lt;br /&gt;PHP Logo&lt;br /&gt;&lt;a href="http://www.php.net/?=PHPE9568F34-D428-11d2-A769-00AA001ACF42"&gt;http://www.php.net/?=PHPE9568F34-D428-11d2-A769-00AA001ACF42&lt;/a&gt;&lt;br /&gt;ZEND Logo&lt;br /&gt;&lt;a href="http://www.php.net/?=PHPE9568F35-D428-11d2-A769-00AA001ACF42"&gt;http://www.php.net/?=PHPE9568F35-D428-11d2-A769-00AA001ACF42&lt;/a&gt;&lt;br /&gt;Verschwommenes PHP Logo&lt;br /&gt;&lt;a href="http://www.php.net/?=PHPE9568F36-D428-11d2-A769-00AA001ACF42"&gt;http://www.php.net/?=PHPE9568F36-D428-11d2-A769-00AA001ACF42&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2364286125206280940-574748378861481679?l=hajotheone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/574748378861481679/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://hajotheone.blogspot.com/2010/07/php-eastereggs-ein-risiko.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/574748378861481679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/574748378861481679'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/2010/07/php-eastereggs-ein-risiko.html' title='PHP Eastereggs - Ein Risiko?'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2364286125206280940.post-1905410501118768657</id><published>2010-07-05T02:49:00.000-07:00</published><updated>2010-07-05T02:52:18.513-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='expires'/><category scheme='http://www.blogger.com/atom/ns#' term='header'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='htaccess'/><category scheme='http://www.blogger.com/atom/ns#' term='cache-control'/><title type='text'>Caching-Verhalten von Browsern und Proxies steuern</title><content type='html'>Bei der Suche nach Informationen betreffend den möglichen Caching-Optionen bin ich auf ein sehr gutes &lt;a href="http://www.mnot.net/cache_docs/"&gt;Tutorial&lt;/a&gt; gestoßen. Diesem habe ich vor allem die folgenden Hinweise entnommen:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Caching-informationen im Quelltext, z.B. im HTML META Tag, sind meist wirkungslos, mit dem &lt;i&gt;Pragma-Header&lt;/i&gt; verhält sich dies auch nicht viel besser. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Die ideale Lösung bei HTTP 1.0 ist der &lt;i&gt;Expires Header&lt;/i&gt;. Im Sinne der Abwärtskompatibilität sollte man diesen auch gegebenenfalls noch immer verwenden.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Seit HTTP 1.1 stehen durch den &lt;i&gt;Cache-Control-Header&lt;/i&gt; in dieser Richtung viel mehr Optionen zur verfügung, mit denen sich das Caching gezielter steuern lässt.&lt;/li&gt;&lt;/ul&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Welche Inhalte wie gecached werden sollen lässt sich z.B. prima über die .htaccess-Datei bei Apache-Webservern steuern. &lt;a href="http://www.askapache.com/htaccess/apache-speed-cache-control.html"&gt;Hier&lt;/a&gt; gibt es dazu eine ausführliche Anleitung. Trennen sollte man dabei zwischen multimedialen Inhalten, wie z.B. Bildern und Videos, die sich sehr selten ändern, Design-Ergänzungen der Webseite wie z.B. Javascript und CSS, die sich oft nur bei Updates an der Webseite einmalig überall ändern, sowie den eigentlichen, dynamisch generierten Inhalten der Webseite, z.B. HTML / XML.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2364286125206280940-1905410501118768657?l=hajotheone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/1905410501118768657/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://hajotheone.blogspot.com/2010/07/caching-der-inhalte-in-browsern-und.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/1905410501118768657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/1905410501118768657'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/2010/07/caching-der-inhalte-in-browsern-und.html' title='Caching-Verhalten von Browsern und Proxies steuern'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2364286125206280940.post-9025882194013445832</id><published>2010-07-02T02:14:00.000-07:00</published><updated>2010-07-02T02:16:28.633-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php bug'/><category scheme='http://www.blogger.com/atom/ns#' term='release candidate'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>PHP 5.2.14 und 5.3.3 in Version RC 2 verfügbar</title><content type='html'>Das PHP QA-Team hat den zweiten Release Candidate der neuen Version in den stabilen Zweigen 5.2 und 5.3 freigegeben. Bis zum jeweiligen Final Release dürften wohl nurnoch etwa 2 Wochen vergehen.&lt;br /&gt;&lt;br /&gt;Ein von mir mitgeteilter Bug (&lt;a href="http://bugs.php.net/bug.php?id=52010"&gt;ID #52010&lt;/a&gt;) war in der RC 1 halbwegs ausgebessert und wurde nach einem weiteren Hinweis von meiner Seite nun in der RC 2 vollständig gefixed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2364286125206280940-9025882194013445832?l=hajotheone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/9025882194013445832/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://hajotheone.blogspot.com/2010/07/php-5214-und-533-in-version-rc-2.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/9025882194013445832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/9025882194013445832'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/2010/07/php-5214-und-533-in-version-rc-2.html' title='PHP 5.2.14 und 5.3.3 in Version RC 2 verfügbar'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2364286125206280940.post-941820150774076297</id><published>2010-07-02T01:49:00.000-07:00</published><updated>2010-07-07T01:16:28.653-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='start'/><category scheme='http://www.blogger.com/atom/ns#' term='blog intro'/><category scheme='http://www.blogger.com/atom/ns#' term='blog info'/><title type='text'>Wofür dieser Blog</title><content type='html'>Dieser Blog wird sich mit viel Software und Technik beschäftigen, die mir bei der Recherche oder Arbeit am kommenden Web-CMS &lt;a href="http://www.coresphere.de/"&gt;CoreSphere&lt;/a&gt; so begegnet. Dieses wird das bisherige Projekt &lt;a href="http://www.csphere.eu/"&gt;ClanSphere&lt;/a&gt; ersetzen bzw. diesem einfach nachfolgen.&lt;br /&gt;&lt;br /&gt;Weiterhin plane ich allgemeine Informationen über Web-Software und deren Hintergrund zu veröffentlichen. ClanSphere und CoreSphere mögen zum großteil aus PHP bestehen, allerdings gibt es auch andere für das Web sehr gut geeignete Programmiersprachen, doch mehr dazu ein andermal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2364286125206280940-941820150774076297?l=hajotheone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hajotheone.blogspot.com/feeds/941820150774076297/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://hajotheone.blogspot.com/2010/07/wofur-dieser-blog.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/941820150774076297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2364286125206280940/posts/default/941820150774076297'/><link rel='alternate' type='text/html' href='http://hajotheone.blogspot.com/2010/07/wofur-dieser-blog.html' title='Wofür dieser Blog'/><author><name>hajo</name><uri>http://www.blogger.com/profile/13176904567281963020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
