News
PEAR-News
Interview:
Björn Schotte im Gespräch mit Nils Langner
Let‘s talk about eZ Components:
Kolumne von Tobias Schlitt
PEARcing
Kolumne von Alexander Merz
Lesetipp
PostgrerSQL/Visionäre der Programmierung
News
PEAR-News
Interview:
Björn Schotte im Gespräch mit Nils Langner
Let‘s talk about eZ Components:
Kolumne von Tobias Schlitt
PEARcing
Kolumne von Alexander Merz
Lesetipp
PostgrerSQL/Visionäre der Programmierung
Lange Zeit sah es so aus, als ob Adobe Flash seinen Siegeszug ungestört fortsetzen könne. Kein Wunder, schließlich ist der Flash-Player längst auf nahezu jedem Computer installiert, und Flash-Anwendungen finden sich auf zahllosen Webseiten. Seit einiger Zeit aber schickt sich Microsoft mit seinem Silverlight an, für etwas Konkurrenz zu sorgen. Und das jüngst veröffentlichte Silverlight 3 hat durchaus das Zeug, für neuen Wind auf dem eingefahrenen Rich-Internet-Application-Markt zu sorgen.
Nahezu jede moderne Webapplikation – sei es ein Onlineshop, ein Content-Magament-System, ein Blog oder ein Forum – legt Bewegungsdaten zur dauerhaften Speicherung in einer MySQL-Datenbank ab. Diese lassen sich nicht per FTP-Programm sichern. Beinhaltet der gebuchte Servertarif einen SSH-Zugriff, so kann man das von MySQL mitgelieferte Tool mysqldump nutzen, um eine Kopie der Daten anzulegen. Besteht diese Möglichkeit nicht, so bleibt oft nur der Griff zu webbasierten Anwendungen. Doch wie zuverlässig kann diese Aufgabe im PHP-Restriktionsumfeld des Servers erfüllt werden? Besonders bei großen Datenbeständen trennt sich hier die Spreu vom Weizen. Dieser Artikel stellt MySQLDumper vor – einen einfach zu bedienenden Spezialisten in diesem Bereich.
Trotz der schnellen Weiterentwicklung lässt Zend_Db oft doch einige Wünsche offen. Das Doctrine-Projekt hat in einigen Punkten eindeutig die Nase vorn – gut lassen sich die beiden Projekte auf einfache Weise miteinander vereinen. Wir befassen uns daher mit der Einbindung von Doctrine in ein bestehendes Zend-Framework-Projekt und zeigen einige Vorteile auf, die sich aus dieser Paarung ergeben.
Die Formularkomponente des Zend Frameworks erlaubt das Generieren von HTML-Formularen, ohne sich selbst um den HTML-Code kümmern zu müssen. Das Aussehen der Formulare lässt sich über Stylesheets zwar leicht an das eigene Design anpassen, jedoch genügt das unter Umständen nicht aus. Möchte man den HTML-Code der Formulare ändern, muss man zwangsläufig in die Generierung eingreifen. Hier kommt das Decorator Pattern ins Spiel.
Im ersten Teil dieses Artikels haben wir uns gemächlich dem Thema Build Automation angenähert. Der Artikel hat u. a. aufgezeigt, was man unter „Build Automation“ versteht, welche Tools zum Einsatz kommen, und warum Build Automation ein wichtiges Instrument in der Softwareentwicklung ist. Darüber hinaus gab es einen Überblick zu den verschiedenen Build-Arten, die im Zuge des automatisierten Erstellungsvorgangs unterschieden werden. Abschließend wurde im vorherigen Artikel das verwendete Build-Tool Phing vorgestellt und exemplarisch der Aufbau bzw. die Umsetzung eines so genannten Private Builds aufgezeigt.
Nachdem wir mit SELECT, UPDATE und INSERT das erste mal auf eigenen Beinen standen, mit JOIN das Laufen gelernt haben und mit Indizes auf sicheren Beinen standen, haben wir uns in der Welt der Datenbanken erst einmal recht gut bewegen können. Viele Projekte sind so entstanden, und unsere Optimierungen bestanden darin, die Abfragen zu verbessern und unseren PHP-Code zu optimieren. Ich werde Ihnen in diesem Artikel die erweiterten Funktionen seit MySQL 5 vorstellen, mit denen Sie einen Teil der Anwendungslogik und der Aufgaben von Ihrem PHP-Code auf die Datenbank verlagern und die Integrität und Sicherheit von Daten bereits auf Datenbankebene erhöhen können.
LIMBAS als Datenbank-Frontend hat bislang nur die Adabas-D- bzw. SAP-DB- oder MaxDB-Datenbank unterstützt. Seit Version 2.0 bietet LIMBAS die Möglichkeit, sich die Datenbank auszusuchen. Voraussetzung dafür ist ein ODBC-Treiber und eine Reihe von datenbankspezifischen Anpassungen. Dieser Artikel soll anhand von MaxDB, PostgreSQL und Ingres die Unterschiede der Datenbanken beleuchten sowie eine Vorlage für die Migration anderer Datenbanken in LIMBAS bieten.
Es ist ein Mythos, dass der Einsatz der PostgreSQL-Datenbank nur advanced users vorbehalten ist. Die Installation und Konfiguration eines PostgreSQL-Clusters ist kein Buch mit sieben Siegeln. Überzeugen Sie sich selbst von dieser Tatsache. In Teil 1 dieser Artikelserie werden die Installation und grundlegende Konfiguration behandelt.
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.
Die Visualisierung von Kennzahlen stellt eine wesentliche Erleichterung bei der Entscheidungsfindung in der Steuerung von Unternehmen und ihren Prozessen dar. Beliebt sind hierfür z. B. Tortendiagramme oder die Darstellungen von Säulen, die mit den verbreiteten Tabellenkalkulationen MS Excel oder Open Office einfach realisiert werden können. Doch wie publiziert man sich häufig ändernde Daten in kurzen Zeitintervallen und präsentiert sie in ansprechender Weise auch einer größeren Benutzergruppe?