Sicherheitslücke in Typo3

Bereits gestern habe ich über Twitter und Basic Thinking erfahren, dass die Website des Bundesinnenministers Wolfgang Schäuble gehackt wurde. Aufgrund einer bereits bekannten Sicherheitslücke in der Content Management System Software Typo 3 gelang es dem Hacker einen Link zur Seite des Arbeitskreises Vorratsdatenspeicherung zu setzen. Zudem hinterließ der freundliche Hacker einen Hinweis, dass man doch … Weiterlesen …

PHP Autoload die Dritte

Nachdem ich nun ganze zwei Artikel zum Thema Autoload mit PHP geschrieben habe, musste ich die daraus gewonnen Erkenntnisse doch in der letzten Woche über den Haufen werfen oder besser gesagt mir etwas besseres einfallen lassen, um ein Problem zu lösen. Mit dem Release easyLink 3 Alpha10 hat Mountaingrafix die Plugin API freigegeben. Kann auch … Weiterlesen …

Firefox 2 ab jetzt ohne Phishing Schutz

Heute wurde das Phishing Protection Feature vom veralteten Firefox 2.x abgeschaltet. In den erhältlichen Versionen ab Firefox 2.0.0.19 kann man dieses Feature nicht mehr aktivieren. In noch älteren Versionen kann dieses Feature zwar noch aktiviert sein, aber es werden keine neuen Daten mehr an den Browser gesandt, die dem Schutz vor Phishing Attacken dienen. Es … Weiterlesen …

Multi DELETE – Einfach tabellenübergreifend löschen

In einem relationalem Datenbanksystem kommt es ja des öfteren vor, dass Tabellen über ihre Schlüssel verbunden sind. Nehmen wir als Beispiel ein einfaches News System mit einer Kommentar-Funktion. Der eigentliche News Artikel wird dabei in einer Tabelle mit dem Namen News gespeichert. Die Kommentare zu diesem Artikel werden neben dem eigentlichen Artikel in einer zweiten … Weiterlesen …

xtCommerce Layout für LA Fresh by Boog

Bereits letzte Woche habe ich ein Projekt fertig gestellt, welches für mich als Entwickler äußerst angenehm verlief. Ich bekam ein fertiges Template und sollte dieses für die Software xtCommerce als XHTML / CSS Layout aufbereiten. La Fresh ist ein Modelabel des weltweit sehr bekannten amerikanischen Tattoo Artists Boog. Hauptsächlich beschränkt sich der Shop auf erhältliche … Weiterlesen …

MM Newmedia verzichtet komplett auf Optimierungen für den IE6

Da ich bei der Umsetzung eines Templates für eines der letzten Projekte und am vergangenen Wochenende vermehrt auf die Umsetzung von Projekten für den hoffnungslos veralteten Microsoft Internet Explorer 6 angesprochen wurde, kommt hier nun ein offizielles Statement zu diesem Thema. Warum entwickelt MM Newmedia nicht mehr für den Internet Explorer 6? Vor dem Hintergrund, … Weiterlesen …

IAK Hundehaftpflicht-Vergleichsrechner nun auch auf hunde.de

Gestern erhielt ich einen Anruf von Herrn Ralph Becker von der vs vergleichen-und-sparen GmbH, der mir erzählte, dass der IAK Tarifrechner zur Hundehaftpflichtversicherung, der durch MM Newmedia entwickelt wurde, nun auch auf hunde.de über das IAK Partnerprogramm, welches ebenfalls von MM Newmedia entwickelt wurde, eingebunden ist. In Anbetracht der nun schon drei Jahre andauernden Entwicklungsgeschichte … Weiterlesen …

Javascript Probleme in der easyLink Template Klasse umgehen

Einige von Euch, die die Webkatalog Software easyLink 2.x von Mountaingrafix benutzen, werden wahrscheinlich auch schon auf dieses Phänomen gestoßen sein. Aufwendigere Javascript Funktionen direkt in ein easyLink Template zu integrieren, wirft oftmals Fehler beim Aufruf der Templates im Live-Betrieb auf. Wieso gibt es diese Fehler? Die Ursache für dieses Problem ist einfach erklärt. Die … Weiterlesen …

PHP Data Objects – Eine für alle

PHP Data Objects (PDO) – die Datenbankschnittstelle, die seit PHP5.1 serienmäßiger Bestandteil der PHP Distribution ist, bietet im Vergleich zu anderen Datenbankschnittstellen wesentliche Vorteile. So muss eine Anwendung für weitere DBMS (Database Management System) nicht mehr umgeschrieben werden, da PDO in der Lage ist auf andere Datenbanktreiber, sofern sie in PHP kompiliert sind, zuzugreifen. Ebenso … Weiterlesen …

RSS mit SimpleXML

Wie generiere ich einen RSS Feed? Mit PHP5 und dem SimpleXML Objekt wird dies kinderleicht. Hier zunächst ein kurz zusammen gefasster Codeschnipsel: header(‚Content-Type: text/xml‘); header(‚Expires: ‚ . gmdate(‚D, d M Y H:i:s‘) . ‚ GMT‘); header(‚Cache-Control: must-revalidate, post-check=0, pre-check=0‘); header(‚Pragma: public‘); header(‚Content-type: text/xml; charset=UTF-8‘, true); $xmlObject = simplexml_load_string(“ Beispiel für einen Newsfeed http://www.mm-newmedia.de MM Newmedia … Weiterlesen …