Webentwickler sind den IE6 (fast) los

19. Februar 2011 at 00:11

Den Internet Explorer 6 (Kurz: IE6) sind Web-Entwickler (fast) los.

Alles andere als ein moderner Browser mehr ist der IE6, trotz allem hält sich dieser seit vielen Jahren und sorgt bei Web-Entwicklern und Web-Designern regelmäßig für Frust. Das könnte bald der Vergangenheit angehören, denn nach aktuellen Zahlen (Januar 2011) ist der Marktanteil nur noch bei durchschnittlich 6,75 Prozent. Zum Vergleich, im Februar 2009 waren es immerhin noch immerhin 27,1 Prozent.

6,65 Prozent der Besucher von Fly2Mars-Media.de nutzten den IE6 noch als Browser. Die Gesamtanzahl der IE-Nutzer ist bei 11,79 Prozent, zum Vergleich, 68,71 Prozent nutzten den Browser Firefox, 10,78 Prozent Google Chrome, 5,09 Prozent Apples Safari und nur 2,83 Prozent den Opera.

Der viel gehypte Trend zu Mobile-Devices kann nicht überzeugen, nur 0,60 Prozent der Besucher sind mit iPhone unterwegs, 0,30 Prozent mit iPad und nur 0,14 Prozent mit auf Android basierenden Geräten.

Magento: eigene Events mit Observer definieren

18. Februar 2011 at 14:15

Events mit Hilfe des Observer im Magento definiert ihr in der config.xml des Modules wie folgt (bsp. Event in der Customer_Adress-Klasse):

<frontend>
<events>
<namespace_module_address_save_after>
<observers>
<namespace_module_observer>
<type>singleton</type>
<class>namespace_module/observer</class>
<method>customerSaveFrontEnd</method>
</namespace_module_observer>
</observers>
</namespace_module_address_save_after>
</events>
 </frontend>

Der Aufruf in PHP in der entsprechenden Funktion:

$eventArgs = array(
 'address' => $address,
 'request' => $this->getRequest(),
 );
 Mage::dispatchEvent('customer_address_save_after', $eventArgs);

Die aufgerufene Funktion in der Observer-Klasse:

public function customerSaveFrontEnd(Varien_Event_Observer $observer)
 {
// add your code here
 }

linux: cron.daily vs. cron.d

10. Februar 2011 at 14:22

Ihr fragt euch warum es die /etc/cron.d/ nicht zu verwechseln mit der /etc/cron.daily/ gibt?

Hier die Erklärung:

/etc/cron.daily/: die dort definierten cron-jobs werden einmal am Tag ausgeführt – analog zu allen regelmässigen crons gibt es auch hourly, monthly, weekly …

/etc/cron.d/: die dort definierten cron-jobs müssen Angaben haben, wann sie ausgeführt werden sollen. Dabei handelt es sich hier mehr um eine Erweiterung der /etc/crontab bzw. /var/spool/cron/tabs/*

Tipp: cron.daily ist nicht exakt dasselbe wie die Zeitangabe @daily in der crontab (bzw. im cron.d)

Video: Tiefer Einblick in JQuery von Ben Nadel

9. Februar 2011 at 12:59

Die mächtige und umfangreiche Javascript-Bibliothek jQuery, mittlerweile in Version 1.5 verfügbar, sollte jedem Webentwickler ein Begriff sein. Gerade da diese sehr umfangreich ist, ist es oft hilfreich verschiedene Tutorials zu lesen, sind Bücher doch zu schnell nicht mehr auf dem aktuellen Stand.

Sehr zu empfehlen ist das Video Tutorial von JQuery Chief Web Developer Ben Nadel.  In dem Video gibt er in Form einer Präsentation einen intensiven Einblick in jQuery und mit all seinen Komponenten. Er geht zwar nur kurz auf die einzelnen Bestandteile ein, zeigt allerdings diese auch anhand kleiner Beispiele. Ca. 100 Minuten Videomaterial sind enthalten.

Sehr empfehlenswert für jQuery Einsteiger und Entwickler über diesem Level hinaus.

Zum Video “An Intensive Exploration Of jQuery With Ben Nadel”