Das Magazin

News & Artikel

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

Redaktion

Marketing

Leserservice


Ausgaben

Ausgabe 4.2008 - Ready for Change
Ausgabe 4.2008

Ready for Change

Jetzt erhältlich!
Heft bestellen Abo bestellen

News & Trends

Aus dem Forum
News rund um PEAR

Rezensionen

Logbuch Accessibillity
Zend Framework
Modernes Webdesign

Titelthema

Umstieg von MySQL auf PostgreSQL – die ersten Schritte

Die MySQL-Datenbank ist wohl die verbreitetste Datenbank unter den PHP- und Webapplikationsentwicklern. Gerade durch ihre einfache Integration in PHP ist dies sehr gut nachvollziehbar. Viele Entwickler wissen allerdings noch nicht, dass die PostgreSQL-Datenbank nicht nur eine sehr gute Alternative darstellt, sondern einen weitaus größeren Funktionsumfang aufweist und näher als MySQL am SQL-Standard arbeitet. Wir führen in diesem Artikel den Beweis zu dieser These und zeigen Ihnen, dass der Umstieg nicht schwer ist.

Einsteiger

WordPress mit eigenen Extensions erweitern Serverübergreifender Datenaustausch zwischen PHP und JavaScript

Seit einiger Zeit gibt es beim Entwickeln von Webseiten die Möglichkeit, nicht nur HTML an den Browser zu schicken, sondern der Browser kann auch per JavaScript Seiteninhalte vom Server nachladen und austauschen, ohne dafür die Seite komplett neu aufzubauen. Wir zeigen Ihnen eine Technik, wie Sie diesen Datenaustausch mit möglichst wenig Aufwand umsetzen und wie Sie sogar Daten von fremden Servern laden können.

Development

Kolumne: php://dev
Kolumne: PEARcing
Agile Webentwicklung mit dem Symfony-Framework

Symfony ist nicht nur ein weiteres MVC-Framework für PHP. Wir werden hier zum Beweis in weniger als einer Stunde mit Symfony und einigen Community-Plug-ins eine voll funktionsfähige Webanwendung, und zwar ein einfaches AJAX-basiertes CMS mit Suche und Administration, erstellen. Lassen Sie sich überraschen, wie schnell und einfach die Erstellung von Webanwendungen mit Symfony ist.

TYPO3-Templates mit TemplaVoilà erstellen

Wenn Sie bereits Templates für TYPO3 erstellt haben, dann wissen Sie, dass das nicht ganz unproblematisch ist. Denn der Weg von einer statischen Vorlage hin zu einer TYPO3-basierten Website ist auf klassischem Weg recht zeitraubend und mühsam. Abhilfe musste also her. Und genau die hat mit dem neuen Template-Konzept TemplaVoilà das Licht der Welt erblickt. Was es damit auf sich hat, wo die Vorteile liegen und wie sich TemplaVoilà in der Praxis nutzen lässt, das zeigt dieser Artikel.

Database

Geodatenhaltung mit PosgreSQL und PostGIS

Karten und Geodaten werden zunehmend integrierte Bestandteile von Webangeboten. Eine einfache Karte in eine Webseite einzubinden, ist nicht mehr schwierig. Eigene Datenstrukturen aufzubauen oder abseits des Mainstream mehr zu bieten als die immer gleichen Straßenkarten, erfordert jedoch eine ganze Menge mehr Wissen. Eine Grundlage für webfähige Karten wurde mit der PostgreSQL-Erweiterung PostGIS geschaffen. Dieser Artikel beschreibt die ersten Schritte beim Aufbau einer eigenen Geodatenhaltung mit PostgreSQL und PostGIS.

Verwendung von XML in MySQL 5.1 und 6.0

Während die XML-Unterstützung in MySQL-Versionen vor 5.1 eher rudimentär vorhanden war, wird sich mit der Version 5.1 und vor allem 6.0 einiges in diesem Bereich tun. So finden sich dort beispielsweise XML-Funktionen mit XPath-Unterstüzung. Zudem wurde das LOAD XML Statement eingeführt, welches ermöglicht, XML in MySQL zu laden, ohne dieses vorher großartig parsen zu müssen. Somit wird die Arbeit mit XML erheblich erleichtert, obwohl es immer noch nicht ohne externe Bibliotheken geht.

Enterprise

Benutzerauthentifizierung mit Zend_Auth und Zend_ACL – Teil 1

Eine Access Control List (ACL) ist eine „Liste“, die Zugriffe auf vorab definierte Ressourcen kontrolliert. In diesem Artikel geben wir eine kurze Einführung in das Zend Framework und werden auf Basis der Komponenten ACL und Auth eine kleine Beispielanwendung entwickeln, die einen möglichen Einsatz von ACL in der Webentwicklung verdeutlicht.

Web

Progressive Enhancement

Wörtlich übersetzt nimmt sich Progressive Enhancement als stufenweise Erweiterung eher nüchtern. Doch dahinter verbirgt sich ein Konzept in der Frontend-Entwicklung, das für die Zukunft von entscheidender Bedeutung ist. Insbesondere für die Harmonisierung von Barrierefreiheit, geräteunabhängiger Aufbereitung von Inhalten und die Suchmaschinenoptimierung stellt Progressive Enhancement den Schlüssel zur Webentwicklung dar.

Mozilla Firefox 3.0 für Entwickler

Ohne Browser geht heute kaum noch etwas. Bedenkt man, dass für viele Leute das Internet praktisch nur aus E-Mail und Webseiten besteht, wird eine komfortable Nutzbarkeit dieser Dienste immer wichtiger. Mit Firefox 3.0 setzt die Mozilla Foundation im Browserumfeld wieder viele Neuerungen um – auch für (XUL-)Entwickler.

Relaunch DPMA

Unsere Serie mit Besprechungen von Relaunches hatte immer auch die Barrierefreiheit zum Thema. Die meisten der besprochenen Auftritte gehörten dabei nicht zum Geltungsbereich der BITV (Barrierefreie Informationstechnik-Verordnung). Anders das deutsche Patent- und Markenamt (DPMA). Als Bundesbehörde ist sie eine BITV-Betroffene erster Kategorie. Schauen wir uns an, wie das Amt damit umgeht.