4. Weniger komplexe Queries im Frontend
Queries skalieren besser
Aufteilung der Lese- und Schreibzugriffe
OPTIMIERTE KATEGORIESTRUKTUR
5. Artikelmodul - Daten werden asynchron nachgeladen
Artikel - Modul ist sofort verfügbar
Split-View in Artikel-Übersicht
NACHLADEN DER ARTIKELDATEN
9. PASSWORT-HASHING
Lösung neuer Login Algorithmus
Automatisch Umstellung auf bcrypt für sicheres Passworthashing
Live Migration der Passwörter
Passwörter können bei Shopmigration übernommen werden
Über Plugin erweiterbar auf spezielle Algorithmen
13. RANDOM-GENERATOR
// Returns random integer
ShopwareComponentsRandom::getInteger(5, 99);
// Generate random string the following charlist: a-zA-Z0-9
ShopwareComponentsRandom::getAlphanumericString(20);
// Generate random float between 0..1
ShopwareComponentsRandom::getFloat();
23. PERFORMANCE
Backend
Pre-Loader für Backend-Module
Asynchrones Nachladen von Modul-Content
Optimierung HTTP-Requests
Optimierung der Backend-Ressourcen
Modul-Optimierung für große Datenmengen
31. MUSS MEIN PLUGIN ANGEPASST WERDEN?
A. Ja, wenn Sie einen neuen Tab im Artikelmodul hinzufügen
B. Ja, wenn Sie direkt per SQL auf die Kategorie-Tabellen zugreifen
45. AUSBLICK
Update auf ExtJS 4.2.0
~ 20-25 % höhere Rendering-Performance Backend
Performance-Verbesserungen & Erweiterung Rest-API
Alte API wird in der 4.3.0 entfernt
Entwickler-Goodies ab 4.2.0 –
z.B. Events als Konstanten vordefinieren für Auto-Vervollständigung etc.