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