Änderungen

PHP-Klassen

2.212 Byte entfernt, 10:15, 27. Mai 2019
Wir verwenden im Shop-System einige Klassen, weil das System einen objekt-orientierten Ansatz hat. Nachfolgend finden Sie eine Übersicht der von uns geschriebenen und externer PHP-Klassen. Alle Dateien liegen im Verzeichnis ''/lib'' (ausgehend vom Hauptverzeichnis der Installation).
 
== Unsere Klassen ==
* '''AdminRights.class.php''' - Klasse zum Verwalten und Prüfen von Administrator-Berechtigungen
* '''Backup.class.php''' - Klassen zum Erstellen und Speichern von Backups
* '''BankCSV.class.php''' - Klassen zum Import von Transaktionen aus CSV-Dateien von diversen Banken
* '''CMS.class.php''' - Klassen für das integrierte CMS
* '''CSVImport.class.php''' - Wrapper-Klasse für die BankCSV.class.php
* '''Captcha.class.php''' - Klassen für das Captcha-System
* '''Cart.class.php''' - Klasse für den Warenkorb für eingeloggte Benutzer
* '''Currency.class.php''' - Klassen für die Behandlung von unterschiedlichen Währungen
* '''DateFormat.class.php''' - Klasse für die Formatierung von Zeitstempeln/Daten
* '''Fail2Ban.class.php''' - Klasse für die automatische Sperrung von IP-Adressen bei verdächtigen Aktivitäten
* '''InvoiceGenerator.class.php''' - Klassen für die Generierung von Rechnungen
* '''Language.class.php''' - Klasse für die Ermittlung der zu verwendenden Sprache (Browser-Sprache)
* '''MailQueue.class.php''' - Klasse für die Verwaltung der E-Mailwarteschlange
* '''MailTemplate.class.php''' - Klasse für die Benutzung von E-Mailtemplates
* '''NumberFormat.class.php''' - Klasse für die Formatierung von Zahlen
* '''Reselling.class.php''' - Klasse für die Durchführung von Reseller-Aktionen
* '''Security.class.php''' - Klasse für das Hashing und die Validierung von Passwörtern
* '''Session.class.php''' - Wrapper-Klasse für die Verwaltung von Benutzer-Sitzungen
* '''SiteActions.php''' - Auslagerung von wichtigen Aktionen beim Aufruf einer Seite um die init.php zu minimieren
* '''SmartyEngine.class.php''' - Wrapper-Klasse für das [[Templatesystem]] Smarty
* '''Stripe.class.php''' - Wrapper-Klasse für Stripe (Kreditkarten-Zahlung)
* '''SystemStatus.class.php''' - Klasse für die Prüfung des System-Status
* '''Transactions.class.php''' - Klasse für die Transaktionen
* '''User.class.php''' - Klasse für die Behandlung von Kunden
* '''Validate.class.php''' - Klasse für die Validierung von Eingaben
* '''Versioning.class.php''' - Klasse für die Versionierung der Software und Updates
* '''VisitorCart.class.php''' - Klasse für den Warenkorb nicht-eingeloggter Benutzer (Session- und Cookie-basiert)
 
Wir verwenden in sourceDESK einige Klassen, weil das System einen objekt-orientierten Ansatz hat. Nachfolgend finden Sie eine Übersicht der von uns geschriebenen und externer PHP-Klassen. Alle Dateien liegen im Verzeichnis ''/lib'' (ausgehend vom Hauptverzeichnis der Installation).
* '''PDFLetter.php''' - Klasse für die Generierung von [[Briefe|Briefen]]
* '''PDFQuote.php''' - Klasse für die Generierung von [[Angebote|Angeboten]]
* '''PDFReceipt.php''' - Klasse für die Generierung von [[Quittungen]]
* '''Product.php''' - Klasse für [[Produkte]]
* '''RecurringInvoice.php''' - Klasse für [[Abrechnungen]]
* '''Reseller.php''' - Klasse für [[Reseller]]
* '''ResellerCustomer.php''' - Klasse für Kunden von [[Reseller|Resellern]]
* '''Security.php''' - Klasse für das Hashing und die Validierung von Passwörtern
* '''SepaDirectDebit.php''' - Klassen für das SEPA-Lastschriftverfahren
* '''SepaXml.php''' - Klassen für die Generierung von SEPA-CORE-XML-Dateien
 
* '''Session.php''' - Wrapper-Klasse für die Verwaltung von Benutzer-Sitzungen
* '''SiteActions.php''' - Auslagerung von wichtigen Aktionen beim Aufruf einer Seite um die init* '''Sitemap.php zu minimieren''' - Klasse zur Generierung der XML- und HTML-Sitemap* '''SmartyEngineSmartyAdminEngine.php''' - Wrapper-Klasse für das [[Templatesystem]] Smartyin der Administration* '''StripeSmartyEngine.php''' - Wrapper-Klasse für Stripe (Kreditkartendas [[Templatesystem]] Smarty im Kundenbereich* '''SMSVerify.php''' -Zahlung)Klasse zur Verifizierung von Handynummern via SMS
* '''SystemStatus.php''' - Klasse für die Prüfung des System-Status
* '''Tax.php''' - Klasse für das Steuersystem* '''Telegram.php''' - Klasse für Telegram-Benachrichtigungen* '''Testimonials.php''' - Klasse für [[Bewertungen]]* '''Ticket.php''' - Klasse für [[Support-Tickets]]* '''Transactions.php''' - Klasse für die [[Transaktionen]]* '''Update.php''' - Klasse für [[Updates]]* '''User.php''' - Klasse für die Behandlung von [[Kunden]]
* '''Validate.php''' - Klasse für die Validierung von Eingaben
* '''VCard.php''' - Klasse für den Export von VCards (.vcf)
* '''Versioning.php''' - Klasse für die Versionierung der Software und Updates
* '''VisitorCart.php''' - Klasse für den Warenkorb nicht-eingeloggter Benutzer (Session- und Cookie-basiert)
* '''Widgets.php''' - Klasse für Widgets in der Administration
== Externe Klassen ==
* '''Parsedown.php''' - Klasse zum Parsen von [[Markdown]]-Code
* '''Ping.php''' - Klasse zum Durchführen von ICMP-Pings
* '''Rollbar.php''' - Klasse für die Nutzung von [[Rollbar]]