Condividi
Daniel Nögel
Shopware - Das Handbuch für Entwickler. Eigene Erweiterungen und Layouts entwickeln. Mit dem neuen Plugin-System ab Shopware 5.2. Inkl. zahlreicher Best Practices für die Arbeitsumgebung, Templating und Server-Setup. Alle Codebeispiele aus dem Buch zum Download
Tedesco · Copertina rigida
Descrizione
Insiderwissen für Shopware-Entwickler
Anspruchsvolle Projekte mit Shopware umsetzen
Shopware konfigurieren, anpassen und erweitern
Shopware-Templating: Themes, Design mit CSS und Smarty, Plugins, JavaScript u.v.m.
Daniel Nögel ist Entwickler bei der shopware AG und zeigt Ihnen in diesem Buch, wie Sie anspruchsvolle Projekte mit Shopware umsetzen. Schritt für Schritt werden Sie in die grundlegende Funktionsweise von Shopware eingeführt und lernen, wie Sie Shopware einrichten, anpassen und um Funktionen erweitern. Sie machen sich schnell mit Backend, Frontend, Artikelkatalog, Kundenverwaltung etc. vertraut und passen den Shop ganz an Ihre Vorstellungen an. Übergreifende Beispiele, wie z. B. die Implementierung eines eigenen funktionsfähigen Plugins, zeigen Ihnen praxisnah, worauf es ankommt. Ideal für Agenturen, Shopware-Partner und jeden Webentwickler im Bereich der Online-Shop-Systeme.
Aus dem Inhalt:
SCHNELLEINSTIEG
Systemvoraussetzungen
Installationsmöglichkeiten
Grundlegende Funktionen
SHOPWARE ANPASSEN
Themes konfigurieren
Design mit CSS/Less und Smarty
JavaScript-Plugins verwenden
Responsive Templates
FORTGESCHRITTENE TECHNIKEN
PHP-Plugins
Einsatz des ORM-Systems
Einkaufswelten erweitern
Storefront-Komponenten
Backend-Module und Widgets
Kommandozeilenbefehle
Elasticsearch
Fehlersuche und Debugging
Automatisierte Tests
Galileo Press heißt jetzt Rheinwerk Verlag.
Sommario
Vorwort ... 11
1. Einleitung ... 17
2. Mit Shopware loslegen ... 21
2.1 ... Der Server ... 21
2.2 ... Shopware installieren ... 27
2.3 ... Wie richte ich mir eine Arbeitsumgebung ein? ... 30
3. Schnelleinstieg: Shopware kennenlernen ... 35
3.1 ... Firstrun-Wizard ... 35
3.2 ... Die Grundkonfiguration ... 37
3.3 ... Artikel ... 49
3.4 ... Marketing ... 64
3.5 ... Kunden ... 74
3.6 ... Freitextfelder ... 78
3.7 ... Das Frontend ... 80
4. Shopware-Templating ... 87
4.1 ... Einstieg in Templates und Themes ... 88
4.2 ... Erweitertes Templating mit JavaScript und Less ... 108
4.3 ... Responsive-Templates ... 123
5. Einstieg in die Plugin-Entwicklung ... 137
5.1 ... Das erste Plugin ... 137
5.2 ... Das Shopware-Event-System ... 146
6. Arbeiten mit der Datenbank ... 171
6.1 ... Das PDO-Objekt in Shopware ... 171
6.2 ... Doctrine ORM ... 173
6.3 ... Eigene Models ... 178
6.4 ... Repositorys und der ORM-Querybuilder ... 191
7. Eigene Einkaufswelten-Elemente ... 197
7.1 ... Ein Einkaufswelten-Element erstellen ... 197
7.2 ... Ein eigenes Konfigurationsformular erstellen ... 207
7.3 ... Elemente für Designer konfigurieren ... 212
8. Storefront-Komponenten ... 217
8.1 ... Generelle Einführung ... 217
8.2 ... Austauschbarkeit und Erweiterbarkeit ... 224
8.3 ... Eigener Controller mit eigenem, individuellem Listing ... 227
8.4 ... Einschränken mit eigenen Bedingungen ... 231
8.5 ... Eigene Filter und Facetten ... 235
8.6 ... Artikel um eigene Informationen erweitern ... 241
9. Das Shopware-Attributsystem ... 251
10. Backend-Module schreiben ... 257
10.1 ... Schnelle Ergebnisse mit den Backend-Komponenten erzielen ... 257
10.2 ... Assoziationen nutzen ... 267
10.3 ... Bestehende Module erweitern ... 275
10.4 ... Eigene Widgets programmieren ... 281
11. Shopware-API ... 289
11.1 ... REST-Schnittstelle einrichten und nutzen ... 289
11.2 ... Die API lokal verwenden ... 304
11.3 ... Eigene Endpunkte schreiben ... 305
11.4 ... Stapelverarbeitung für die eigene API ... 321
12. Shopware-Kommandos ... 325
12.1 ... Standardkommandos nutzen ... 325
12.2 ... Kommandos als Cronjobs nutzen ... 327
12.3 ... Eigene Kommandos schreiben ... 328
13. Elasticsearch einsetzen ... 333
13.1 ... Einrichtung vornehmen ... 333
13.2 ... Kompatible Plugins schreiben ... 335
14. Arbeiten mit Formularen ... 343
15. Plugin-Entwicklung im Alltag ... 361
15.1 ... Plugin-Metadaten in der plugin.xml ... 361
15.2 ... Plugins konfigurieren ... 362
15.3 ... Arbeiten mit Übersetzungen ... 364
15.4 ... Shopware CLI-Tools ... 366
15.5 ... Allgemeine Tipps ... 369
16. Shopware hinter den Kulissen ... 373
16.1 ... Arbeiten mit dem Cache ... 373
16.2 ... Arbeiten mit der SEO-Engine ... 381
16.3 ... Shopware-Bootstrapping ... 386
16.4 ... Geschwindigkeit und Skalierbarkeit verbessern ... 389
17. An Shopware mitarbeiten ... 393
17.1 ... Shopware als FOSS-Projekt ... 393
17.2 ... Shopware auf GitHub ... 393
17.3 ... Übersetzungen auf Crowdin pflegen ... 394
17.4 ... Tickets einstellen ... 396
17.5 ... Plugins verkaufen ... 398
18. Fehler analysieren und verstehen ... 405
18.1 ... Fehlermeldungen ausgeben ... 405
18.2 ... Den Shopware-Logger benutzen ... 406
18.3 ... Profiler ... 406
18.4 ... ExtJS debuggen ... 407
18.5 ... Ajax-Requests analysieren ... 408
18.6 ... Effektiver analysieren mit Xdebug ... 409
19. Automatisierte Tests ... 413
A. Glossar ... 421
B. Übersicht über IDEs, Events, Konsolenkommandos und die Datenbankstruktur ... 423
B.1 ... PHP-IDEs ... 423
B.2 ... Übersicht über wichtige Shopware-Events ... 424
B.3 ... Übersicht über die Datenbank ... 430
B.4 ... Übersicht über global verfügbare Styles ... 447
B.5 ... Warenkorbmodi ... 448
B.6 ... API-spezifische Exceptions ... 448
B.7 ... Übersicht
Dettagli sul prodotto
Autori | Daniel Nögel |
Editore | Rheinwerk Verlag |
Lingue | Tedesco |
Formato | Copertina rigida |
Pubblicazione | 29.12.2016 |
EAN | 9783836242431 |
ISBN | 978-3-8362-4243-1 |
Pagine | 466 |
Dimensioni | 178 mm x 247 mm x 32 mm |
Peso | 1025 g |
Illustrazioni | m. zahlr. Abb. u. Listings |
Serie |
Rheinwerk Computing |
Categoria |
Scienze naturali, medicina, informatica, tecnica
> Informatica, EDP
> Internet
|
Recensioni dei clienti
Per questo articolo non c'è ancora nessuna recensione. Scrivi la prima recensione e aiuta gli altri utenti a scegliere.
Scrivi una recensione
Top o flop? Scrivi la tua recensione.