Ab 14. November 2007 am Kiosk!
News & Trends
Kolumne: php://dev
News rund um PEAR
Rezensionen
Titelthema
Ein Bild sagt mehr als 1000 Worte
Seit Anfang der Neunziger, als die digitale Bildbearbeitung so richtig in Fahrt kam, beschäftigten sich Künstler und Fotografen mit der Idee, Bilder aus vielen kleinen Bildern darzustellen. Bis heute sind unzählige Mosaiken entstanden, wobei die Art der Umsetzung entweder mit Computerhilfe erfolgte oder von Hand sehr aufwändig eine Bildauswahl stattfand. Der Artikel zeigt, wie einfach jeder aus seiner eigenen Bildersammlung oder wahlweise aus online verfügbaren Bildern ein Fotomosaik erstellen kann und wie man es so schafft, dass aus dem für viele Menschen langweiligen PHP-Programmcode ein echtes Kunstwerk entsteht.
Development
eZ-Components-Kolumne
von Tobias Schlitt
PEARcing-Kolumne
von Alexander Merz
Automatikgetriebe
Eine der wichtigsten Erkenntnisse bei der Entwicklung von Software ist, dass man die Wiederverwendbarkeit und Übersichtlichkeit deutlich steigern kann, wenn man das Projekt in einzelne Komponenten unterteilt und diese dann je nach Bedarf einbindet. Dass man zumindest das Nachladen ganz einfach von PHP automatisiert erledigen lassen kann, zeigt dieser Artikel.
Remoteabfrage
„In der Wissenschaft gleichen wir alle nur den Kindern, die am Rande des Wissens hier und da einen Kiesel aufheben, während sich der weite Ozean des Unbekannten vor unseren Augen erstreckt.“ Diese Worte sprach Sir Isaac Newton vor fast 300 Jahren, und noch immer versuchen wir, das Unbekannte zu ergründen und wissen oft gar nicht, was bekannt und was unbekannt ist. Im biomedizinischen Bereich steht mit der PubMed, der größten frei zugänglichen Literaturdatenbank in diesem Umfeld, eine wunderbare Navigationshilfe zur Verfügung. Diese lassen sich sehr elegant remote abfragen.
SQLite – die Alternative zu SQLite?
Als es vor der Veröffentlichung von PHP 5 Probleme mit der MySQL-Lizenz gab, wurde kurzerhand die Datenbank SQLite anstelle von MySQL integriert. Die Lizenzprobleme mit MySQL waren bald darauf beigelegt, deshalb fristet SQLite seither ein Schattendasein als kaum genutzter Bestandteil vieler PHP-Installationen. Zu Unrecht?
Better safe than sorry
Die Sicherheit einer Programmiersprache wird leider oft über die Sicherheitsmängel in den mit ihr entwickelten Applikationen definiert. Darunter hat der Ruf von PHP in den letzten Jahren gelitten. Die Filtererweiterung wurde ins Leben gerufen, um Standardwerkzeuge bereitzustellen, mit denen die häufigsten Sicherheitslücken geschlossen werden können.
Der Dreh mit dem Zündschlüssel
Dieses Tutorial dient als Anleitung, um mithilfe des Web-Frameworks CodeIgniter eine komplette Anwendung, hier ein Blog, zu erstellen. Dabei werden die grundlegenden Prinzipien und Funktionalitäten von CodeIgniter vorgestellt und schrittweise erläutert. Vor allem soll das allgemeine Misstrauen gegenüber der scheinbaren Komplexität der Frameworks genommen und dem aufgeschlossenen Nutzer ein angenehmes Rahmenprogramm geboten werden!
Enterprise
Strickmuster, Teil 5
Objekte und relationale Datenbanken sind wie Katz und Maus: sie vertragen sich meist nicht und es ist schwierig, beide unter einen Hut zu bekommen. Im fünften und letzten Teil unserer Strickmusterserie sehen wir uns an, welche Entwurfsmuster uns dabei helfen, in objektorientierten Anwendungen den Datenzugriff zu realisieren.
Scale me up!
Wachsende PHP-Projekte stehen vor vielen Herausforderungen: Es gilt Fallstricke in Systemarchitektur und Konzept zu vermeiden und der ansteigenden Last Herr zu werden. Code-Kapselung, Datenbankskalierung und Caching sind unverzichtbare Aspekte dieses Prozesses, doch auch das Thema Teammanagement rückt bei wachsenden Projekten schnell in den Vordergrund. Dieser Artikel soll Einsteig, Inspiration und Hilfestellung für all jene sein, die sich mit wachsenden Projekten im Umbruch und Aufbruch befinden.
Webdesign
Test test.de
Ob Riester-Rente, Wildpilze, Anti-Schuppen-Shampoo, Autokindersitze oder Energieanbieter: es gibt wenige Dinge des alltäglichen Gebrauchs, die nicht durch die wachsamen Augen der Stiftung Warentest gehen. Sie gilt als das neutrale Organ bei der Qualitätsprüfung von Waren und Dienstleistungen in der Bundesrepublik Deutschland. Aufgrund des Selbstverständnisses wirtschaftlich und politisch neutral, sind ihre Urteile häufig Erfolgstreiber bei der marktgerechten Verwertung. Der Vertrauensvorschuss für diese bundeseigene Stiftung rechtfertigt nicht nur wegen der BITV (Barrierefreie Informationstechnik-Verordnung), sondern gerade wegen ihrer Inhalte hohe Erwartungen an einen möglichst zugänglichen Webauftritt.