Esaurito

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

Ulteriori informazioni

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.

Per i messaggi a CeDe.ch si prega di utilizzare il modulo di contatto.

I campi contrassegnati da * sono obbligatori.

Inviando questo modulo si accetta la nostra dichiarazione protezione dati.