Books & Videos

Table of Contents

  1. Chapter 1 Der erste Eindruck

    1. Das Zend Framework

    2. Granularer Aufbau durch Module

    3. Die Verzeichnisstruktur von Magento

    4. Das MVC-Pattern

    5. Requestzyklus

  2. Chapter 2 Eigene Extensions entwickeln

    1. Eine Extension konfigurieren

    2. Eine Extension in Magento aktivieren

    3. Die Verzeichnisstruktur einer Extension

    4. Praxisbeispiel 1: HelloWorld

    5. Magento richtig erweitern

    6. Praxisbeispiel 2: Eine Bestellbenachrichtigung per E-Mail verschicken

    7. Praxisbeispiel 3: Die Category-Entität erweitern

  3. Chapter 3 Models und Resource-Models

    1. Entity-Attribute-Value (EAV)

    2. Datenbankstruktur

    3. Models

    4. Resource-Model

    5. Praxisbeispiel: Eine Extension zur Verwaltung von Rezepten

  4. Chapter 4 Das Magento-Frontend

    1. Themes und Packages

    2. Seiten aufbauen mit Blöcken

    3. Blöcke mit Templates formatieren

    4. Mit Layouts arbeiten

    5. Praxisbeispiel: Verschiedene Layout-Updates

    6. JavaScript und AJAX

  5. Chapter 5 Produkte und Kategorien

    1. 5.0 Einführung

    2. 5.1 Eine vertikale Tree-Navigation erstellen

    3. 5.2 Eine Standardansicht pro Kategorie setzen

    4. 5.3 Produkte per AJAX einer Vergleichsliste hinzufügen

    5. 5.4 Kundenpreise anlegen

    6. 5.5 Ein Produkt mit einem Frontend-Widget darstellen

  6. Chapter 6 Angebote und Bestellungen

    1. 6.0 Einführung

    2. 6.1 Bestelldaten anreichern

    3. 6.2 Einen zusätzlichen Status für Bestellungen hinzufügen

    4. 6.3 Einen produktspezifischen Versandaufpreis festlegen

    5. 6.4 Das Admin-Panel um eigene Konfigurationsmöglichkeiten erweitern

    6. 6.5 Nutzerrechte für neue Extensions anlegen

    7. 6.6 Gratisartikel in den Warenkorb legen

    8. 6.7 Ein Bestellkommentarfeld einfügen

  7. Chapter 7 Systemintegration

    1. 7.0 Einführung

    2. 7.1 Produktbestände mit Drittsystemen synchronisieren

    3. 7.2 Aufträge an ERP-Systeme exportieren

    4. 7.3 Highslide für Bilder und sonstige Medien nutzen

    5. 7.4 Ein Importer-Modul erstellen

    6. 7.5 Den Produktimport über ein Shell-Skript starten

    7. 7.6 Bilder Produkten hinzufügen und löschen

    8. 7.7 Eine Liste von Bestellungen via SOAP auslesen

  8. Chapter 8 Performance und Skalierbarkeit

    1. 8.0 Einführung

    2. 8.1 Die Systemperformance mit Fiddler analysieren

    3. 8.2 Einfache Lasttests mit ab2

    4. 8.3 Mit Code-Profiling die Performance einzelner Funktionen messen

    5. 8.4 Clientseitiges Caching für statische Daten optimieren

    6. 8.5 Statische Daten mit dem Reverse-Proxy-Verfahren ausliefern

    7. 8.6 Statische Daten durch Pipelining schneller ausliefern

    8. 8.7 APC als Magento-Cache-Backend verwenden

    9. 8.8 Eine Memcached-Caching-Infrastruktur in Magento integrieren

    10. 8.9 Seitenteile mithilfe von Block-Caching zwischenspeichern

    11. 8.10 Ganzseitiges Caching mit nginx und Memcached

  9. Chapter 9 Deployment

    1. 9.0 Einführung

    2. 9.1 Interne Versionierung und Release-Management

    3. 9.2 Deployment und der Symlink-Hack

    4. 9.3 Magento in ein Monitoring integrieren

  10. Chapter 10 Bezahlung und Versand

    1. 10.0 Einführung

    2. 10.1 Tabellarische Versandkosten um eigene Regeln erweitern

    3. 10.2 Ein Dummy-Versandmodul erstellen

    4. 10.3 Ein neues Bezahlmodul erstellen

  11. Chapter 11 Das Admin-Panel erweitern

    1. 11.0 Einführung

    2. 11.1 Eine Lieferanten-Entity erstellen

    3. 11.2 Eine Datentabelle über ein eigenes Admin-Grid bearbeiten

    4. 11.3 Ein neues Admin-Grid aufbauen und gestalten

    5. 11.4 Einen speziellen Renderer für ein Grid einbinden

    6. 11.5 Einen neuen Eintrag in der Navigation des Admin-Panels anlegen

    7. 11.6 Ein neues Produktattribut über ein Update-Skript anlegen

    8. 11.7 Ein neues E-Mail-Template im Admin-Panel erstellen und pflegen

    9. 11.8 Einen Cronjob in eine Extension integrieren

  1. Appendix Anhang

    1. Liste der Attributeigenschaften

    2. Die Magento-Payment-API

  2. Appendix Über die Autoren

  3. Kolophon