geschrieben von Fabian Schmengler
am 16. Januar 2017 - 9:00
Dies ist mein wöchentlicher Kata Post. Lies den ersten um zu erfahren, worum es hier geht.

Letzte Woche: String Calculator

Die Kata war eine Übung in regulären Ausdrücken, auch wenn das nicht wirklich die Intention ist. Was interessanter ist, ist sich Grenzfälle zu überlegen, um die Tests fehlschlagen zu lassen. Mein Data Provider für valide Daten sah am Ende so aus, als ich die Kata das erste Mal in PHP gemacht habe:

public static function dataValidAddInput() { return [ 'empty_string_returns_zero' => ['', 0], 'single_number_returns_self' => ['1', 1], 'two_numbers_separated_by_comma' => ['1,2', 3], 'more_numbers_separated_by_comma' => ['4,2,5,6,8,10,0', 35], 'numbers_separated_by_newline' => ["1\n2", 3], 'numbers_separated_by_newline_and_comma' => ["1\n2,3", 6], '…
geschrieben von Covos
am 13. Januar 2017 - 14:00
Standardmäßig ist der Übersicht der Rechnungen im Backend die Spalte „Zahlart“ nicht enthalten. Man kann sie nun aber manuell hinzufügen. Einen generellen Hinweis, wie man Spalten mit Informationen in den Admingrids hinzufügt, gibt es bereits HIER. Hier soll es nur … Weiterlesen →
geschrieben von Fabian Schmengler
am 11. Januar 2017 - 9:34

Bist du ein PHP Entwickler der gerne mit Unit Testing anfangen würde? Willst du meinen wöchtentlichen TDD Kata Posts folgen, weißt aber nicht, wie du anfangen sollst? Hier ist eine Schritt für Schritt Anleitung, bis zum ersten Test.

Lies den ersten Kata Beitrag um herauszufinden, worum es hier geht.

Voraussetzungen
  • PhpStorm IDE
  • Lokale PHP installation (am besten PHP 7)

Kata Projekt erstellen
  1. Erstelle ein neues Projekt vom Typ “PHP Empty Project”
geschrieben von Covos
am 10. Januar 2017 - 14:28
Wir haben aufgrund von Serveranpassungen gerade eine PHP-Versions-Umstellung gehabt. Es wurde von PHP-Version 5.6 auf 7 umgestellt -ohne Unterstützung der alten Versionen. Im ersten Augenblick zeigt Magento (Version 1.9.1.1) dann nur noch dies: Fatal error: Uncaught Error: Function name must … Weiterlesen →
geschrieben von Fabian Schmengler
am 9. Januar 2017 - 9:00
Dies ist mein wöchentlicher Kata Post. Lies den ersten um zu erfahren, worum es hier geht.

Letzte Woche: The Bowling Game

Siehe letzter Post: TDD Kata 01: The Bowling Game

Meine persönlichen Ziele diese Woche:
  • Die Kata in Ruby ausprobieren
  • Sie auch in PHP durchführen, mit Knapsack Collections

Ich habe in meiner Komfortzone angefangen, PHP mit PHPUnit. Ich habe die Abschnitte (first test, second test, …) wie beschrieben befolgt. Ich habe Knapsack Collections benutzt, so dass mein Test Data Provider am Ende so aussah:

public static function dataGame() { return [ 'gutter game' => [0, repeat(0, 20)], 'all ones' => [20, repeat(1, 20)], 'one spare' => [16, values([5, 5, 3])->concat(repeat(0, 17))], 'one strike' => [24, values([10, 3, 4])->concat(…
geschrieben von Covos
am 6. Januar 2017 - 17:28
Magento bringt im RWD Theme (ab Magento CE 1.9) unter anderem auch einen Social Media Footer mit. In diesem werden die Links zu den verschiedenen Portalen wie Facebook, Twitter etc. nett mit Icons versehen. Um diesen Footer zu nutzen kann … Weiterlesen →
geschrieben von Fabian Schmengler
am 4. Januar 2017 - 15:09

If you consider a developer as a user, reading a book about usability engineering is mind-blowing, related to your code.

— Tobias Zander (@airbone42) 14. Februar 2015

Dieser Tweet Anfang 2015 hat mir die Augen geöffnet. Ich hatte ein wenig über das Design interaktiver Systeme und die Psychologie dahinter gelernt, so dass ich ihn direkt nachempfinden konnte. Er hat mich zu einem Vortrag “Usability für Programmierer” bei der WebCon Aachen inspiriert, der leider nie öffentlich wurde, weil das Event abgesagt wurde. Ich warte noch immer auf eine passende Gelegenheit, ihn zu präsentieren.

Ich finde das Thema allerdings zu interessant, um länger damit hinterm Berg zu halten, also ist hier nun ein Blog Post!

Weiterlesen auf Englisch (Folien auf deutsch am Ende des Beitrags)

geschrieben von Alexander Steireif
am 4. Januar 2017 - 14:09

In den letzten Wochen und Tagen vor dem Livegang eines Magento E-Commerce Projektes wird es in der Regel noch mal richtig stressig. Kunden liefern noch Content nach. Das Frontend erhält den Feinschliff. Zusätzliche Bezahlarten sollen noch integriert und Cross-Sell-Regeln angepasst werden. Damit in diesem Trubel die Basics nicht vergessen werden, haben wir eine kleine Checkliste zur

The post Checkliste Qualitätssicherung: Was ist vor dem Livegang zu beachten? appeared first on Regalsprecher.

geschrieben von Fabian Schmengler
am 2. Januar 2017 - 9:00

Eins meiner Ziele für 2017 ist es, TDD Katas zu einem Teil meiner täglichen Routine zu machen. Was eine Kata ist? Genau wie in der Kampfkust geht es um Training durch Wiederholung, die selbe Übung wieder und wieder zu machen, bis man sie im Schlaf beherrscht.

Einige würden sagen, es ist der einzige Weg, TDD zu lernen. Das macht aus mehreren Gründen Sinn: Man beginnt in einem kleinen, abgeschlossenen Bereich und kann reine testgetriebene Entwicklung anwenden. So kann man die neue Denkweise (den red-green-refactor Zyklus) ohne Frustration trainieren. Es bedeutet, nicht gleichzeitig um die Eigenarten eines Frameworks herum arbeiten zu müssen.

TDD Tip #49: Focus on building good habits to make TDD your default behaviour #101TddTips pic.twitter.com/…

geschrieben von Fabian Schmengler
am 1. Januar 2017 - 16:02

Wie jedes Jahr seit meinem Blog-Relaunch beginne ich das Jahr mit einer kleinen Retrospektive und Ausblick.

Blog Stats


Die Besucherzahl hat sich über das Jahr nicht groß geändert. Es gibt nur eine Spitze im September, durch ein paar mehr Artikel.

Jan Feb Mär Apr Mai Jun Jul Aug Sep Okt Nov Dez 1 4 5 6 1 3 3 4 9 3 0 4

Die Top-Quellen sind auch ähnlich geblieben:

# Quelle Besucher Besucher 2015 1 Google 10759 10011 (+0) 2 direkt 6811 5997 (+0) 3 Twitter 1411 772 (+1) 4 StackOverflow 1120 985 (-1) 5 habrahabr.ru 635 162 (+3)

Ein Blick auf…

geschrieben von Daniel Becker
am 28. Dezember 2016 - 11:00

Der Teufel steckt im Detail. Kleine Anpassungen an einem Shop, etwa das Entfernen eines Checkout-Schrittes oder den Druck von Versandetiketten zu vereinfachen, können eine große Wirkung auf die User-Experience haben. Die neuesten Updates von Magento 2 mit dem Release Magento 2.1.3 beinhalten einige Funktionen und Verbesserungen, die Online-Händlern helfen, solche Details einfacher umzusetzen.  Neue Zahlungsfunktionalitäten in Magento 2.1.3 Eine Reihe

The post Magento 2.1.3 – ein kurzer Blick aufs neue Release appeared first on Regalsprecher.

geschrieben von SB
am 28. Dezember 2016 - 10:05
Die Rechtslage zum Jugendschutzgesetz § 10 Rauchen in der Öffentlichkeit, Tabakwaren ist eindeutig: (3) Tabakwaren und andere nikotinhaltige Erzeugnisse und deren Behältnisse dürfen Kindern und Jugendlichen weder im Versandhandel angeboten noch an Kinder und Jugendliche im Wege des Versandhandels abgegeben … Weiterlesen →
geschrieben von Fabian Schmengler
am 27. Dezember 2016 - 15:43

Leider ist der Beitrag nur auf Englisch verfügbar.

The post Collection Pipelines in PHP appeared first on schmengler-se.de.

geschrieben von Daniel Becker
am 23. Dezember 2016 - 11:34

2017 gibt es ein vollumfängliches, leistungsfähiges Magento CMS: Magento hat von Gene Commerce die Technologie hinter dem beliebten Bluefoot CMS & Page Builder Modul erworben und wird sie zu einem Kernstück der Magento-Plattform machen. Seit seiner Veröffentlichung auf der Imagine 2016 hat das Modul eine große Verbreitung und Anerkennung in der Magento-Community gefunden. Magento reagiert damit auf

The post Magento CMS & Pagebuilder von Bluefoot gekauft appeared first on Regalsprecher.

geschrieben von Daniel Becker
am 21. Dezember 2016 - 10:38

Mittelständische Betriebe scheinen bei der Digitalisierung doch fortschrittlicher zu sein, als man gemeinhin denkt. Zumindest beim Marketing. Unternehmen des deutschen Mittelstandes geben durchschnittlich bereits knapp ein Viertel ihres Marketingbudgets für Online-Marketing aus. Das zeigt die von Saxoprint herausgegebene Studie, in der durch TNS Infratest 960 Marketingverantwortliche aus Unternehmen des technischen Mittelstands befragt wurden.   Mittelständische Unternehmen

The post Einleuchtend: Online-Marketing für kleinere Unternehmen immer wichtiger appeared first on Regalsprecher.

geschrieben von Covos
am 19. Dezember 2016 - 16:57
Dieses Problem taucht auf, wenn man versucht in der Kategorie-Einstellung die Sortierart zu ändern und eine Kleinigkeit vergisst / durcheinander bringt: In der oberen „Multiselect“-Box muss ausgewählt werden, welche Sortierarten generell zur Verfügung stehen sollen. In der unteren „Dropdown“-Box wird … Weiterlesen →
geschrieben von Fabian Schmengler
am 17. Dezember 2016 - 15:26

Leider ist der Beitrag nur auf Englisch verfügbar.

The post What to mock in a Magento 2 unit test appeared first on schmengler-se.de.

geschrieben von netz98
am 14. Dezember 2016 - 12:33

Zweifelsfrei gehört Weihnachten zu den wichtigsten und umsatzstärksten Zeiten im Online-Handel. In der vergangenen Woche haben wir im Beitrag Magento Shops: Umsatz im Weihnachtsgeschäft auf Rekordniveau gesehen, welche Shopsysteme in welchen Regionen den größten Umsatz generiert haben. Heute veranschaulicht die weihnachtliche Infografik des Bürodienstanbieters telbes, wer, wann und wo in der digitalen Einkaufswelt unterwegs ist.    Mehr

The post Wer kauft wann? – Shopping-Zeiten im Online-Handel appeared first on Regalsprecher.

geschrieben von Covos
am 13. Dezember 2016 - 13:03
Bei der Extension Customer Attributes von Amasty hatten wir das Problem, dass für alle neu hinzugefügten Pflichtfelder immer zwei Sterne angezeigt wurden. Um nur das Standard-Sternchen anzeigen zu lassen, wurden dann in der Datei Data.php im Ordner app/code/local/Amasty/Customerattr/Helper die Zeilen … Weiterlesen →
geschrieben von Fabian Schmengler
am 8. Dezember 2016 - 1:43

Leider ist der Eintrag nur auf Englisch verfügbar.

The post Learn Refactoring to Framework Independent Code appeared first on schmengler-se.de.