Magento: Das Handbuch für Entwickler (PDF)
Das Handbuch für Entwickler - Programmierung, Anpassung & Integration
Magento ist ein mächtiges E-Commerce-System, das sich dank des modularen Aufbaus sehr flexibel gestalten und erweitern lässt. Ziel dieses Buches ist es, die wesentlichen Bestandteile des Systems zu beleuchten und ihr Zusammenspiel im praktischen Einsatz zu...
Leider schon ausverkauft
eBook (pdf)
- Lastschrift, Kreditkarte, Paypal, Rechnung
- Kostenloser tolino webreader
Produktdetails
Produktinformationen zu „Magento: Das Handbuch für Entwickler (PDF)“
Magento ist ein mächtiges E-Commerce-System, das sich dank des modularen Aufbaus sehr flexibel gestalten und erweitern lässt. Ziel dieses Buches ist es, die wesentlichen Bestandteile des Systems zu beleuchten und ihr Zusammenspiel im praktischen Einsatz zu zeigen. Es richtet sich an erfahrene Entwickler, die bereits Online-Shops mit Magento umgesetzt haben und nun tiefer in die Materie einsteigen wollen.
Die Magento-Architektur
In diesem Buch wird die bisher weitgehend undokumentierte Architektur von Magento erstmals systematisch erläutert. Die Autoren werfen dabei einen detaillierten Blick unter die Haube des E-Commerce-Systems und erklären, welche (Programmier-)Konzepte Magento zugrunde liegen. Mit diesem Wissen im Hinterkopf können Sie später selbst souveräner mit dem System umgehen, vor allem, wenn es um die Entwicklung eigener Extensions geht.
Rezepte aus der Praxis
Nachdem die technischen Grundlagen von Magento beleuchtet wurden, geht es um die praktische Arbeit mit dem Shopsystem. In bewährter Kochbuch-Manier widmet sich das Buch den zentralen Themen und Herausforderungen, denen Sie als Entwickler immer wieder begegnen. So wird der Umgang mit Produkten und Kategorien, Angeboten und Bestellungen sowie Bezahlung und Versand anhand typischer Szenarien erklärt. Darüber hinaus erfahren Sie Wissenswertes über die Systemintegration in Dritt- oder ERP-Systeme und beschäftigen sich damit, wie Sie eine gute Performance und Skalierbarkeit des Shops gewährleisten.
Die Magento-Architektur
In diesem Buch wird die bisher weitgehend undokumentierte Architektur von Magento erstmals systematisch erläutert. Die Autoren werfen dabei einen detaillierten Blick unter die Haube des E-Commerce-Systems und erklären, welche (Programmier-)Konzepte Magento zugrunde liegen. Mit diesem Wissen im Hinterkopf können Sie später selbst souveräner mit dem System umgehen, vor allem, wenn es um die Entwicklung eigener Extensions geht.
Rezepte aus der Praxis
Nachdem die technischen Grundlagen von Magento beleuchtet wurden, geht es um die praktische Arbeit mit dem Shopsystem. In bewährter Kochbuch-Manier widmet sich das Buch den zentralen Themen und Herausforderungen, denen Sie als Entwickler immer wieder begegnen. So wird der Umgang mit Produkten und Kategorien, Angeboten und Bestellungen sowie Bezahlung und Versand anhand typischer Szenarien erklärt. Darüber hinaus erfahren Sie Wissenswertes über die Systemintegration in Dritt- oder ERP-Systeme und beschäftigen sich damit, wie Sie eine gute Performance und Skalierbarkeit des Shops gewährleisten.
Lese-Probe zu „Magento: Das Handbuch für Entwickler (PDF)“
"KAPITEL 8 Performance und Skalierbarkeit (S. 191-192)8.0 Einführung
Kurze Ladezeiten werden als wichtiges Qualitätsmerkmal von Websites gesehen. So haben Benutzerexperimente bei Amazon und Google gezeigt, dass schon Verzögerungen im Bereich von 100 Millisekunden von Benutzern negativ wahrgenommen werden und so zu einem geringeren Umsatz führen (wenn Sie mehr darüber erfahren möchten, finden Sie unter http://glinden.blogspot.com/2006/11/marissa-mayer-at-web-20.html ausführlichere Informationen).
Es lohnt sich also eigentlich bei jedem Projekt, etwas Zeit in die Verbesserung der Performance zu investieren. Führende Magento-Shops schaffen einen kompletten Seitenaufbau in 1,5 bis 2 Sekunden. In diesem Kapitel werden Sie Rezepte kennenlernen, die Ihnen eine ähnliche Performance ermöglichen. In engem Zusammenhang mit der Performance steht die Skalierbarkeit – ein Shop ist performant, wenn er bei nur einem Zugriff schnell reagiert; er ist skalierbar, wenn diese Eigenschaft auch bei vielen gleichzeitigen Anfragen erhalten bleibt. Wie wir zeigen werden, lässt sich mit Magento ein höchst performanter Shop aufbauen, der Ladezeiten unter einer Sekunde bietet.
Die Skalierbarkeit lässt sich ebenfalls sehr weit steigern. Hinter beidem steckt ein einfaches Konzept: die gezielte Verwendung von Caching, also dem Zwischenspeichern von Inhalten zur wiederholten Ausgabe. In diesem Kapitel gehen wir zunächst auf etwas Hintergrundwissen ein. Die Performance von Webapplikationen im Allgemeinen ist schwer zu verstehen und hängt von vielen Faktoren ab. Überraschend ist, dass die Ausführungszeit der Applikation – die Zeit, in der Magento auf dem Server ausgeführt wird – in der Regel weniger als die Hälfte der gesamten Ladezeit des Benutzers ausmacht; die übrige Zeit wird benötigt, um statische Dateien zu
... mehr
laden, JavaScript zu interpretieren und die Seite zu rendern. Wie wir sehen werden, kann man durch vergleichsweise einfache Eingriffe hier viele easy wins erreichen.
Danach stellen wir Ihnen einige – ebenfalls kostenlose – Tools vor, mit deren Hilfe Sie die Skalierbarkeit und Performance eines Magento-Shops analysieren und so gezielte Verbesserungen vornehmen können. Mit Fiddler steht Ihnen ein sehr komfortables Tool zur Verfügung, das als Proxy zwischen Browser und Server verwendet wird. So kann exakt gemessen werden, welche Komponenten wann und mit welchem Zeitaufwand geladen werden. Magento hilft bei der Optimierung mit einem Code-Profiler, der die Ausführungszeiten von einzelnen Codeblöcken anzeigt, und einem Datenbank-Profiler, der die gleiche Information für Datenbankabfragen liefert.
Caching ist die wirkungsvollste Strategie, um die Performance von Magento zu verbessern. Gleichzeitig erhöht Caching die Skalierbarkeit, da pro Benutzer weniger Requests anfallen, seltener Datenbankabfragen gemacht usw. Magento selbst hat eine sehr effektive Caching-Infrastruktur, die unter anderem Ergebnisse von Datenbankabfragen und Blöcke speichern kann. Durch eine gute Verwendung von Block-Caching wird die Ausführungszeit von Magento oft mehr als halbiert, wenn ein Cache-Treffer vorliegt. Whole Page Caching geht noch einen Schritt weiter und liefert direkt eine ganze vorgespeicherte Seite zurück. "
Danach stellen wir Ihnen einige – ebenfalls kostenlose – Tools vor, mit deren Hilfe Sie die Skalierbarkeit und Performance eines Magento-Shops analysieren und so gezielte Verbesserungen vornehmen können. Mit Fiddler steht Ihnen ein sehr komfortables Tool zur Verfügung, das als Proxy zwischen Browser und Server verwendet wird. So kann exakt gemessen werden, welche Komponenten wann und mit welchem Zeitaufwand geladen werden. Magento hilft bei der Optimierung mit einem Code-Profiler, der die Ausführungszeiten von einzelnen Codeblöcken anzeigt, und einem Datenbank-Profiler, der die gleiche Information für Datenbankabfragen liefert.
Caching ist die wirkungsvollste Strategie, um die Performance von Magento zu verbessern. Gleichzeitig erhöht Caching die Skalierbarkeit, da pro Benutzer weniger Requests anfallen, seltener Datenbankabfragen gemacht usw. Magento selbst hat eine sehr effektive Caching-Infrastruktur, die unter anderem Ergebnisse von Datenbankabfragen und Blöcke speichern kann. Durch eine gute Verwendung von Block-Caching wird die Ausführungszeit von Magento oft mehr als halbiert, wenn ein Cache-Treffer vorliegt. Whole Page Caching geht noch einen Schritt weiter und liefert direkt eine ganze vorgespeicherte Seite zurück. "
... weniger
Autoren-Porträt von Roman Zenner, Vinai Kopp, Claus Nortmann, Sebastian Heuer, Dimitri Gatowski, Daniela Brylla
Dr. Roman Zenner arbeitet seit 2002 als Autor, Berater und Dozent im Bereich E-Commerce und Online-Marketing. Er veröffentlicht regelmäßig in Fachmagazinen und hat mehrere Bücher zu Onlineshop-Systemen geschrieben. Unter anderem im wasmitweb-Blog schreibt er über aktuelle Themen des Online-Handels, außerdem nimmt er auf ecomPunk.com innovative Geschäftsmodelle und Strategien unter die Lupe. Als Berater und Interims-Manager unterstützt er mittlere und große Unternehmen bei der Konzeption und der Umsetzung ihrer E-Commerce-Projekte.Vinai Kopp ist seit 1997 als freier Entwickler tätig. Nachdem er sich zunächst mit HTML und Macromedia Director's Lingo beschäftigt hatte, entdeckte er schnell seine Leidenschaft für komplexere Sprachen. Zuerst kam Perl und dann etwas später auch PHP. Nach zehn Jahren Beschäftigung mit allen möglichen Webtechnologien fand er es an der Zeit sich zu spezialisieren. Seitdem beschäftigt er sich mit Magento, das damals gerade kurz vor dem Final Release stand. Seitdem arbeitet er als freier Magento-Entwickler, Berater und Mitglied des CAB. Wegen der starken Nachfrage nach Magento-Know-how hat sich seit Anfang 2010 der Schwerpunkt seiner Tätigkeiten auf die Schulung von Entwicklern verlagert. In seiner Freizeit genießt Vinai am liebsten die Zeit mit seiner Familie, baut sein eigenes Gemüse an und reist gerne durch Deutschland und die Welt (seiner Meinung nach aber zu selten).
Visions ist eine führende E-Commerce und Magento-Agentur in Deutschland. Die hier genannten Autoren sind Visions in verschiedenen Funktionen verbunden: Claus Nortmann als Chief Visionary Officer, Dimitri Gatowski als CTO, Daniel Brylla ist Creative Director und Sebastian "DJ" Heuer Senior Developer. Mit ihrem Team haben sie an den größten Magento-Projekten weltweit gearbeitet. Sie verstehen sich als Web People, die innovative Lösungen feiern.
Sebastian "DJ" Heuer ist Senior Developer bei Visions, einer der führenden E-Commerce und Magento-Agenturen in
... mehr
Deutschland.
Dimitri Gatowski arbeitet als CTO bei Visions, einer führenden E-Commerce und Magento-Agentur in Deutschland.
Dimitri Gatowski arbeitet als CTO bei Visions, einer führenden E-Commerce und Magento-Agentur in Deutschland.
... weniger
Bibliographische Angaben
- Autoren: Roman Zenner , Vinai Kopp , Claus Nortmann , Sebastian Heuer , Dimitri Gatowski , Daniela Brylla
- 2010, 1. Auflage, 312 Seiten, Deutsch
- Herausgegeben: Roman Zenner, Vinai Kopp, Claus Nortmann, Sebastian Heuer, Dimitri Gatowski, Daniela Brylla
- Verlag: O'Reilly Vlg. GmbH & Co.
- ISBN-10: 3897219298
- ISBN-13: 9783897219298
- Erscheinungsdatum: 31.07.2010
Abhängig von Bildschirmgröße und eingestellter Schriftgröße kann die Seitenzahl auf Ihrem Lesegerät variieren.
eBook Informationen
- Dateiformat: PDF
- Größe: 3.28 MB
- Ohne Kopierschutz
- Vorlesefunktion
Family Sharing
eBooks und Audiobooks (Hörbuch-Downloads) mit der Familie teilen und gemeinsam genießen. Mehr Infos hier.
Kommentar zu "Magento: Das Handbuch für Entwickler"
Schreiben Sie einen Kommentar zu "Magento: Das Handbuch für Entwickler".
Kommentar verfassen