Ab 17. November 2005 am Kiosk!
News & Trend
Kolumne: php://dev
Rückblick: EuroOSCON 2005
Kolumne: PHP Security
Tools & Tipps
PEARcing
News & Kolumne
Der CSS-Problemlöser/Photoshop CS2 für digitale Fotografie
Mambo/PHP PEAR
MySQL 5
Startup
Eigene Streamwrapper in PHP realisieren
Daten von Web- und FTP-Servern via PHP abzurufen ist dank der fopen-Wrapper seit langem keine große Kunst mehr, auch das Schreiben und Lesen von gzip/bz2-komprimierten Dateien hat der Eine oder Andere sicherlich schon einmal gemacht. Doch erst mit eigenen Streamwrappern kann man das ganze Potenzial des erweiterten I/O-Subsystems von PHP voll ausnutzen.
Alles ist relativ – Best Practices
Anpassung von Pfaden und Bildgrößen in Projekten
Titelthema
ext/mysqli – Der neue Leim zwischen MySQL und PHP
MySQL und PHP sind seit Jahren die zentralen Komponenten vieler Webanwendungen. Zusammen mit dem Linux-Betriebssystem und dem Apache Webserver ergibt sich der weit verbreitete und erfolgreiche LAMP Stack. Damit Anwendungen, die in PHP geschrieben sind, auf Daten zugreifen können, die in einer MySQL-Datenbank gespeichert sind, werden entsprechende Programmierschnittstellen (APIs) benötigt. Bis heute werden die meisten PHP-Anwendungen auf Basis der Erweiterung ext/mysql entwickelt. Dieser Artikel stellt den Nachfolger dieser Schnittstelle vor: ext/mysqli – mysql improved.
Architektur
Muster für PHP-Enterprise-Anwendungen
Die OOP-Fähigkeiten von PHP 5 lassen nun auch die Anwendung der professionellen Entwurfsmuster zu, die im Java- und C#-Umfeld für die Entwicklung von Großsoftware zum Einsatz kommen. Dieser Artikel stellt einen Katalog vor, der sich speziell mit Fragestellungen der Entwicklung von Unternehmensanwendungen beschäftigt.
Das PRADO-Framework
Verwendung des PHP-Frameworks PRADO
Development
Location Based Services mit PHP entwickeln
Nachdem zuerst dank des aufstrebenden Internets alles globaler wurde, besinnen sich zurzeit immer mehr große Portale und Webanbieter darauf, auch lokalisierte Informationen bereitzustellen. Lange vernachlässigt gehört es inzwischen fast zum guten Ton, Angebote auf das persönliche oder zumindest örtliche Umfeld des Anwenders zuzuschneiden.
Neue Versionen von PHP bieten in der Regel neue Möglichkeiten, doch gerade Massenhoster sind bei einem Upgrade häufig relativ zurückhaltend. Mit zwei PEAR-Paketen lassen sich Anwendungen mit relativ wenig Aufwand versionskompatibel erstellen.
PHP goes Redmond
PHP-Extensions im Eigenbau – Teil 4
Ankunft erwünscht
PHP 5 und die Windows-Welt
CMS
CMS meets Flash
Flashseiten aktuell halten mit dem CMS "Contenido"
Datenbanken
Das Query-Tool MySQL Query Browser
Zu den Anforderungen an einen Datenbankserver gehört neben Stabilität und guter Performance auch eine leichte Administrierbarkeit und Bedienbarkeit. Diese Aufgaben können dem Administrator und Anwender durch Werkzeuge mit einer grafischen Oberfläche erheblich erleichtert werden. Seit einiger Zeit bietet die MySQL AB bereits den MySQL Administrator für Verwaltungstätigkeiten an. Nun gesellt sich ein Query-Tool namens „MySQL Query Browser“ für das Erstellen von Abfragen dazu.
Mit Floats ein dreispaltiges Layout realisieren
Nach viel Grundsätzlichem in den letzten beiden Ausgaben geht es jetzt direkt um den Entwurf einer Seite ohne Layouttabellen. Niemand muss heute mehr diese Krücken nutzen, um ein Layout umzusetzen. Der Code wird ohne Layouttabellen eindeutig übersichtlicher sein. Natürlich kann ein solcher Artikel nicht alle Feinheiten und Optionen standardbasierten Layouts zeigen. Er soll allerdings das Verständnis und die Neugier wecken. Genau wie man bei Tabellenlayouts die Tricks und Kniffe zur Umsetzung wissen muss, entsteht auch ein CSS-Layout nicht einfach mit zweimal Fingerschnippen. Deshalb stehen am Anfang immer ein paar Überlegungen.
Webdesign
Mein erstes CSS-Design
Mit Floats ein dreispaltiges Layout realisieren
XML
GPS für Webseiten
Google Sitemaps
Special
Ruby auf Schienen
Einführung in die Webentwicklung mit Ruby on Rails