Das Magazin

News & Artikel

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

Redaktion

Marketing

Leserservice


Ausgaben

Ausgabe 4.2009 - Speed up mit memcached
Ausgabe 4.2009

Speed up mit memcached

Heft bestellen Abo bestellen

News & Trends

News rund um PEAR

Interview:

Nils Langner im Gespräch mit Lars Jankowfsy

PEARcing-Kolumne von Alexander Merz

eZ-Kolumne von Tobias Schlitt

Titelthema

memcached: Speed up your life

Onlineschwergewichte wie YouTube, Facebook und Wikipedia verdanken einen Teil des Erfolgs ihrer Schnelligkeit. Wie aber schaffen es diese Webseiten, den Millionen von Seitenaufrufen täglich Herr zu werden? Das Zauberwort heißt Caching. So unterschiedlich die Konzepte der Webseiten und Applikationen auch sind, eines haben sie gemeinsam: Im Hintergrund läuft memcached, ein Caching-System der Extraklasse. Was memcached wirklich taugt, wo man es einsetzt und wo besser nicht, beschreibt dieser Artikel.

Einsteiger

.htaccess

Haben Sie schon einmal versucht, bestimmte Bereiche Ihrer Homepage vor anderen Surfern zu schützen, sodass nur Ihre Freunde darauf Zugriff haben? Oder wollten Sie schon immer eigene Fehlerdokumente einbinden, damit der berüchtigte Error 404 etwas von seinem Schrecken verliert? Oder halten Sie den meist voreingestellten Namen für das Startdokument, nämlich index.html index.htm index.php für die falsche Wahl? Falls Sie eine der Fragen mit „Ja“ beantworten können, dann dürfte der folgende kleine Workshop genau das Richtige für Sie sein. Aber keine Angst, als Einsteiger müssen Sie kein versierter Programmierer sein, um die Änderungen selbst vorzunehmen. Sie müssen lediglich mit einem FTP-Client und einem Texteditor umgehen können.

Development

Lucene: Ein Suchindex in der Praxis

„Gehen dem Menschen Hühner und Hunde verloren, so weiß er, wo er sie suchen soll. Geht ihm sein Herz verloren, so weiß er nicht, wo er es suchen soll.“ (Mengzi, chines. Philosoph). Mit einer Suchmaschine findet man weder die Hühner noch das verloren gegangene Herz – dafür aber sehr schnell solche Weisheiten. Der Artikel beschreibt drei Möglichkeiten, um mit PHP einen Suchindex mittels Lucene aufzubauen und abzufragen. Auf Basis des so erzeugten Indexes kann man dann im Folgenden eine eigene Suchmaschine für Dokumente oder Webseiten betreiben. Jede der Möglichkeiten wird mit ihren Licht- und Schattenseiten beschrieben.

Testgetriebene Entwicklung mit dem Zend Framework, Teil 2

Im ersten Teil unserer Serie über die testgetriebene Entwicklung einer Webapplikation mit dem Zend-Framework haben Sie die Grundlagen über Unit-Tests, PHPUnit und die testgetriebene Entwicklung allgemein kennengelernt. Sie haben die Testumgebung eingerichtet und gelernt, wie Sie Setup-Datei und Bootstrap-Datei testen können. In diesem zweiten Teil erfahren Sie wie Sie Ihre Modelklassen und auf Zend_Form-basierende Formulare testgetrieben entwickeln können.

Durchleuchtet: PHP-Anwendungen mit DTrace analysieren

Analysewerkzeuge und Debugger wie strace, GDB und Xdebug werden von Entwicklern und Systemadministratoren gleichermaßen in ihrer täglichen Arbeit verwendet. Sie geben einen tiefen Einblick in einen laufenden Prozess, beschränken sich jedoch darauf, eine Anwendung immer auf dieselbe Weise zu analysieren und die Daten in einem vorgegebenen Format auszugeben. Auch sind sie für Produktivumgebungen ungeeignet. Das von Sun Microsystems entwickelte dynamische Tracing-Framework Dtrace verfolgt einen alternativen Ansatz und versucht diese Probleme zu vermeiden.

Texttransformation mit eZ Document

Im Umfeld von Webapplikationen werden neben HTML noch viele andere Markup-Sprachen zur Formatierung von Texten verwendet. Die Konvertierung zwischen den verschiedenen Sprachen ist nicht immer einfach, oft umständlich und fehleranfällig. Die Document-Komponente aus den eZ Components kann hierbei helfen.

Nutzung von Zend_AMF mit Flex

Mit Flex steht seit einiger Zeit eine auf Flash basierende Plattform für Rich Internet Applications zur Verfügung, die sich wachsender Beliebtheit erfreut. Und für das Zend-Framework existiert seit der Version 1.7 die Möglichkeit, Flex über die Zend_AMF-Klasse anzubinden.

Enterprise

Eigene Magento-Module entwickeln

Magento wird als die E-Commerce-Revolution angepriesen. Seit der Veröffentlichung der ersten Betaversion im August 2007 sind nun fast eineinhalb Jahre vergangen. Der Artikel wird Sie mit auf einen kleinen Exkurs in das System von Magento nehmen, dabei wird als Beispiel ein einfaches Modul programmiert. Am Ende werden Sie einen genaueren Eindruck von der Systemarchitektur Magentos haben und neue Module selbst programmieren können.

Web

FirstSpirit und PHP

Das Java-basierte Enterprise-Content-Management-System FirstSpirit wird häufig als Basis für unterschiedlichste Webprojekte, von Corporate-Internetseiten über Intra- und Extranets und Webanwendungen, genutzt. Aufgrund von eventuell vorhandener Infrastruktur und Kompetenzen kann es sich auch hier anbieten, interaktive Seitenfunktionen mittels PHP umzusetzen. Im Folgenden wird eine Einführung in die grundlegenden FirstSpirit-Konzepte und die Verwendung in Kombination mit PHP gegeben.