Das Magazin

News & Artikel

  • Alle News & Artikel
    zum Thema PHP finden Sie jetzt in unserem neuen Portal.

Redaktion

Marketing

Leserservice


Ausgaben

Ausgabe 6.2010 - Die neuen CM-Systeme
Ausgabe 6.2010

Die neuen CM-Systeme

Heft bestellen Abo bestellen

News & Trends

VM-Ware Image
Der Anfang vom Ende - File Inclusion,
Seite 77, von Carsten Eilers Download

News PEAR-News

PEARcing
PEAR-Kolumne von Alexander Merz

Dienstleister?
Ansätze, um mehr zu verdienen und weniger zu arbeiten

Zend_Column
Zend-Framework-Kolumne von Ralf Eggert

Titelthema

Das RedSpark-Framework

Seit einiger Zeit sind MVC-Frameworks für PHP auf dem Vormarsch. Wer will sie nicht für neue Projekte nutzen oder „darauf migrieren“? Häufig kommt die Ernüchterung, wenn klar wird, wie viel noch „from scratch“ gebaut werden muss und dass es gar nicht so leicht ist, eine saubere Anwendungsstruktur durchzuhalten. So mancher greift – speziell unter dem Kostendruck eines Projekts – zu einer Komplettlösung. Zeit, einen Blick auf RedSparkzu zu werfen.

Development

Softwaretests in PHP-Anwendungen

Zum Testen von Software gehören sowohl das Aufspüren von Fehlern während der Entwicklung als auch die Überprüfung des Gesamtprodukts. Das heißt, man sucht zunächst in einzelnen Codefragmenten nach Fehlern, und überprüft dann das Gesamtpaket auf seine Vollständigkeit und Korrektheit hin. Unzureichende oder unvollständige Dokumentationen führen häufig zu einer unzulänglichen Erfassung von fehlerhaften Anforderungen. Dies fällt besonders bei sich wiederholenden und sich schnell verändernden PHP-Entwicklungen ins Gewicht.

Gearman: Aufgaben auf andere Maschinen oder Prozesse verteilen

Laut Zitat der offiziellen Gearman-Webseite ist der Name ein Anagramm für Manager und wurde gewählt, da Gearman lediglich Jobs verteilt bzw. abfertigt und sonst nichts anderes Nützliches erledigt – er fungiert also lediglich als Manager. Der gescholtenen Managerseele zum Trost sei gesagt, dass Gearman hierbei dennoch einiges leistet.

Fusioncharts individuell einbinden: Wie uns Abstraktionen das Leben erleichtern

Tag für Tag nutzen wir Open-Source-Klassen, um uns bereits erledigte Aufgaben nicht erneut stellen zu müssen. Doch Open Source ist nicht gleich ein Garant für einfache Anwendung. Umfangreiche Projekte bedürfen auch einer komplexen Bedienung. Deswegen gehe ich in diesem Artikel speziell auf Abstraktionsmöglichkeiten für öffentliche, frei zugängliche Klassen ein. Schließlich wollen wir jeden Tag pünktlich nach Hause, auch wenn die Deadline immer näher rückt.

Webentwicklung mit der cloudControl-Plattform

Alle wollen in die Cloud und alles wird neu und besser und überhaupt. Platform as a Service verspricht, die Entwicklung von Webapplikationen zu revolutionieren. Es gibt jedoch ein Problem: Im PHP-Universum sind die PaaS-Anbieter noch reichlich dünn gesät.

Web

Web Analytics: Piwik geht auf die Version 1.0

Das SourceForge-Projekt des Monats, von Matthieu Aubry (Lead Developer) ins Leben gerufen, entwickelt sich derzeit in rasantem Tempo und ist in Sachen Webanalyse mit über 350.000 Downloads allein von der Projektwebseite mittlerweile eine Open-Source-Alternative zu Google Analytics.

pimcore: Content-Management-Framework auf Zend-Basis

Erst seit einem knappen Jahr wird geschraubt, und dynamisch, schnell und mit edlem Interieur versehen hat pimcore die Herzen im Nu erobert. Aber schauen wir dem Neuen einmal unter die Haube: Im Herzen der sportlichen Powerlimousine werkelt das Zend Framework in seiner aktuellen Fassung. Da ist Performanz gesichert und zwar in jeder Verkehrssituation. Der Innenraum besticht durch hochwertige Komponenten und das klare ExtJS-Interface macht das Navigieren zum Kinderspiel.

File Inclusion: Das Einbinden von Dateien öffnet Schadcode Tür und Tor

PHP unterscheidet sich in einem Punkt von allen anderen für Webanwendungen verwendeten Sprachen: Mit den Funktionen include()/include_once() und require()/require_once() bietet es die Möglichkeit, ein Skript um weiteren Code zu erweitern, der beim Einbinden der Datei ausgeführt wird. Das ist ebenso nützlich wie gefährlich, da sich so auch Schadcode einschleusen lässt.

SilverStripe: Das Template-System im Detail

Im ersten Teil des Artikels wurde gezeigt, wie SilverStripe installiert und konfiguriert wird. Ziel dieses Artikels wird es sein, einen Einblick in das Template-System zu vermitteln und anhand des bereits Gelernten aufzuzeigen, wie eine Referenzliste erstellt und in jedem SilverStripe-Projekt wiederverwendet werden kann. Zum Schluss wird auf die zukünftigen Features von SilverStripe eingegangen.

WebTech

"We are Snookered"

WebTech-Kolumne von Jens Grochtdreis

Was es bei der Registrierung von Internetadressen zu beachten gilt

Mit Problemen und deren Lösungen rund um die Registrierung von Internetadressen startet unsere neue Reihe zum Onlinerecht. Zukünftig werden an dieser Stelle die für Webmaster praxisrelevanten juristischen Bereiche behandelt. Es werden regelmäßig das Grundlagenwissen sowie auch Tipps für die Umsetzung im Alltag serviert.

Der Endspurt zum Rails-3-Release

Rails hat mittlerweile schon einige Jahre auf dem Buckel, seit es am 13. Dezember 2005 in der Version 1.0 als Public-Release das Licht der Softwarewelt erblickte. Innerhalb dieser Zeit hat sich das Framework enorm weiterentwickelt. Durch das geschickte Marketing ist es den meisten Webentwicklern ein Begriff, selbst wenn sie nicht direkt mit Rails arbeiten. Jetzt steht Version 3 in den Startlöchern. Wir erzählen Ihnen, was Sie erwartet.

Footage-Material als Alternative zur Eigenproduktion

In der 90ern waren Webpages textlastig, statisch und mit pixeligen Bildern notdürftig illustriert. Im folgenden Jahrzehnt kamen Flash, RIAs und neue Bewegtbildformate auf. Videos ersetzten teilweise Bilder und Texte, blieben aber Inhalt und prägten noch nicht das Strukturprinzip einer Site. Egal, wie man die Zukunft einschätzt, die Gegenwart spricht eine klare Sprache: Im Internet bewegt sich was.

Performance-Check: Große Nachrichtenportale machen es vor

Welche Faktoren beeinflussen Ihre Entscheidung, ob Sie eine Webseite gut oder schlecht finden bzw. wie lange Sie auf dieser Seite verweilen? Einerseits ist es natürlich der Inhalt, der auf dieser Webseite angeboten wird – und ob dieser Inhalt für Sie von Interesse ist. Andererseits ist es die Geschwindigkeit, mit der Sie durch die einzelnen Seiten navigieren können. Ich habe die zwei größten deutschen Nachrichtenportale auf Performance hin überprüft.