Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Tutorial – Ecshop-Sekundärentwicklung (3)

PHP-Tutorial – Ecshop-Sekundärentwicklung (3)

小云云
小云云Original
2017-11-14 14:08:482114Durchsuche

Zuvor haben wir die Lernvorschläge und Methoden für die sekundäre Entwicklung von PHP und dedecms geteilt. In diesem Abschnitt lernen wir die sekundäre Entwicklung von Ecshop kennen.

Ecshop-Sekundärentwicklung

1. Ecshop-Sekundärentwicklungs-Lernmethoden

Mit der Entwicklung des Internets ist in den letzten Jahren auch der E-Commerce, B2B, gewachsen , C2C, Auch das B2C-E-Commerce-Modell reift ständig weiter. Zu dieser Zeit wurden viele E-Commerce-bezogene PHP-Open-Source-Produkte geboren. Im B2C-Bereich gibt es im In- und Ausland bekannte Produkte wie Ecshop, Zencart, Magento usw. Im Folgenden stellen wir kurz den Prozess des Erlernens der Ecshop-Sekundärentwicklung vor und geben einige Dinge, auf die Sie achten sollten:

2. Die notwendige Grundlage für die Ecshop-Sekundärentwicklung:

· Sehr vertraut mit HTML

· Vertraut mit dem Layout von p+CSS

· Solide PHP-Grundlage, vertraut mit strukturierter Programmierung, Verständnis von OOP und in der Lage,

zu verstehen und zu verwenden · Vertraut mit der Smarty-Template-Engine

· Vertraut mit MYSQL und der SQL-Sprache

3. Ecshop-Sekundärentwicklungs-Lernprozess

· Vertraut mit den Grundkonzepten von E-Commerce

· Machen Sie sich mit den Grundfunktionen von EcShop vertraut (Produkttyp, Produktklassifizierung, Produktattributeinstellungen, Verwendung von Werbeaktionen usw.)

· Beherrschen Sie die Datenbankstruktur und das Datenbankdesign Ideen von Ecshop

· Machen Sie sich mit dem ER-Modell, der Einrichtung von Entitäten und Beziehungen vertraut, machen Sie sich mit der Rolle jeder Tabelle vertraut, verstehen Sie das Design mehrerer Kerntabellen und die Bedeutung von Feldern, damit diese nach dem Empfang Bei neuen Anforderungen können Sie schnell beurteilen, ob Sie Felder hinzufügen oder neue Tabellen erstellen müssen, um sie zu verarbeiten. Gleichzeitig können Sie auch die Datenbankdesignideen von Ecshop verstehen und Ihrem eigenen System nützliche Designideen hinzufügen

· Dateistrukturanalyse und Codeanalyse sind mit Anmeldung, Registrierung, Dokumentenverwaltung, Berechtigungskontrolle und Klassifizierungsverwaltung vertraut und Waren Einige gängige Prozesskontrollen wie Typen. Zerlegen Sie mehrere Kerndateien, um ihre Programmierfähigkeiten und Sicherheitsmechanismen zu verstehen

Ecshop-Dateistrukturanalyse:

/includes/cls_captcha.php: Bestätigungscode Bildklasse

/includes/cls_ecshop.php: Basisklasse

/includes/cls_ecshop.php(56): Passwort-Kompilierungsmethode;

/includes/cls_rss .php: RSS-Klasse

/includes/cls_smtp.php: SMTP-Mail-Klasse

/inc_constant.php: Konstante

/includes/init.php: Öffentliche Front-End-Datei

/includes/lib_common.php: Öffentliche Funktionsbibliothek

/includes/lib_goodscat.php: Öffentliche Front-End-Funktionsbibliothek

/includes/lib_insert.php: Funktionsbibliothek für dynamischen Inhalt

/includes/lib_main.php: Öffentliche Front-End-Funktionsbibliothek

/includes/lib_paid.php: Funktionsbibliothek für Zahlungsschnittstellen

/includes/iconv/cls_iconv.php : Zeichensatzkonvertierungsklasse

/includes/ip/cls_ip.php: IP-Standortabfrageklasse

/includes/modules/integrates/discuz.php: Mitgliedsdatenverarbeitungsklasse

/includes/modules/integrates/ecshop.php: Mitgliedsdatenverarbeitungsklasse...

· Ecshop-Vorlagenersatz ist mit der Verwendung der optimierten Version von Smarty vertraut, betten Sie Ihre eigene Schnittstelle ein, EcShop-Vorlage Follow-up-Fähigkeiten

· Die Funktion des Wechsels zwischen Chinesisch und Englisch in Ecshop-Sekundärentwicklungsbeispielen, Flash-Sale-Funktion, Produktion von JD.com-Vorlagen usw.

Lernzweck:

1. Sie können Ecshop für die Sekundärentwicklung verwenden

Sie können normale Vorlagen ändern und einige Funktionen modifizieren

3 Entwicklungserfahrung und beherrschen Sie die Grundkenntnisse – „Imitieren Sie einige der Schreibmethoden –“ Ändern Sie das Modell im Inneren (bilden Sie Ihr eigenes Entwicklungsmodell) Beherrschen Sie die Programmierkenntnisse und Systemdesignfähigkeiten in Ecshop

Zusammenfassung: ECShop ist ein B2C unabhängiges Netzwerk unter Shanghai Shangpai Network Technology Co., Ltd. (ShopEx) Das Shop-System eignet sich für Unternehmen und Privatpersonen, um schnell personalisierte Online-Shops aufzubauen. Das System ist ein plattformübergreifendes Open-Source-Programm, das auf der Grundlage der PHP-Sprache und der MYSQL-Datenbankarchitektur entwickelt wurde. ECShop ist ein B2C-unabhängiges Online-Shop-System, das sich für Unternehmen und Privatpersonen eignet, um schnell personalisierte Online-Shops aufzubauen. Das System ist ein plattformübergreifendes Open-Source-Programm, das auf der Grundlage der PHP-Sprache und der MYSQL-Datenbankarchitektur entwickelt wurde. Die neueste Version ist 3.6.0. Ich hoffe, dass der obige Austausch allen helfen kann.

Verwandte Empfehlungen:

Das umfassendste Tutorial zur Sekundärentwicklung von PHP (1)

PHP-Tutorial – DedeCMS-Sekundärentwicklung (2 )

Vier Grundvoraussetzungen für die PHP-Sekundärentwicklung


Das obige ist der detaillierte Inhalt vonPHP-Tutorial – Ecshop-Sekundärentwicklung (3). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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