Änderungen

Datei-Struktur

919 Byte hinzugefügt, 14:41, 8. Okt. 2018
Hier erfahren Sie, wie das Shop-System sourceDESK aufgebaut ist.
== Verzeichnisse ==
* '''files''' enthält alle hochgeladenen/verfügbaren Dateien
* '''install''' enthält den Installations-Wizard der Software
* '''ipn''' enthält Dateien für die [[Zahlungsbestätigung]]
* '''languages''' enthält die [[Sprachdateien]] für das komplette System
* '''lib''' enthält und '''vendor''' enthalten PHP-Klassen
* '''modules''' enthält wichtige Dateien für das Modulsystem und dient zur Hinterlegung von Moduldateien
* '''templates''' enthält Templates für das [[Templatesystem]]
* '''files/backups''' ist das Standard-Verzeichnis für Backups
* '''files/bugtracker''' enthält mit Bugs assozierte Dateien
* '''files/cookies''' enthält Cookie-Dateien für nicht eingeloggte Besucher zur Speicherung des Warenkorb-Inhaltes
* '''files/customers''' enthält im Kundenprofil hinterlegte Dateien
* '''files/downloads''' enthält Dateien für Downloads (z.B. [[Software-Produkte]]* '''files/email_templates''' enthält Anhänge für E-Mailtemplates* '''files/emails''' enthält Anhänge versendeter E-Mails (nach Mail-ID)* '''files/invoice_attachments''' enthält Anhänge von Rechnungen* '''files/product_images''' enthält Bilder für Produkte
* '''files/projects''' enthält in Projekten hinterlegte Dateien
* '''files/sepa_mandates''' enthält hochgeladene SEPA-Mandate
* '''files/system''' enthält Dateien des Systems
* '''files/uploads''' enthält durch Kunden zur Verfügung gestellte Dateien
* '''files/versions''' enthält alte Versionen von [[Software-Produkte|Software-Produkten]]
* '''modules/addons''' enthält Addons
* '''modules/core''' enthält abstrakte Klassen für das Modulsystem
* '''modules/dns''' enthält Handler für DNS-Server
* '''modules/domain''' enthält Handler für Domain-Registrare
* '''modules/encashment''' enthält Inkasso-Provider
* '''modules/letter''' enthält Briefversand-Dienstleister
* '''modules/payment''' enthält Zahlungs-Gateways
* '''modules/serverprovisioning''' enthält [[Server-Module erstellen|Provisioning-Module]] für [[Hosting-Produkte]]* '''modules/scoring''' enthält [[Scoring]]-Module* '''modules/sms''' enthält SMS-Module* '''modules/telephone''' enthält [[Telefonanlagen-Anbindung|Telefon]]-Module* '''modules/telephone_log''' enthält Anruf-Log-Module* '''modules/websocket''' enthält Websocket-Dateien
* '''themes/THEME-NAME/css''' enthält Stylesheets
* '''themes/THEME-NAME/fonts''' enthält Schriftarten
* '''themes/THEME-NAME/images''' enthält Bilder und Favicon
* '''themes/THEME-NAME/js''' enthält JavaScript-Dateien
== Dateien ==
* '''config.php''' enthält wichtige Konfigurationsvariablen für das System (Datenbank-Zugang und Hash)
* '''config.dist.php''' ist eine Vorlage für die config.php
* '''index.php''' behandelt alle Seitenaufrufe
* '''init.php''' initialisiert das System beim Aufruf einer Seite / eines Skriptes im Kundenbereich
* '''READMELICENSE.md''' beinhaltet Informationen über das System verwendete Software und deren Lizenzen (git-ÜberbleibselLizenzdateien sind verstreut bei den entsprechenden Bibliotheken zu finden)
* '''robots.txt''' beinhaltet Informationen für Suchmaschinen-Crawler
* '''.htaccess''' ist extrem wichtig, damit die URLs des Shop-Systems von sourceDESK funktionieren
* '''modulesthemes/core/Addon.classfavicon.phpico''' ist eine abstrakte Klasse zum Konstruieren von Addonsdas Favicon für Kundenbereich und Administration* '''modulesthemes/core/DomainRegistrar.classapple-touch-icon.phppng''' ist eine abstrakte Klasse zum Konstruieren von Schnittstellen zu Domain-Registrarenein Icon für Lesezeichen auf diversen Geräten* '''modulesthemes/core/PaymentGateway.class.php''' ist eine abstrakte Klasse zum Konstruieren von Zahlungsinvoice-Gateways* '''modules/core/ServerModulelogo.class.phpjpg''' ist eine abstrakte Klasse zum Konstruieren von Provisioning-Modulen == Informationen zu den Klassen ==Sie finden im Artikel [[PHP-Klassen]] detaillierte Informationen zu den verwendeten Klassen.wird auf Rechnungen angezeigt