Simon Funk' Post


SQL zu Laravel Seeder Konverter

Da ich kürzlich bei der Entwicklung vor dem Problem stand, dass es keine Möglichkeit ein SQL Tabelle in einen Laravel Seeder umzuwandeln, habe ich mich kurzerhand entschlossen selbst ein kleines Script zu schreiben.

Gerade bei einer grösseren Tabelle wie zum Beispiel den Ländern, ist es sehr mühsam dies manuell als Seeder zu erfassen. Hier nun die Abhilfe:

http://laravel.stonelab.ch/sql-seeder-converter/

Viel Spass! 😉


Magento Sicherheitslücke beheben mit Patch SUPEE-5344 und SUPEE-1533

Checkpoint hat eine Sicherheitslücke bei Magento entdeckt. Nun gilt diese schnellstmöglich zu beheben, da Checkpoint in den nächsten Details dazu verwöffentlicht.

Magento hat bereits Patches zur Verfügung gestellt.

Hier eine kleine Anleitung, man braucht dazu einen SSH Zugang:

1. Downloaden der Patch files (Patch SUPEE-5344 und SUPEE-1533): https://www.magentocommerce.com/products/downloads/magento/

2. Auf den Server ins Magento Stammverzeichnis hochladen.

3. Ausführen mit „sh PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh“ und „sh PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh“

Das war’s bereits. Achtung, die Patch Versionen können sich unterscheiden, abhängig der installierten Magento Version. Der Ausführungbefehl sh ist auch abhängig vom Betriebssystem.

Hat es geklappt? Prüfen kann man es hier: http://shoplift.byte.nl/

 

UPDATE:

Checkpoint hat nun  die Details bekanntgegeben: http://blog.checkpoint.com/2015/04/20/analyzing-magento-vulnerability/




Overflow in Fieldset Problem im Firefox

Normalerweise ist es ja bekanntlich der Internet Explorer, welcher den Webentwicklern kummer bereitet. Diesmal bin ich aber auf ein Problem im Firefox gestossen. Bei Elementen mit overflow Definitionen in einem Fieldset streikt Firefox und zeigt die Elemente in voller Breite an. Die Lösung dafür ist eine einfaches

display: table-cell;

für das Fieldset Element. Da nun aber die anderen Browser das Fieldset Element mit dieser Definition sehr unterschiedlich rendern, müssen wir zu einem Firefox Browser Hack greifen:

@-moz-document url-prefix() {
  display: table-cell;
}

Nun greift die table-cell Definition nur bei Firefox und zeigt bei allen Browsern das gleiche Ergebnis an.


HTML5 placeholder Attribut jQuery Fix

Gerade eben habe ich festgestellt, dass das Verhalten bei Verwendung der HTML5 Placeholder Attribute nicht wie gewünscht bzw. gewohnt ist. Wenn man in das Input Feld klickt, bleibt der Text bestehen. Dies ist empfinde ich als unschön. Deshalb habe ich kurzerhand ein kleines jQuery Script geschrieben:

$('[placeholder]').focus(function() {
    var placeholder = $(this).attr('placeholder');
    $(this).attr('placeholder','');
    $(this).blur(function() {
        if ($(this).val() == '' ) {
            $(this).attr('placeholder',placeholder);
        }
    })
});

Natürlich könnte man das nun noch ein wenig kompakter gestalten, für das Verständnis habe ich es aber in dieser Form gepostet.

Update
Hier noch die komprimierte Version:

$("[placeholder]").focus(function(){var e=$(this).attr("placeholder");$(this).attr("placeholder","").blur(function(){if($(this).val()==""){$(this).attr("placeholder",e)}})})

Let’s go!

Wir starten unseren Blog und freuen uns auf viele, spannende Beiträge und Diskussionen.

Die Themen erstrecken sich über die Umfangreiche Webwelt und zeigen Einblicke in unsere Programmierung.

Wir teilen unsere Erfahrungen und zeigen Tipps und Tricks auf.

Aber seht doch einfach selbst 😉