Seit dem 17.11. ist Magento 2.0 in der finalen Version raus. Die Kommunikation im Downloadbereich ist deutlich: Magento 1.x ist im Tab „Release Archive“ zu finden:
Der Installationsassistent ist freundlich aber deutlich: Magento 2 erfordert mindestens PHP 5.5 und MySQL 5.6, sodass viele Testumgebungen in den sich Magento 1.x noch funktionierte ohne Update unbrauchbar sind.
Der aktuelle XAMPP erfüllt die Anforderungen von Magento 2. Auch die PHP-Extensions (curl, dom, iconv, mcrypt, spl, xsl, intl, mbstring, ctype, hash, openssl, simplexml, xmlwriter, gd) sind alle enthalten.
PHP-Extensions intl muss nur noch in der php.ini aktiviert werden, im Verzeichnis ext ist die Datei php_intl.dll bereits enthalten. Nach dem Setzen von always_populate_raw_post_data = -1 in der php.ini sind alle Kriterien erfüllt:
Da wir in Zukunft Magento auch unterwegs vom Handy aus installieren wollen, ist schon der Installationsassistent responsive:
Im aktuellen XAMPP wird übrigens MariaDB 10.1.8 statt MySQL 5.6 mitgeliefert. MariaDB ist der binäre Ersatz für MySQL, d. h. alle binäre Dateien von MariaDB heißen mit denen von MySQL identisch, sodass alle Werkzeuge und Skripte für MySQL weiterhin funktioneren werden. Die MySQL Workbench würdigt MariaDB mit der folgenden Meldung, funktioniert aber trotzdem (vermutlich liegt es nur an der Versionsnummer 10.1.8 statt 5.6, die im Protokoll übermittelt wird):
Der Installationsassistent von Magento 2 schlägt von sich aus eine kryptische URL für den Administrationsbereich vor:
Unsere Zeitzone heißt anders, und man kann vorab die Ausgabe einzelner Module deaktivieren:
Zusätzlich zu der kryptische Admin-URL wird noch auf ein schwaches Passwort hingewiesen:
Die Datenbank wird nun nicht mehr im Hintergrund aufgebaut, sondern mit einer Fortschrittsanzeige und der Option es im Fehlerfall erneut zu versuchen:
In diesem Fall ist der Speicher des Laufewerks vollgelaufen, auf dem die XAMPP-Testumgebung gerade läuft. Nach Speicherfreigabe und dem Klick auf Try Again wird der Fortschrittsbalken mit einer Animation zurückgespullt 🙂
So sieht das neue Login-Formular aus:
Und so sieht es im Backend aus:
FireBug zeigt, dass diverse Schriftarten für die Menü-Icons nicht geladen wurden:
Der Ordner pub/static/adminhtml/Magento/backend/en_US/fonts/opensans/bold ist tatsächlich leer. Magento 2 kopiert statische Dateien in öffentlich zugängliche Ordner bei Bedarf. In diesem Fall hat diese Logik anscheinend versagt, und wir finden sicherlich später warum.
Das die Ordner mit den statischen Inhalten leer sind liegt daran das der shop nach der installation noch im Entwickler Modus läuft. Mit … php bin/magento deploy:mode:set production
Wird er in den live Modus versetzt dann erzeugt er auch die cache Dateien
Man sollte sich zu magento die englische Entwicklunger Dokumente ansehen diese sind sehr umfassend. Ich habe erst auf xtc entwickelt magento ist sehr umfassend ohne die documente zu lesen wird man sonst immer auf die Nase fallen und Stunden mit googeln verbringen