{"id":2791,"date":"2017-05-31T11:53:50","date_gmt":"2017-05-31T09:53:50","guid":{"rendered":"http:\/\/www.commercers.com\/blog\/?p=2791"},"modified":"2017-05-31T16:32:54","modified_gmt":"2017-05-31T14:32:54","slug":"have-i-told-you-lately-that-i-hate-magento-2","status":"publish","type":"post","link":"https:\/\/www.commercers.com\/blog\/have-i-told-you-lately-that-i-hate-magento-2\/","title":{"rendered":"&#8220;Have I told you lately that I hate Magento 2?&#8221;"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-2795\" src=\"http:\/\/www.commercers.com\/blog\/wp-content\/uploads\/2017\/05\/IHM2-300x300.png\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/www.commercers.com\/blog\/wp-content\/uploads\/2017\/05\/IHM2-300x300.png 300w, https:\/\/www.commercers.com\/blog\/wp-content\/uploads\/2017\/05\/IHM2-150x150.png 150w, https:\/\/www.commercers.com\/blog\/wp-content\/uploads\/2017\/05\/IHM2.png 350w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>Dies ist eine leicht abgewandelte Zeile eines sehr sch\u00f6nen Liedes, die mir in den letzten Tagen h\u00e4ufiger durch den Kopf schwirrte. Ich arbeite nun seit guten 8 Jahren mit Magento und habe alle Versionen seit 1.4 (vielleicht auch noch eine kleiner &#8211; ist zu lange her). Ich kann also behaupten viel gesehen und erlebt zu haben.<\/p>\n<p>Nun war ich dann doch gezwungen mich nach langem Str\u00e4uben und Abraten mit Magento 2 auseinander zu setzen nachdem ich es direkt beim Erscheinen schon einmal getestet und als &#8220;warten wir mal ab&#8221; wieder abgetan.<\/p>\n<p>Ich kann voller \u00dcberzeugung (und nicht weil fr\u00fcher prinzipiell alles besser war!) sagen, dass ich Magento 2 schrecklich finde! Mein neues Credo wird <strong>#IHM2<\/strong> &#8211; passenderweise sowohl Englisch als auch Deutsch &#8211; Ich hasse Magento 2!<\/p>\n<p>Es sollte schneller sein als M1 &#8211; konnte ich bislang nichts von sp\u00fcren.<\/p>\n<p>Es sollte komfortabler und aufger\u00e4umter sein als M1 &#8211; es ist&#8230;anders. Sicherlich gew\u00f6hnt man sich daran, jedoch habe ich eine fehlende Ordnung in M1 nicht bem\u00e4gelt.<br \/>\nAlleine die M\u00f6glichkeit in einer Liste wie Bestellungen oder Produkten zu filtern &#8211; bei M2 muss man erst einmal auf &#8220;Filters&#8221; klicken, dann den passenden Filter raussuchen, da die Filter nicht nebeneinander sind wie die Spalten und dann geht es los&#8230;unn\u00f6tig!<br \/>\nM\u00f6chte man eine CMS Seite oder einen Block bearbeiten, hilft nicht der Klick auf den jeweiligen Block, man muss erst auf &#8220;Select&#8221; klicken und dann auf &#8220;Edit&#8221; &#8211; was soll das? Toll, ich habe durch den Klick eine &#8220;Quickedit-Funktion&#8221; aber wie h\u00e4ufig benennt man den URL-Key mal eben um im Vergleich zu inhaltlichen \u00c4nderungen im Text?<\/p>\n<p>Wie kommt man vom neuen Magento Connect &#8220;Web Setup Wizard&#8221; zur\u00fcck zum Backend? Ich habe bis auf die \u00c4nderung der URL noch keine M\u00f6glichkeit \/ einen Link gefunden.<\/p>\n<p>Und erst die Installation von Extensions&#8230;.ein Graus! Wenn man nicht mit Magento Connect arbeitet und das gem\u00fctliche &#8220;Drag and Drop to Rootfolder&#8221; gern hatte &#8211; das gibt es auch immernoch. Nur damit ist es nicht getan! An alle, die keinen Shell-Zugriff auf Ihren Server haben: Vergesst M2 (wie es aktuell funktioniert)! Nach jedem DnD muss man per Shell \/ Command Line (h\u00e4ufiges Tool ist hier Putty) die Installation der Extension ansto\u00dfen (z.B. durch &#8220;php bin\/magento setup:upgrade&#8221;). M2 wird daraufhin die zu installierende Extension in die Datei bin\/config.php eintragen -wie h\u00e4ufig gab es von Seiten M1 eine \u00c4nderung in einer Datei? Ok, die installierten Patches wurden vermerkt&#8230;aber sonst?<br \/>\nTeilweise ist auch noch ein Deploy notwendig (&#8220;php bin\/magento setup:static-content:deploy&#8221;) &#8211; und der hat es in sich. Hierbei werden m\u00f6glicherweise deutlich mehr \u00c4nderungen vorgenommen als man eigentlich wollte. <em>Mal eben schnell<\/em> ist nicht.<\/p>\n<p>Ein Problem, das sich hier stellen kann: M2 erwartet zum Ausf\u00fchren der o.g. Befehle min. PHP (cli) Version 5.3 &#8211; ist diese nicht vorhanden, wird es schwierig. Es gibt zwar Workarounds, die sind aber nicht ohne. Man kann evtl. auf eine serverseitig installierte h\u00f6here Version zur\u00fcckgreifen, wenn man nicht<\/p>\n<p>&#8220;php bin\/magento [Befehl]&#8221;<\/p>\n<p>ausf\u00fchrt, sondern<\/p>\n<p>&#8220;\/usr\/local\/php7.0\/bin\/php bin\/magento [Befehl]&#8221;<\/p>\n<p>Dies half in unserem Fall.<\/p>\n<p>Weiter geht es mit dem M2-Grauen:<\/p>\n<p>Wenn man fr\u00fcher am Template arbeitete, fand man sich h\u00e4ufig im skin-Ordner wieder und dort im jeweiligen CSS des eigenen Themes. Heute ist dies nicht mehr ganz so einfach.<br \/>\nDie im Frontend angezeigt CSS -als Beispiel- liegt im Ordner pub\/static\/frontend\/Theme\/Theme. Wenn man also kleinere, kontinuierliche Anpassungen an der CSS vornimmt und sp\u00e4ter deployed, sind alle \u00c4nderungen wieder weg&#8230; Warum?<br \/>\nMagento kopiert die CSS (und auch Bilder etc.) aus dem Ordner app\/design\/frontend\/Theme\/Theme in das o.g. Verzeichnis UND es l\u00f6scht auch Dateien und Ordner, die nicht im zuletzt genannten Ordner vorhanden.<\/p>\n<p>Wie arbeitet man also im Sinne von M2 am CSS? Ganz einfach: Man schreibt nur in der CSS im app-Verzeichnis und muss f\u00fcr jede \u00c4nderung (die man gerne sehen m\u00f6chte) beim Cache-Management die &#8220;Static Files Caches&#8221; l\u00f6schen. Effizient, oder?<\/p>\n<p>Ach &#8211; ich k\u00f6nnte noch lange weiter schreiben und der eine und andere wird nun sicher denken &#8220;Quatsch &#8211; das ist doch viel besser&#8221; &#8211; ich erlaube mir aber meinen pers\u00f6nlichen Shit-Storm oder Brandbrief mit meiner GANZ pers\u00f6nlichen Meinung, die mir aktuell die Wut in die Haarspitzen treibt.<\/p>\n<p>Daher #IHM2 und &#8220;Ich bleibe (vorerst) bei M1&#8221;<\/p>\n<p>Ach, das tut gut &#8211; Ich bin dann mal weg \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dies ist eine leicht abgewandelte Zeile eines sehr sch\u00f6nen Liedes, die mir in den letzten Tagen h\u00e4ufiger durch den Kopf schwirrte. Ich arbeite nun seit guten 8 Jahren mit Magento und habe alle Versionen seit 1.4 (vielleicht auch noch eine kleiner &#8211; ist zu lange her). Ich kann also behaupten viel gesehen und erlebt zu&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[1290],"class_list":["post-2791","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-ihm2"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts\/2791","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/comments?post=2791"}],"version-history":[{"count":0,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts\/2791\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/media?parent=2791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/categories?post=2791"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/tags?post=2791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}