ホームページ  >  記事  >  バックエンド開発  >  PHP チュートリアル - Ecshop の二次開発 (3)

PHP チュートリアル - Ecshop の二次開発 (3)

小云云
小云云オリジナル
2017-11-14 14:08:482108ブラウズ

以前、PHP と dedecms の二次開発に関する学習の提案と方法を共有しました。このセクションでは、Ecshop の二次開発について学びます。

Ecshop二次開発

1. Ecshop二次開発の学習方法

近年、インターネットの発展に伴い電子商取引も成長し、B2B、C2C、B2Cの電子商取引モデルも継続しています。成熟すること。この時期に、電子商取引関連の PHP オープンソース製品が数多く誕生しました。 B2Cに関しては、Ecshop、Zencart、Magentoなど国内外で有名な製品があります。 Ecshop 二次開発の学習プロセスと注意すべき点を簡単に紹介します:

2. Ecshop 二次開発の必須基礎:

・HTML に非常に精通している

・p+CSS のレイアウトに精通している

・強固な PHP の基礎、構造化プログラミングに精通し、OOP を理解し、理解して使用できること

・Smarty テンプレート エンジンに精通していること

・MYSQL に精通しており、SQL 言語をマスターしていること

3. Ecshop の二次開発学習プロセス

・Eコマースの基本概念を理解している

・EcShopの基本機能(商品タイプ、商品分類、商品属性の設定、プロモーション活動の利用など)を理解している

・データベース構造をマスターしているEcshop のデータベース設計アイデア

· ER に精通している 各テーブルの機能、複数のコア テーブルの設計、およびフィールドの意味に精通しているため、新しい要件を受け取った後、フィールドを追加するか、ER を作成するかを迅速に判断できます。処理する新しいテーブル。同時に、Ecshop のデータベース設計アイデアを理解し、役立つ設計アイデアを独自のシステムに追加することもできます

· ファイル構造分析とコード分析は、いくつかの一般的なログイン、登録、ドキュメント管理、権限制御、分類に精通しています。管理、製品タイプなど。プロセス管理。いくつかのコア ファイルを分析して、プログラミング スキルとセキュリティ メカニズムを理解します

Ecshop ファイル構造分析:

/includes/cls_captcha.php: 検証コード画像クラス

/includes/cls_ecshop.php: 基本クラス

/ include/cls_ecshop.php(56): パスワード編集メソッド;

/includes/cls_rss.php: RSS クラス

/includes/cls_smtp.php: SMTP メールクラス

/includes/inc_constant.php: Constant

/includes /init.php: フロントエンド共通ファイル

/includes/lib_common.php: 共通関数ライブラリ

/includes/lib_goodscat.php: フロントエンド共通関数ライブラリ

/includes/lib_insert.php: ダイナミックコンテンツ関数ライブラリ

/includes/lib_main.php: フロントエンド公開関数ライブラリ

/includes/lib_payment.php: 決済インターフェース関数ライブラリ

/includes/iconv/cls_iconv.php: 文字セット変換クラス

/includes/ip/ cls_ip.php : IP位置クエリクラス

/includes/modules/integrates/discuz.php: メンバーデータ処理クラス

/includes/modules/integrates/ecshop.php: メンバーデータ処理クラス...

· Ecshop テンプレートの置き換え Smarty の合理化バージョンの使用、独自のインターフェイスの埋め込み、EcShop テンプレートの変更スキルに精通しています

· Ecshop の二次開発例における中国語と英語の切り替え機能、フラッシュ セール機能、生産

学習目的:

1. Ecshop を二次開発に使用できるようにする

2. 通常のテンプレートを変更し、一部の機能を変更できるようにする

3. 開発経験から学ぶ基礎知識をマスターする~「書き方を一部真似してみる~」 内部のパターンを修正する(独自の開発モデルを形成する) Ecshopのプログラミングスキルとシステム設計スキルをマスターする

概要: ECShopは上海傘下のB2C独立系オンラインストアシステムですShanghai Network Technology Co., Ltd. (ShopEx) は、企業や個人がパーソナライズされたオンライン ストア ショップを迅速に構築するのに適しています。このシステムは、PHP 言語と MYSQL データベース アーキテクチャに基づいて開発されたクロスプラットフォームのオープン ソース プログラムです。 ECShop は、B2C の独立したオンライン ストア システムであり、企業や個人がパーソナライズされたオンライン ストアを迅速に構築するのに適しています。このシステムは、PHP 言語と MYSQL データベース アーキテクチャに基づいて開発されたクロスプラットフォームのオープン ソース プログラムです。最新バージョンは3.6.0です。上記の共有が皆さんのお役に立てれば幸いです。

関連する推奨事項:

PHP 二次開発に関する最も完全なチュートリアル (1)

PHP チュートリアル - DedeCMS 二次開発 (2)

PHP 二次開発の 4 つの基本要件


以上がPHP チュートリアル - Ecshop の二次開発 (3)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。