Donnerstag, 24. Mai 2012

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





.NET ohne ASP.NET
Microsofts Technologie mit PHP nutzen
ASP.NET ist gar nicht so schlecht, behauptet sogar Zeev Suraski. Doch keine Sorge, in diesem Artikel soll keiner bekehrt werden. Ganz im Gegenteil: Es ist möglich, in .NET geschriebene Komponenten auch von PHP aus zu verwenden.
Daten(bank)abstraktion mit PHP 5.1
Wie die PHP Data Objects (PDO) die Datenbankprogrammierung mit PHP verändern werden
PHP 5.1, die erste Version von PHP mit neuen Leistungsmerkmalen seit der Veröffentlichung von PHP 5.0 im Juli 2004, bringt neben einer verbesserten virtuellen Maschine (VM) unter anderem auch eine Erweiterung mit sich, die die Programmierung von Datenbankanwendungen mit PHP verändern wird. Dieser Artikel stellt diese Erweiterung vor und gibt eine Einführung in die Programmierung mit den PHP Data Objects.
Grenzüberschreitend
Microsoft SQL Server ohne SQL Server - und/oder ohne Microsoft
Laut Behme [1] ist das Gespann aus Apache-Webserver unter Linux und Microsoft SQL Server unter Windows innerhalb eines heterogenen Netzwerks das performanteste System für eine Webanwendung.
Registrierung adé
FDF ohne das Adobe SDK erstellen
FDF ist ein bis dato noch sehr unterschätztes und eher selten eingesetztes Datenformat. Um es zu stellen, benötigen Sie auf vielen Systemen ein SDK von Adobe, das eine Registrierung unter [1] erfordert. Doch es geht auch ohne!
Der in den Liedern liest
Das Innenleben von MP3-Dateien
Online Music-Stores à la Musicload [1] erleben derzeit einen unglaublichen Boom und erfreuen sich großer Beliebtheit. Um Informationen über eine MP3-Datei anzuzeigen, wird dabei noch nicht einmal die Unterstützung einer Datenbank benötigt. Wie das möglich ist und wie Ihnen PHP bei der Erstellung eines eigenen Musik-Katalogs helfen kann, erfahren Sie in diesem Artikel.
From Babylon back to Babylon
Web Services mit XML-RPC
Für viele Anwendungen ist SOAP einfach zu mächtig. Daher greifen Entwickler gerne auf XML-RPC zurück. Dieser Artikel zeigt die Unterschiede und Gemeinsamkeiten beider Ansätze und liefert einen Ausblick auf die Verwendung von XML-RPC in PHP. Denn Programmierer müssen längst nicht mehr nur auf PHP-eigene XML-RPC-Funktionen zurückgreifen, sondern können das PEAR-Packet XML_RPC verwenden. Außerdem liefert der Artikel einen Ausblick auf die SOAP-Extension, die in PHP 5 integriert wurde.
Anything goes
Typo3-Extension-Programmierung
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.
Kistenweise Wissen
Wissensmanagement für kleine und mittlere Teams
Der Begriff Wissensmanagement ist in unserer mittlerweile immer mehr als wissensbasierter Gesellschaft bezeichnete Arbeits- und Lebensumgebung ein beliebtes Schlagwort geworden, um das zu charakterisieren, was oft fehlt: eine Art und Weise, zielgerichtet und effizient Wissen zu verwalten, zu gestalten, und vor allem - zu nutzen.
PHP ruft DB2
IBM DB2 Stored Procedures mit PHP in Aktion
Hi DB2, PHP is calling. PHP [1] steht nun für Hypertext Preprocessor und ist eine häufig eingesetzte Skriptsprache im Web. Früher war PHP [2] auch unter Privat Home Page ein Begriff. Inzwischen ist diese Skriptsprache aber längst den Kinderschuhen entwachsen und macht sich auf den Weg, in der großen IT-Welt ein Wörtchen mitzureden. Damit das auch richtig klappen kann, muss PHP natürlich auch mit den dicken Datenbanken reden können.
Ganz einfach XML ...
Die neue SimpleXML-API von PHP 5 im Einsatz
Mit Freigabe der Version 5 von PHP verschwindet auch das letzte Argument gegen den Einsatz von XML: Die Ausrede zu kompliziert gilt nicht mehr, denn die ab jetzt integrierte und standardmäßig aktivierte Schnittstelle SimpleXML ermöglicht, passend zum Namen, die einfache Verarbeitung von XML-Strukturen.
PEARfekt?
Fragen, Antworten, Ausblicke
Wir verfolgen mit großem Interesse die stetig steigende Zahl von Artikeln über PEAR in Magazinen und Onlineartikeln. In der letzten Ausgabe des PHP Magazins wurde ein Artikel von Kai Schröder veröffentlicht, der sich explizit mit der PEAR Group beschäftigt. Zum Ende des Artikels machte Kai die durchaus korrekte Feststellung, dass wir alle nicht unser Geld durch PEAR oder unsere Mitgliedschaft in der PEAR Group verdienen. Dennoch wollen wir dies nicht als Ausrede gelten lassen und wollen daher auf diesem Wege den von Kai vorgeschlagenen Dialog mit ihm und der Leserschaft des PHP Magazins eingehen.
Ein Colt für alle Fälle
Applikationskonfiguration in PHP
Sicher standen auch Sie schon einmal vor dem Problem, dass Sie eine Anwendung, die Sie in der Vergangenheit entwickelt hatten, für ein weiteres Projekt noch einmal einsetzen sollten. Anfangs dachten Sie, dass dies kein Problem darstellt, schließlich muss lediglich der Code von einem Projektverzeichnis ins andere kopiert werden. Doch während der Umsetzung ist Ihnen sicher aufgefallen, dass sich die beiden Projekte in einigen, wenn auch noch so kleinen, Parametern unterscheiden, und dass Sie z.B. die eMail-Adresse, an die Benachrichtigungen verschickt werden, per Suchen-und-Ersetzen-Funktion Ihres Editors in mehreren Dateien ändern müssen. Dieser Artikel wird Ihnen zeigen, wie Sie solche Arbeiten vermeiden können und stellt Ihnen einige Hilfsmittel zum Lesen und Bearbeiten von Konfigurationen vor.
Neue Birnen braucht das Land
Eine kritische Betrachtung der neu gegründeten PEAR Group
Am 9. Mai 2003 fand am Rande der vom Software und Support Verlag ausgerichteten International PHP Conference in Amsterdam auch ein von Lukas Smith initiiertes PEAR-Meeting statt. Als ein Ergebnis dieses Treffens gab Stig S. Bakken, der Vater des PEAR-Projektes, am 12. August 2003 die Gündung der PEAR Group [1] bekannt. Diese hat zur Aufgabe, sich zukünftig um die Verwaltungsbelange von PEAR (PHP Extension and Application Repository) zu kümmern. Seit dieser Ankündigung ist inzwischen ein gutes halbes Jahr ins Land gegangen und wir werden nun einmal schauen, ob bisher mehr als nur Vorsätze entstanden sind.
Beförderung
Standard PHP Library (SPL)
Die Standard PHP Library, kurz - in Anlehnung an C++ und dessen Standard Template Library (STL) - SPL genannt, von Marcus Börger wurde rechtzeitig vor dem PHP 5.0.0 Release-Prozess von PECL in die Standarddistribution befördert. Sie stellt einige Klassen und Schnittstellen zur Verfügung, die das Iteratormodell der Zend Engine 2 unterstützen und beispielsweise das Traversieren von Verzeichnissen erleichtern. So wird beispielsweise in Listing 1 ein (verschachtelter) Verzeichnisiterator zusammen mit einem Filteriterator verwendet, um in einer Liste von Verzeichnissen nach einer Datei mit gegebenem Dateinamen zu suchen.
Wunderbar wechselbar
Datenbankabstraktion mit ADOdb
Die Entwicklung im Hinblick auf Datenbanken und Websprachen schreitet rasend schnell voran. Auch für Sie als Entwickler bedeutet dies ein stetiges in Bewegung bleiben müssen. Häufig wird bei entsprechenden Neuerungen aber leider immer wieder das Rad neu Erfunden. So wird Code oft plattformabhängig entwickelt bzw. an eine bestimmte Datenbank oder Programmiersprache gebunden. All diese Punkte machen die Entwicklung von Anwendungen, die das Prädikat dynamisch im wahrsten Sinne des Wortes verdienen, schwierig. Auf den folgenden Seiten wird gezeigt, wie Sie Ihren Code wirklich dynamisch, nämlich mittels Datenbankabstraktion, entwickeln können.
Formulare für alle Fälle
Automatische Generierung und Validierung von Formularen mit PEAR::HTML_QuickForm
Was wäre eine Web-Applikation ohne Formulare? Wahrscheinlich hat fast jeder PHP-Programmierer schon viel Zeit investiert, um die immer wiederkehrenden HTML-Eingabemasken zu erstellen. Da bleibt kaum Zeit, um Funktionen zur Validierung der Daten zu schreiben. Wäre es nicht schön, diese Aufgabe zu automatisieren? Genau dafür ist das Paket HTML_QuickForm gedacht. Dieser Artikel soll Ihnen zeigen, wie man sich mit QuickForm viel Arbeit erspart und ganz nebenbei seine Applikation professioneller gestaltet. Die kompletten Listings finden Sie aus Platzgründen auf der CD.
Stricken für Fortgeschrittene
Das Adapter-Entwurfsmuster
Objektorientierte Programmierung ist eine feine Sache: Zu jedem Zeitpunkt können Klassen einfach durch bessere Klassen ausgetauscht werden. Was aber tun, wenn die neue API sich signifikant von der alten API unterscheidet? Man bräuchte eine Art Universal-Adapter, um die neue Klasse einzustöpseln. Genau diese Aufgabe erledigt das Adapter-Muster.
Einfach möglich
Serielle Geräte ins Web bringen
Ob nun der örtliche Tourismus-Verband die aktuellen Wetterdaten weltweit präsentieren oder das Fertigungsunternehmen den Status einer Anlage per Web-Based Management überwachen will: Manchmal müssen vorhandene Geräte, die von Haus aus nicht einmal einen Netzwerkanschluss haben, mit einer Weboberfläche ausgestattet und im Internet/Intranet verfügbar gemacht werden. Das scheint auf den ersten Blick schwieriger, als es ist: Eine kostengünstige kleine Box, ein PHP-Skript und der Zugang zu einem PHP-fähigen Webserver genügen, wie hier am Beispiel einer Wetterstation gezeigt wird.
eBay mit PHP
Benutzen des eBay API mit PHP
Mittlerweile tummeln sich auf dem Online-Marktplatz neben privaten Verkäufern auch etliche professionelle und semiprofessionelle Power-Seller. Gerade hier ist eine weitgehend automatisierte Abwicklung bare Münze wert. Seit kurzem unterstützt eBay selbst die Händler bei der Integration in die Plattform mit einem API; und das zu durchaus vertretbarem Aufwand.
Strickwerk
Entwurfsmuster in PHP - Teil 1
Unfreiwillig wird beim Entwerfen einer Applikation das Rad oft neu erfunden. Auch wenn es auf den ersten Blick nicht immer gleich ersichtlich ist, so ähneln sich die internen Programmabläufe doch bis zu einem gewissen Grad. Dieser Artikel soll helfen, Analogien im Entwurf zu erkennen und durch Anwendung von Entwurfsmustern die Konzeptionsphase der Applikation zu verkürzen.

« zurück      1   [ 2 ]   3 4      weiter »



Software & Support Media GmbH