Heim  >  Artikel  >  Backend-Entwicklung  >  Ecstore-Notizen

Ecstore-Notizen

WBOY
WBOYOriginal
2016-08-08 09:23:071204Durchsuche

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

verwendet

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.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn