Heim > Artikel > Backend-Entwicklung > Ecstore-Notizen
Haupt-App
Basis Basic MVC
dbeav-Datenbankerweiterung
PAM-Anmeldeauthentifizierung
Systeminstallationstool einrichten
Bildbildspeicherung
Site-Site
Desktop-Hintergrundbetrieb
ectools E-Commerce-Basistool
B2C-Bestellung, Produkt, Mitglied
Suchwort-Segmentierungsindex
Verzeichnisstruktur – Projektverzeichnisstruktur
ecstore-Ordner
App Anwendungsverzeichnis
config-Konfigurationsdateiverzeichnis
config.php-Hauptkonfigurationsdatei
deploy.xml
install.lock.php Installationssperre, kann nur einmal installiert werden
mapper.php-Routing
Datendatei
Demo-Initialisierungsdatenverzeichnis
Öffentliches Upload-Datei- und Bildverzeichnis
Themenvorlagendateiverzeichnis
index.php-Haupteintragsdatei der Anwendung
license.txt ECOS-Softwareprotokolldatei
Readme .txt-Installationsanweisungen
rpc.txt ECOS-Projektverbindungskomponenten
App-Verzeichnisstruktur
app/ecbook/model-Modellverzeichnis
app/ecbook doppelklicken, um das Originalbild anzuzeigen iew-Verzeichnis anzeigen
app/ecbook/controller Controller-Verzeichnis
app/ecbook doppelklicken, um die ursprüngliche Bildschema-Datenbanktabellenstrukturdefinition anzuzeigen
app/ecbook/lang-Sprachpaketordner
app/ecbook double -Klicken Sie, um das Originalbild anzuzeigen. b PHP-Klassenbibliotheksdatei
app/app.xml App-Beschreibungsdatei
app/desktop.xml primäre und sekundäre Menüstruktur des App-Backends
app/site.xml App-Frontend-Menüstruktur
App doppelklicken, um die Originalbild-Rvices .xml-Dienste anzuzeigen
Von dieser App registrierter Modellaufruf
1 Holen Sie sich das Modellobjekt
Rufen Sie das Modell dieser App ab
$ model = $this->app->model(' $model');
Modelle anderer Apps abrufen
$model = app::get('b2c')->model( $model);;
Allgemeinere Methode kernel::single()
$model = kernel::single('b2c_mdl_$model')
2. Erhalten Sie das Datenbankoperationsobjekt im Modell
durch Aufrufen der Basisklassen-Mitgliedsvariablen $db
$result = $this->db->select($sql);
Rufen Sie das Datenbankoperationsobjekt direkt über kernel::database ab ()
$result = kernel::database()-> ;select($sql);
Methoden zum Instanziieren von Klassen in ECOS
1. app::get('$ app')->model('$model');
app::get('$app')->render();
Wird hauptsächlich zum Aufrufen von Modell und Base_render-Klasse verwendet
2. Allgemeine Methode kernel::single('$class');
Wird hauptsächlich zum Aufrufen von Klassen in lib
Das Obige hat die Ecstore-Notizen vorgestellt, einschließlich der relevanten Inhalte. Ich hoffe, dass sie für Freunde hilfreich sind, die sich für PHP-Tutorials interessieren.