Sep 17 2009

Dritte Auflage von Googles Web-Browser verfügbar

von mario

Ein Jahr nachdem Google erstmals seinen freien Web-Browser Chrome vorstellte, erscheint jetzt die dritte Release – allerdings nach wie vor nur für Windows. Die Entwickler haben nach eigenen Angaben das Tempo der JavaScript-Verarbeitung abermals erhöht. Gegenüber der ersten Beta-Version des Browsers sei Chrome jetzt in den Benchmarks “V8″ und “Sun Spider” rund 2,5-mal schneller.

Screenshot von Chrome
Chrome 3 räumt die New-Tab-Seite auf.
Für Benutzer offensichtlicher sind Änderungen an der Seite “New Tabs”: Links zu den zuletzt geöffneten und geschlossenen Seiten erscheinen in einer Leiste unterhalb der Seiten-Icons, statt wie bislang rechts neben ihnen in einem Block. Anwender können diese Seite konfigurieren, indem sie entscheiden, welche Komponenten sie aus- und einblenden.

Icons sollen der “OmniBar”, die Such- und Adressfeld kombiniert, mehr Übersichtlichkeit bringen. Sie markieren jeweils vorgeschlagene Websites, Suchen, Lesezeichen und bereits besuchte Seiten. Die schon im August vorgestellten Themes sind ebenfalls Teil der neuen Release.

Aus HTML5 hat Chrome 3 das Element video übernommen. Damit lassen sich Videos analog zu Bildern in Webseiten einbetten, für die Wiedergabe ist kein Plug-in mehr erforderlich. Wie sich die ebenfalls aus HTML 5 stammenden Elemente audio und canvas nutzen lassen, zeigen die Entwickler auf in einem “Chrome-Experiment”.

Quelle:www.heise.de


Sep 7 2009

Wurm greift Wordpress an

von mario

Aktuelle Version der Blogsoftware ist immun

Ein Wurm greift die Blogsoftware Wordpress an und verbreitet sich über Javascript über diese weiter, warnt Wordpress-Entwickler Matt Mullenweg. Die dabei genutzte Sicherheitslücke haben die Wordpress-Entwickler bereits im August geschlossen, die aktuelle Version ist immun gegen den Angriff.

Der Wurm registriert Nutzer und verwendet eine Sicherheitslücke, um sich Administratorrechte zu verschaffen und versteckt sich anschließend per Javascript vor den Augen des eigentlichen Blogadministrators und räumt hinter sich auf, um die eigenen Spuren zu verwischen. Zugleich aber fügt er Spam und Malware in alte Blogeinträge ein.

Da der Wurm beim Aufräumen nicht sehr sauber vorgeht, beschädigt er alle Links, so dass er doch zu entdecken ist, schreibt Mullenweg. Er drängt Nutzer zu zeitnahen Updates ihrer Blogsoftware, denn es sei sehr wahrscheinlich, dass so etwas wieder passieren werde.

Im aktuellen Fall dient eine Sicherheitslücke als Einfallstor, die in der aktuellen Version längst beseitigt ist. So betont Mullenweg: “Das einzige, was eure Blogs heute und in Zukunft sicher macht, ist das Einspielen von Upgrades”.

Hilfestellung, um ein gehacktes Wordpress-Blog zu retten, stellen die Wordpress-Entwickler in Form einer FAQ bereit. Doch das, so Mullenweg, ist mit viel mehr Arbeit verbunden als ein rechtzeitiges Update der Software.

Quelle:www.golem.de


Jul 24 2009

Seamonkey 2.0 übernimmt Firefox-Funktionen

von mario

Wenige Wochen nach der Freigabe von Firefox 3.5 folgt die erste Beta von SeaMonkey 2.0. Dieses freie Programm ist der Nachfolger des alten Netscape und der Mozilla-Websuite, die noch Browser, Mail-Client und Newsreader in einem waren.

Im Innern arbeitet dieselbe Browser-Engine wie in Firefox 3.5.1, samt Sicherheitsupdates und HTML-5-Funktionen wie Audio/Video-Elemente, schnelleres JavaScript und lokale Datenspeicherung. Den Download-Manager haben die Seamonkey-Entwickler so überarbeitet, dass er nun abgebrochene Downloads auch nach einem Browser-Neustart wieder aufnimmt. Im Browser gibt es eine Vorschau der abonnierten RSS-Feeds, und alternativ zum eingebauten RSS-Reader lassen sich andere auswählen. Ähnlich wie Thunderbird 3 bietet die neue Seamonkey-Version eine Funktion zum Archivieren von E-Mails an. Eine komplette Liste der Neuerungen enthalten die Release-Notes. SeaMonkey 2.0 steht für Windows, Linux und Mac OS X in 15 Sprachen zum Herunterladen bereit.

Quelle:www.heise.de


Jul 7 2009

bbPress erreicht Versionsstand 1.0

von mario

Das Forensystem der Worpress-Macher soll sich nun viel stärker wie Wordpress anfühlen, um Nutzern der Weblog-Software die Arbeit zu erleichtern.

Nach langer Entwicklungsphase hat bbPress den Versionsstand 1.0 erreicht. Die Forensoftware wurde Ende 2004 von Wordpress-Erfindern Matt Mullenweg entwickelt, nachdem die Software für die Support-Foren von Wordpress ein wenig in die Jahre gekommen war. Mittlerweile sind viele neue Features hinzugekommen und bei Optik und Bedienung hat man sich stark an Wordpress orientiert. Mit Version 1.0 setzt bbPress nun sogar auf das gleiche Admin-Interface und nutzt ähnliche Beschreibungen und Namen. Bei vielen Aktionen soll sich bbPress ganz wie Wordpress verhalten, versprechen die Entwickler.

Seit Version 0.9 sind einige neue Features hinzugekommen, darunter eine XML-RPC API für das Veröffentlichen von Posts und Threads. Zudem gibts nativen Support für die Cookies von Wordpress 2.7 und 2.8, so dass sich die Nutzer nur einmal für Wordpress und bbPress einloggen brauchen. Ein Zähler zählt, wie viele User an einer Diskussion teilnehmen, und Threads können nun wie Weblog-Beiträge Pingbacks erhalten. Außerdem hat man alles Javascript an jQuery ausgelagert und eine Meta API eingeführt, die beliebige Metadaten zu Posts, Threads, Foren, Uploads, Optionen und sogar Metadaten speichern kann.

Quelle:www.internet-professionell.de


Jul 1 2009

Neue Version der freien Scriptsprache PHP 5.3.0 veröffentlicht

von mario

Mehr Features und Verbesserungen

Das PHP Entwicklungs-Team hat am Dienstag die PHP 5.3.0 veröffentlicht. Mit der aktuellen Version halten zahlreiche größere Änderungen Einzug in die freie Scriptsprache. Einige davon waren ursprünglich erst für PHP 6 geplant.

Zu den wesentlichen Neuerungen von PHP 5.3 zählt die Einführung von Namespaces, die seit der dritten Alphaversion Teil der Scriptsprache sind. Diese Namensräume kapseln Funktionen und Klassen ein, wodurch sich Programmierer keine Gedanken mehr machen müssen, ob ein Funktions- oder Klassenname bereits verwendet wird. Sie waren ursprünglich erst für PHP 6 anvisiert.

Ebenfalls neu sind Lambda-Funktionen, auch bekannt als anonyme Funktionen, zum Beispiel in JavaScript. Sie sind ein reguläres Sprachelement funktionaler Sprachen und werden nicht explizit mit einem Namen deklariert und unter diesem aufgerufen, sondern der Funktionskörper muss einer Variablen zugewiesen werden. Deshalb kann eine Lambda-Funktion auch als Über- oder Rückgabewert einer Funktion übergeben werden.

Zusammen mit Lambda-Funktionen werden auch sogenannte Closures eingeführt. Lambda-Funktionen werden häufig innerhalb einer Funktion oder Methode definiert, aber zumeist nicht darin ausgeführt. Das führt zu Problemen mit der Sichtbarkeit von Variablen innerhalb der Lambda-Funktion. In funktionalen Sprachen sind äußere Variablen standardmäßig innerhalb der Lambda-Funktion sichtbar. In PHP hingegen müssen erforderliche Variablen explizit mit dem neuen Schlüsselwort “use” in die Lambda-Funktion importiert werden.

Mit dem neuen Prefix “static::” für Methodenaufrufe wird “Late static binding” eingeführt. Es kann für den statischen Aufruf einer Methode innerhalb einer Klassenmethode verwendet werden, ohne dass der Klassenname bekannt ist. Es reicht, wenn die Methode innerhalb der Klasse definiert oder von einer Klasse geerbt wurde.

Die neue Metamethode für Klassen __callStatic() erlaubt es, statische Aufrufe undefinierter Klassenmethoden abzufangen und auszuwerten, analog zu __call() für Methodenaufrufe auf instanzierte Objekte.

Darüber hinaus versprechen die Entwickler eine verbesserte Geschwindigkeit, eine optionale Garbage-Collection für zyklische Referenzen und ebenfalls optional mysqlnd als nativen Ersatz für libmysql. Verbessert wurde die Windows-Unterstützung einschließlich VC6 und VC9 Binarys und es werden einige neue Erweiterungen mitgeliefert: ext/phar, ext/intl, ext/fileinfo, ext/sqlite3 und ext/enchant.

Zugleich entfallen einige Erweiterungen (ext/mhash, ext/msql, ext/pspell, ext/sybase), andere wurden in PECL verschoben (ext/ming, ext/fbsql, ext/ncurses und ext/fdf). Zudem wurde die Nutzung interner APIs vereinheitlicht.

Die wesentlichen Neuerungen im Detail finden sich im Release-Anouncement, eine detaillierte im Changelog. Ein Migration-Guide hilft beim Umstieg von PHP 5.2 auf 5.3.

PHP 5.3.0 steht unter php.net zum Download bereit.

Quelle:www.magnus.de