Artikel

Geek’s Guide to the Working Life

Kapitel 2: Die Bürobeleuchtung

Nachdem unser Geek nun die Untiefen der Zeugnissprache kennen gelernt und diese nun problemlos auch ohne einen Babelfisch versteht, ist es an der Zeit, seine offensichtliche Abscheu gegenüber einer für die meisten extrem nützlichen aber für ihn meist sehr lästigen Erfindung vom Office-Planeten zu untersuchen: der Bürobeleuchtung.

Mit Piwik die Kontrolle über die Webseitenstatistik behalten

Wann, was, wer, wohin und woher

Jeder Webseitenbetreiber möchte früher oder später wissen, wie erfolgreich er und sein Angebot im Netz wahrgenommen werden. Google erkannte diesen Bedarf und bietet seit 2005 seinen Statistikdienst Google Analytics an. Skeptiker mögen ihre Zugriffs- und Erfolgsdaten jedoch nur widerstrebend auf den Servern des „Datensammlers“ gespeichert wissen. Abhilfe verspricht das alternative und kostenfreie Webanalysetool Piwik.

Entwickler sind Künstler

...zumindest bald patentrechtlich

Das intellektuelle Eigentum von Entwicklern hat mehr mit dem von Künstlern als mit dem von Pharmazeuten gemein. Zu dieser Erkenntnis könnten Entwickler nun durch eine Änderung des Patent-Rechts in den USA gelangen, die in dem Artikel "Patent Nonsense" in The Economist diskutiert wird.

UTF-8 für alle

UTF-8 und die Umstellung von Websites auf dieses Encoding

Aller Anfang ist schwer – zumindest diese Lebensweisheit gilt bei UTF-8 nicht. Denn eine Website in UTF-8 zu kodieren, ist am einfachsten, wenn es von Anfang an konsequent durchgeführt wird. Das Beheben von Zeichensatzfehlern, die dagegen durch inkonsistentes Encoding entstehen, ist oft einiges schwieriger und je nach vorhandenem Daten- und Dokumentenbestand vor allem zeitraubend. In diesem Artikel erfahren Sie, was hinter UTF-8 steckt, warum UTF-8 so beliebt ist und wie Sie Ihre Website Schritt für Schritt auf UTF-8 einstellen bzw. umstellen.

Software-Profiling in PHP

Wo drückt denn der Schuh?

PHP-Projekte sind sehr oft fragile Systeme. In großen Projekten kann es durchaus vorkommen, dass die gesamte Anwendung langsamer wird, nur weil man an einem kleinen Schräubchen gedreht hat. Diese Änderung lässt in den meisten Fällen natürlich nicht darauf schließen, warum die Performance beeinträchtigt wurde. Vielleicht verändert sie den Pfad durch den Programmcode so, dass nun eine sehr kostspielige Funktion häufig aufgerufen wird. Vielleicht aber auch nicht. Kritische Stellen im Sourcecode zu finden, kann ohne die nötigen Werkzeuge schnell zu einer Sisyphosarbeit werden. Die effektivsten Hilfsmittel zum Lösen dieser Probleme sind Profiler.

Oracle mit PHP verwenden

Alles machbar

Oracle ist teuer, benötigt viel Hardware, ist nur für Großkonzerne geeignet und für Webprojekte sowieso überdimensioniert. Doch was wäre, wenn Oracle sogar kostenlos wäre und zudem nicht sonderlich viel Hardware benötigen würde? Dann wäre Oracle durchaus für Webprojekte in Betracht zu ziehen, oder? Mit PHP geht das sogar – wie zu erwarten war – ziemlich simpel.

Webanwendungen in die Cloud migrieren

Wolkenschubser

Cloud Computing ist für Viele höchst attraktiv. Wer möchte nicht lieber Anwendungen entwickeln als sich mit Servern, Betriebssystemen und Softwarekonfiguration zu plagen? Dennoch schlagen die meisten Versuche, bestehende Anwendungen in die Cloud zu migrieren, fehl. Warum das so ist und wie eine Firma in Kalifornien dem Missstand abzuhelfen gedenkt, ist das Thema des folgenden Artikels.

Hauptsache kundenfreundlich und einfach zu konfigurieren

So sieht’s aus

Ein WYSIWYG-Editor ist zwar im Sinne des Kunden, kann einem Webworker aber viel Arbeit machen. Denn der Editor soll es dem User auf der einen Seite leicht machen, auf der anderen aber ordentlichen Quellcode ausgeben. Dabei muss der Editor in Kombination mit dem Content-Management-System eine ganze Reihe an Anforderungen erfüllen.

PDF-Generierung auf Basis von PHP, FPDF und LIMBAS

PDF-Erstellung leicht gemacht

Die Generierung von PDF-Dokumenten mit dynamischen Inhalten bleibt nach wie vor ein spannendes Thema. Für die Programmierung in PHP stehen dafür zwei Erweiterungen bereit. Die PDFlib, die für eine kommerzielle Nutzung von PDFlib eine Lizenzgebühr verlangt, oder FPDF, die sowohl für die private als auch für die kommerzielle Nutzung kostenlos ist.

PHP-Anwendungen mit DTrace analysieren

Durchleuchtet

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.

NoSQL – Schöne neue Welt?

Alternative Speichersysteme

Seit 2009 erhalten alternative Speichersysteme verstärkt Einzug in Plattformen wie Twitter oder Facebook. Die alternativen Speichersysteme werden von der "NoSQL-Bewegung" vorangetrieben. Die Community stellt dabei unterschiedliche Ansätze zur Verfügung, beispielsweise dokumentorientierte Ansätze vs. "Key/Value" Storage.

Integration des eBay API in ein Shopsystem

OXID calling eBay

Das Gespann Oxid eSales und eBay bietet eine Vielzahl von Verknüpfungspunkten. Das API des Onlinemarktplatzes lässt sich mittels PHP schnell in das Shopsystem integrieren. Die hier vorgestellte Lösung kann schrittweise erweitert werden und liefert die Basis für ein ausgewachsenes Gesamtsystem.

Zend Server via Puppet konfigurieren

Ready for Enterprise

Wer seine PHP-Applikationen selbst betreibt, kennt das Problem: Der Quellcode ist dank Versionsverwaltung, z. B. SVN, perfekt unter Kontrolle. Dank Paketmanagement und geordnetem Build-Prozess wird die Anwendung nachvollziehbar installiert. Wie sieht es jedoch mit der Gesamtkonfiguration des Systems aus? Diese ist meistens in keinem wirklich nachvollziehbaren Zustand. Knifflig wird es, wenn gleich mehrere Server verwaltet werden müssen. Hier leistet das Konfigurations- und Provisioning-Framework Puppet ganze Arbeit und stellt die Nachvollziehbarkeit sicher.

"Verschwunden im Bermudadreieck der Cloud"

Wenn Daten im Nebel verschwinden

Kürzlich war ich im 19. Stock eines Hochhauses und musste feststellen: Näher an den Wolken heißt weiter weg von der Internet-Cloud - denn der Empfang da oben war schlecht für mein Mobile-Internet-USB-Modem und ist dann ganz ausgefallen (wie übrigens auch regelmäßig auf meinem Heimweg, wenn die Schnellbahn durch die Tunnel fährt). "Was mache ich jetzt?", dachte ich mir. "Was bringt mir überhaupt so ein Computerteil ohne Internetzugang?"

"Mir wird vorgehalten, wir würden Bugs kommentarlos auf 'Bogus' setzen. Das stimmt!"

Im Gespräch mit Johannes Schlüter

Heute im Interview mit Johannes Schlüter. Johannes ist Release-Manager von 5.3, das ja vor kurzem das Licht der Welt erblickt hat. Er war damit wohl einer der wichtigsten Personen bei der Entstehung der aktuellen PHP-Version.
1 2 3 4 5 6      weiter »