In diesem Tutorial erhalten Sie detaillierte Informationen über die in Magento standardmäßig mitgelieferten Dateien und Ordner. Sie erfahren mehr über die Funktionen der wichtigsten Dateien und Ordner die im Magento-Paket enthalten sind und wissen über die Magento Ordnerstruktur sowie die Seitenstruktur Bescheid.
Magento Ordnerstruktur bis Version 1.9
Die folgende Magento Ordnerstruktur gilt für die Magento Versionen bis 1.9. Im Folgenden werden die Dateien und Ordner erklärt, die im Hauptverzeichnis enthalten sind:
.htaccess
Enthält mod_rewrite Regeln, die wichtig für suchmaschinen-freundlichenURLs sind. Dort können Sie auch Standard-Webserver und php-Richtlinien festlegen, die Ihre Website verbessern können. Was genau in dieser Datei steht, können Sie im Tutorial „Magentos htaccess datei erklärt“ nachlesen.
.htaccess.sample
Ist ein Backup der standardmäßig mitgelieferten htaccess um Notfalls die Ausgangsdatei hiermit wieder her zu stellen.
404
Dieser Ordner beinhaltet das Template für die 404-Seite.
app
Dieser Ordner beinhaltet die Module, Themes, Konfiguration und die Übersetzungsdateien. Zudem befindet sich dort das Standard Admin-Theme sowie das Installationstemplate.
cron.php
Um die Datei auszuführen muss ein CronJob eingerichtet werden. Wie das geht, lesen Sie im Tutorial „Magento Cronjob einrichten„. Diese Datei passt zudem auf, das die Webseiten-Performance nicht durch das Magento Caching System beeinträchtigt wird.
downloader
Hier liegen die Dateien des Web-Downloader ab. Sie werden benötigt um Magento zu installieren und Updates einzuspielen.
favicon.ico
Das Standard-Favicon für Magento. Diese Icon wird im Browser-Tab angezeigt. Wie und wo man eigene Icons ablegen kann, lesen Sie im Tutorial „Eigenes Favicon einbinden„.
index.php
Die Hauptdatei für Magento.
index.php.sample
Ein Backup der Orginal index.php Datei. Diese Datei kann benutzt werden, um die Einstellungen zum Standard zurück zu setzen.
js
Beinhaltet sämtlichen JavaScript Code der in Magento verwendet und ausgeführt wird.
lib
Der Magento Kern ist hier gespeichert. Er beinhaltet die PHP Bibliotheken.
LICENSE_AFL.txt
Die Academic Free License unter der die Magento Software verbreitet wird.
LICENSE.txt
Die Open Software License unter der Magento verbreitet wird.
media
Das ist der Speicherort für alle Media Dateien in Magento: Videos, Bilder und Audio-Dateien. Es wird zudem als Container für importierte Bilder über das Import/Export Modul verwendet.
mage
(in Versionen älter als 1.4.2.0 auch pear genannt) Hier werden die Updates durch das Downloader Skript kontrolliert. Es kontrolliert das Update von jedem einzelnen Magento Modul.
php.ini.sample
Diese Datei enthält PHP Einstellungen. Möchten Sie diese Einstellungen aktivieren, benennen Sie die Datei einfach in php.ini um. Alle Möglichen Einstellungsmöglichkeiten finden Sie unter http://php.net/manual/de/ini.list.php.
pkginfo
In diesem Ordner befinden sich Dateien die die Änderungen der Module durch Updates protokollieren.
report
Dieser Ordner beinhaltet das Template der Magento Fehler Berichte.
skin
Hier sind die Template Dateien abgelegt die für das jeweilige Theme gebraucht werden – Bilder, JavaScript, CSS. Das gilt für das Frontend sowie für den Adminbereich und den Installations-Assistenten.
var
Cache, Sessions, Datenbank Backups, Datenexporte und Fehlerberichte befinden sich hier.
Magento Template Dateien
/ app / design / frontend / default / IHR_TEMPLATE_NAME / layout /
Beinhaltet die .xml Dateien die definieren welches Modul durch Template Dateien aufgerufen wird und in bestimmte Bereiche auf der Webseite geladen wird.
/ app / design / frontend / default / IHR_TEMPLATE_NAME / template /
Beinhaltet die Dateien für die finale Ausgabe unter Berücksichtigung der Funktionen im Layout Ordner.
/ skin / frontend / default / IHR_TEMPLATE_NAME /
Beinhaltet CSS, Bilder und JavaScript Dateien des Themes.
Weitere Informationen über den Aufbau und Struktur eines Magento Themes erhalten Sie im Tutorials „Eigenes Magento Theme erstellen“ diesem Tutorial.