Dienstag, 6. Januar 2009

entwickler.com Magazine Konferenzen Entwickler Akademie Entwickler-Forum Jobbörse Bücher
Software & Support Verlag





Ab 17. November 2004 am Kiosk!
Titelthema: PDF generieren
Ausgabe: 1.2005


Startup
Online Payment: Elektronischen Zahlungsverkehr mit PHP realisieren
Bereits im Mai 2004 erschien eine neue und stabile Version der PHP Klasse Payment_DTA (Release 1.00). Die Klasse wird im Rahmen des PEAR Projekts entwickelt und ermöglicht es, auf einfache Weise Datenträgeraustausch-(DTA-)Dateien zu erstellen. Diese DTA-Dateien enthalten z.B. Überweisungsaufträge oder Lastschriftanweisungen und können beispielsweise zur Bearbeitung per Online-Übertragung an ein Geldinstitut weitergereicht werden.

Tools & Tipps
PEARcing
Rück-, Ein- und Ausblick auf das PHP Extension and Application Repository
Lesestoff für PHP-Lover
  • PHP 5 - Grundlagen und Profiwissen
  • MySQL/PHP-Datenbankanwendungen

Titelthema
Drucksache: PDF-Dateien mit PHP erzeugen
Ähnlich wie Flash für Animationen hat sich das PDF-Format von Adobe zur festen Größe im Internet gemausert: Wer Dokumente wie Rechnungen und Broschüren über das Internet verbreiten will, tut dies zumeist in Form einer PDF-Datei. In letzter Zeit hat sich vor allem die Implementierung der Klasse FPDF als brauchbarer Konkurrent zur PDFLib heraus kristallisiert.

Development
Torschlusspanik: Wie man PHP unter Unix unsicher macht
PHP hat sich auf einer breiten Basis durchgesetzt, und das nicht zuletzt, weil Anfänger wie Programmierprofis schnell brauchbare Ergebnisse mit PHP-Skripten erzielen können. Oft aber ist die Sicherheit dieser ersten Ergüsse eines PHP-Neulings von zweifelhafter Sicherheit. Möchte der Hoster oder Serverbetreiber keine Bekanntschaft mit vielerlei Rootkits und Exploits machen, sollte er seine PHP-Installation gegen ungewollte und absichtliche Angriffe möglichst wasserdicht absichern.
Alternative in PEAR: XML ohne XML(-Bibliotheken)
XML ist in! Vor allem in PHP 5 gibt es (unter anderem mit SimpleXML) neue Möglichkeiten. Doch einige Dinge werden häufig vergessen: Praktisch jeder PHP- und PEAR-Entwickler hat einen eigenen, frei zu konfigurierenden Server. Die Masse der PHP-Anwender verwendet jedoch ein günstiges ISP, einen so genannten "Billig-Hoster". Dort gibt es in der Regel noch kein PHP 5 und für PHP 4 sind nicht alle Bibliotheken installiert. Diese Gruppe - die Mehrheit! - wird oft vernachlässigt. Dieser Teil der "x ohne x"-Serie zeigt deswegen, wie auch die PHP-Installation günstiger Hoster zum Zusammenspiel mit XML bewegt werden kann, PEAR sei Dank.
Typo3 wurde in den letzten Jahren für eine breite Schicht von Anwendern immer öfter zum CMS der Wahl, denn nicht nur die flexible Steuerung des Rendering-Prozesses durch die eigens entwickelte Skriptsprache TypoScript, sondern auch das umfangreiche Extension API haben Typo3 zu einem CMS gemacht, mit dem "alles möglich" ist.
Apache Webserver: URLs manipulieren mit mod_rewrite
Eingehende Anfragen lassen sich mit den Konfigurationsanweisungen Alias und AliasMatch umschreiben und an eine alternative Adresse umleiten. Zwar erlaubt AliasMatch die Benutzung von regulären Ausdrücken, aber für kompliziertere Umleitungen sind diese beiden Anweisungen nicht zu gebrauchen.
Gut verbunden: XML ruft PHP
Bisher haben Sie wahrscheinlich, wenn überhaupt, mit PHP XML-Strukturen erzeugt und diese an einen XSL-Prozessor wie Sablotron oder die LibXSLT zur Verarbeitung übergeben. Dieser Artikel will zeigen, dass das Ganze sowohl andersherum als auch ohne XSL geht.
Blick über den Tellerrand: PHP im Umfeld anderer Sprachen
Dass sich PHP für die Programmierung von Gästebüchern und Fotoalben eignet, hat sich herumgesprochen. Nun mögen diese Anwendungen bis zu einem gewissen Maß interessant sein, das wahre Potential von PHP zeigen sie nicht. Denn zwar wird es oft noch gerne übersehen, PHP lässt sich aber vorzüglich mit anderen Sprachen kombinieren. In diesem Artikel wird beleuchtet, welche Möglichkeiten sich bieten, wenn PHP mit Java, .NET, Perl oder Python zusammenkommt. Zusätzlich wird ein Blick auf die für viele Webentwickler dringende Frage geworfen, wie sich denn PHP mit JavaScript und Flash verträgt.
ncurses
Kommandozeilen-Programme mit ncurses-Funktionen

XMLextra
Ein ElePHPant im XML-Server
Aufbau eines Workshop-Systems mittels Tamino XML Server und PHP

Datenbanken
Next generation: MySQL GUI Tools der nächsten Generation
Seit einem Jahr entwickelt das neue MySQL-GUI-Team eine Serie von graphischen Tools die Anfängern den Ein-/Umstieg erleichtern und Profis das tägliche Arbeiten mit der Datenbank vereinfachen. In diesem Artikel möchte der Autor die bereits erschienenen MySQL GUI Tools sowie das neue Windows Server Setup vorstellen und einen Einblick hinter die Kulissen der MySQL-GUI-Abteilung geben. Auch die in den nächsten Monaten folgenden neuen GUI Tools werden an dieser Stelle präsentiert.
PostgreSQL: Neue Elefanten in Version 8.0
Durch die Integration zahlreicher hoch entwickelter Features stellt PostgreSQL auch für DB2 und Oracle-Anwender eine immer interessantere Alternative dar. Lange Zeit hat es so ausgesehen, als ob die neue Version wohl den Namen 7.5 tragen werde - für Insider recht unerwartet hat sich das Entwicklerteam aufgrund der zahlreichen tief greifenden Neuerungen nun doch entschieden den Versionssprung auf 8.0 zu vollziehen. Speziell der neue Windows-Port stellt eine fundamentale Neuerung dar, die einen derartigen Versionssprung des ansonsten sehr behutsamen Entwicklerteams gerechtfertigt hat.

Solutions
Schon reserviert? Solunas Buchungssoftware in PHP
Das Reservierungssystem Solunas bietet eine komplexe Lösung für die Verwaltung von Buchungen. Es läuft unter Apache mit PHP 4.x (register_globals=On) und MySQL 3.x. Auf der Basis von Smarty Templates lassen sich Buchungsbelege und Anschreiben erstellen, außerdem bietet das Backoffice einen grafischen Kalender und Statistiken. Es gibt Sprachversionen in Deutsch, Englisch, Norwegisch, Spanisch, Französisch und Italienisch, die sich mit Sprachdateien integrieren lassen.
Noch Fragen?
Zeit- und kostensparendes FAQ-Management mit phpMyFAQ



Software & Support Verlag GmbH