adventskalender

Aktuelle Themen im Blog


Türchen 24: Frohe Weihnachten

Auch dieses Jahr möchte ich ganz ganz herzlich bei den 23 Gastautoren, welche uns jeden Tag eine neues "Türchen" präsentierten, bedanken. Wirklich eine tolle Leistung und auch wieder tolle herausragende Beiträge.


Türchen 23: Magento Podcasts

I love listening to good news and tech podcasts like This Week in Tech, Freakonomics Radio or Echo der Zeit from Swiss Radio SRF. It really sucked when the first Magento podcast - produced in German language - started in 2009 ground to a halt in March 2012 after a total of 15 episodes. After 2 1/2 years of silence, a new Magento podcast was born in September 2014, produced in English language by Phillip Jackson and Kalen Jordan and I have to admit it’s my absolute favorite podcast, not only because it is moderated by 2 fine Magento developers, but because it’s at least as funny as Beavis & Butt-head. According to their own definition MageTalk is not useful at all for actual e-commerce strategy. It’s more like inside baseball talk for the dev community.


Türchen 22: Docker für Entwickler

Virtualisierung ist eigentlich ein alter Hut jedoch kam in diesem Jahr ein neuer Player aufs Parkett namens Docker. Diese hat es geschafft alte Technik neu zu kombinieren (LXC und cgroups) und ein guten Layer drauf zu packen. Das ganze hätte jedoch nicht viel Aufmerksamkeit bekommen wenn nicht einiges an VC geflossen wäre. Doch was ist eigentlich Docker? Docker ist ein Container Virtualisierung System. Vagrant was viele von euch kenne ist eine Virtual Machine.



Türchen 20: Hilfreiches rund um Warenkorbpreisregeln

Mit den Warenkorb-Preisregeln steht einem in Magento out-of-the-box ein mächtiges Tool zur Rabattierung auf Warenkorb-Ebene zur Verfügung. Jedoch haben Kunden immer wieder Anforderungen an z.B. zusätzlichen Bedingungen oder Automatisierungen. Auch gibt es z.B. bei der Implementierung der Validierung auf Kategorie-Ebene Stolperfallen, die einem die tägliche Arbeit erschwären kann. Dieser Beitrag zeigt an praktischen Beispielen wie man GiftCards generell aus der Rabatt-Berechnung ausschließt, ein neues Warenkrorb-Attribute für Bedingungen zur Verfügung stellt und validiert und ein mögliches Problem bei der Kategorie-Validierung auf Artikelebene bei konfigurierbaren Produkten umschifft.


Türchen 19: Kickstart your Magento Dev System with Vagrant

Vagrant is a tool that allows portable virtual development environments, using virtual machines. If multiple team members work on different devices on a project, a unified environment can be ensured. It only has to be set up once and can be reproduced as often as needed. But it is also interesting to single developers who work on multiple projects. Often the different production systems have different PHP versions installed or they need specific extensions and system configurations. Especially with PHP where much behaviour depends on global configuration, you often get errors due to different systems. With Vagrant you can define the whole environment for each project and also put this definition under version control. Ideally this resembles the production system as close as possible. Also, your own system is less cluttered up with software that you needed for some past project. Although Vagrant manages virtual machines, it is not a VM provider itself, it works with different providers, such as VirtualBox, VMware and even AWS. Vagrant also works with many different provisioning tools, i.e. tools for automated system setup, like Puppet, but also comes with very simple built-in provisioners to copy files and run shell scripts. You can combine all of those.


Türchen 18: Magento Frontend mit Bootstrap SCSS

In diesem Artikel schauen wir gemeinsam, wie ein Magento Theme auf Bootstrap aufgebaut werden kann und warum es gar nicht so kompliziert ist wie vermutet. Helfen werden uns dabei SCSS, zum Erstellen der Stylesheets und Gulp zum Kompilieren der SCSS und Bootstrap Dateien. Ziel ist es herauszufinden wie Bootstrap mit möglich wenig Klassen-Überschreibungen einfach und effektiv eingesetzt werden kann.


Türchen 17: Lasttests mit „Siege“

Performance oder Last-Tests sind nicht unwichtig, wenn man einen Shop fertig stellt und nicht weiß, wie er mit dem möglicherweise zu erwartenden Besucheraufkommen zurecht kommt. Siege ist ein Kommandozeilen-Werkzeug zur Durchführung von Lasttests mit einer frei wählbaren Anzahl an URLs und Benutzern...


Türchen 16: Extending the magento RESTfull Api (Fast Simple Import)

The Magento REST-Api was introduced with CE 1.5 and many of us hoped that some of the flaws of the SOAP-Api would be fixed or could be circumvented. Both Apis have their pros and cons and one of the biggest con for me with the SOAP style was its speed. Some time ago we decided to rewrite our complete import/export interface to become faster and reduce the pure amount of data that is updated on the shop side. Before the rewrite we used a pure model-based import/export and as you all know: this is super slow so i decided to try something else.