Heute morgen wollte ich auf meinem Blog die YouTube-Videos auf den alten Player zurückstellen. Da habe ich festgestellt das, dass gar nicht mehr nötig ist. Anscheinend hat YouTube das bereits für mich gemacht. Auf meinem Blog werden während ein Video läuft keine Preview-Bilder mehr angezeigt. Diese erscheinen nur noch am Ende, aber da stören sie mich nicht!
Bleibt zu sagen das der neue Player wohl keine Begeisterungsstürme entfesseln konnte! Hier der Beweis --> Kein neues Interface.
Fachliteratur ist fast immer schwer zu bekommen oder teuer (manchmal auch beides). Im Internet gibt es aber einige gute Shops die billige Fachliteratur verkaufen. Hierbei handelt es sich oft um Mängelexemplare oder ältere Ausgaben, wobei ein schwarzer Strich oder das aufgestempelte "Mängelexemplar" an der Unterseite des Buches oft der einzige Mangel ist. Allerdings muss darauf geachtet werden das man nicht ein volkommen veraltetes Exemplar erwirbt. Nachfolgend einige Links zu guten Shops.
www.terrashop.de Ich habe bereits oft Bücher bei www.terrashop.de gekauft und bin noch nie enttäuscht worden. Terrashop führt fast ausschließlich IT-Bücher. Wenn einen Warenwert von 20,-- € überschreitet fallen keine Versandkosten an.
www.spardorado.de Kleiner Webshop der mir empfohlen wurde. Preise scheinen in Ordnung zu sein.
www.itbuchshop.de Noch ein billiger IT-Buchshop. Ich habe noch keinerlei Erfahrungen mit diesem Shop, aber das Angebot sieht sehr vielversprechend aus.
Die eigentliche installation von Symfony ist damit abgeschlossen. Allerdings sind noch einige Schritte notwendig um Symfony unter Windows lauffähig zu machen.
Im Verzeichnis "\xampp\php" (Bei der Standartinstallation von Xampp "C:\Programme\xampp\php") findet sie die Datei "symfony.bat", diese muss nach "C:\Windows\system32" kopiert werden.
Wenn ihr die Datei kopiert habt müsst ihr noch folgende Zeilen anpassen:
Zeile 25: %PHP_COMMAND% -d html_errors=off -d open_basedir= -q "C:\Programme\xampp\php\symfony" %1 %2 %3 %4 %5 %6 %7 %8 %9 Hierbei muss der Pfad auf die "symfony"-Datei zeigen. (Diese Datei hat keine Endung!)
Zeile 34 :set PHP_COMMAND=C:\Programme\xampp\php\php.exe (Muss zur php.exe zeigen.)
Jetzt ist Symfony unter Windows voll Einsatzbereit. Symfony kann einfach in jedem Verzeichnis per CMD aufgerufen und ausgefürt werden. Es wird nun über symfony befehl aufgerufen und nicht wie in der Hauptdokumentation immer beschrieben mitphp symfony befehl.
Heute wurde der erste Trailer von StarCraft 2 veröffentlicht. Was soll man dazu Sagen? Naja es sieht einfach gigantisch aus!! Ich denke das, dass Spiel Command & Conquere locker toppen wird. Ich kann es gar nicht mehr erwarten es endlich in die Hände zu bekommen.
Der Quake 2 Quellcode wurde 2001 von idSoftware als Open-Source freigegeben. Jake 2 ist eine Java-Umsetzung von Quake 2, in der neuen Version läuft diese erstmals schneller als das in C programmierte Original-Spiel. Dies beweist einmal mehr das die von vielen noch immer beschworene Langsamkeit von Java in der neuen Version 6 nicht mehr der Wahrheit entspricht. C++ ist unter Windows in den meisten Fällen zwar immer noch etwas schneller aber die Geschwindigkeitsunterschiede sind bei weitem nicht mehr so groß wie oft behauptet.
Jake 2 ist Open-Source und kann kostenlos unter www.bytonic.de heruntergeladen werden. Allerdings benötigt man zum spielen ein Original Quake 2 oder man muss sich eine Demo-Version herunterladen da nur der Quellcode und nicht die Level, Texturen und Sounds als Open-Source freigegeben wurden.
Ich habe ein potenzielles Sicherheitsloch aus der Plugin entfernt. Ich denke das einige Spam-Bots alle Session-Variablen nach Captcha-Code durchsucht haben. In der alten Version wurden sie auch fündig da der Captcha-Code im Klartext in der Session gespeichert wurde. In der neuen Version ist das nicht mehr der Fall. Der Code wird nur noch verschlüsselt in der Session gespeichert.
Ein zweiter Fehler im Admin-Bereich wurde behoben.
Ich habe einige Zeit darüber nachgedacht einen ICQ-Bot zu programmieren, doch als ich mir auf die Suche nach einer ICQ-Klasse gemacht habe, habe ich festgestellt das es dafür keine ausgereifte Lösungen gibt. Da das OSCAR-Protokoll (Open System for Communication in Realtime) kein offenes Protokoll ist (trotz Open im Namen) sind alle hier gezeigten Klassen per Reverse Engineering entstanden.
Icqlib
C++ Klasse für ICQ. Diese Klasse scheint einen großen Bereich des OSCAR-Protokolls abzudecken, da sie auch in kicq verwendet wird. Allerdings existiert überhaupt keine Dokumentation. Es existiert noch nicht einmal ein funktionsfähiges Beispiel und leider ist kicq eindeutig zu umfangreich um daraus den Umgang mit der Klasse lernen.
In nächster Zeit erscheint ein deutsches Buch zum PHP-Framework Symfony. Damit ist es bereits das zweite Buch das sich mit diesem Framework auseinandersetzt. Ich habe es bereits bei Amazon vorbestellt. Symfony bietet dem Programmierer die Möglichkeit des RAD-Programming in PHP und ist von Ruby on Rails inspiriert. Ich habe bereits einige Versuche mit der Symfony-Sandbox unternommen und war überrascht wie schnell und einfach sich damit Web-Anwendungen entwickeln lassen. Allerdings habe ich keine lauffähiges Projekt außerhalb der Sandbox erstellen können und konnte auch keine Lösung für mein Problem finden können. Da es sich wahrscheinlich um ein Konfigurations- problem meines Apache gehandelt hat und fast alle User von Symfony unter Linux oder MacOS arbeiten (so hatte ich wenigstens das Gefühl).
Hier die wichtigsten Features:
simple templating and helpers
cache management
smart URLs
scaffolding
multilingualism and I18N support
object model and MVC separation
Ajax support
enterprise ready
Auf der Symfony-Seite gibt es auch einige Videos die einem die ersten Schritte mit einem neuen Projekt erklären.
Einen Überblick über die großen PHP-Frameworks findet ihr hier.
Gestern habe ich ein neues Template für RagersWeb erstellt, oder besser gesagt angepasst. Das Design entspricht fast vollständig dem des Freshy Wordpress Templates und wurde von mir auf Zomplog umgeschrieben. Ich denke das das neue Layout viel besser zur Seite passt als das alte welches ja das Standard-Thema von Zomplog war.
Die eigentliche Anpassung an Zomplog ist einfach von der Hand gegangen nur der IE6 hatte einige CSS-Probleme, diese konnte aber auch behoben werden.
Da ich mich seit kurzem vermehrt mit Java beschäftige habe ich mich auch mit den zu Verfügung stehenden IDEs auseinandergesetzt. Ich habe mir die zwei meiner Ansicht nach wichtigsten einmal genauer angeschaut:
Wobei es sich bei Eclipse wenn man ganz korrekt ist eher um ein Framework handelt als um eine fertige IDE, was aber nicht unbedingt ein Nachteil sein muss, da man sich so frei aus den Zahlreichen Plugins und Modulen die für Eclipse angeboten werden frei bedienen kann. Bei Eclipse handelt es sich nicht um eine reine Java IDE vielmehr kann man in Eclipse nahezu für alle möglichen Sprachen entwickeln so stehen Plug-Ins für C, C++, PHP, Coldfusion usw. zur Verfügung (sogar für BlitzBasic habe ich eines gefunden). Eclipse bietet einige hervorragenden Quelltexteditor (Views) für Java an. Doch leider habe ich kein gutes kostenloses Plug-In für das erstellen von GUIs gefunden. Ich habe Jigloo und den VisualEditor getestet und war mit keinem dieser Plug-Ins zufrieden. Beide waren diese ziemlich instabil und die Bedienung war „träge“.
NetBeans ist im Gegensatz zu Eclipse eine reine Java-IDE (auch wenn es hierfür auch Plugins z.b für C++ gibt). Der Quelltexteditor ist auch hier hervorragend außerdem bietet NetBeans auch einen ausgereiften GUI-Builder der den unausgereiften Plug-Ins von Eclipse mindestens 2 Generationen voraus ist.
Wer also Java-Programme mit GUI Programmieren will ist bei NetBeans eindeutig besser aufgehoben. Sonnst ist man bei Eclipse besser augehoben.