検索
ホームページCMS チュートリアルECShopECSHOPが二次開発手法を導入

ECSHOPが二次開発手法を導入

Mar 10, 2021 am 10:56 AM
ecshop二次開発

ECSHOPが二次開発手法を導入

前書き: ECSHOP は、フロントエンドの商品表示、ショッピング プロセス、強力で使いやすいバックエンド管理を含む、完全なオンライン ストア ソリューションです。 ecshop はシンプルで使いやすいため、3 分もあれば簡単なセットアップでほぼオンライン ストア システムを構築できるため、多くの B2C サイトが ECShop オンライン ストア システムを使用することを選択していますが、場合によっては ecshop と同様の操作が必要になることがあります。機能やフロントエンドディスプレイがないため、現時点ではecshopの二次開発を自分たちで行う必要があります。

推奨 (無料): ecshop

# # 1. ecshop システム機能の二次開発

#ecshop のコード構造は非常に理解しやすく、PHP の基礎が少しあれば、それをベースに修正することができます。オリジナルのプログラムや関数の開発、プラグインの開発。

ecshop の一部のパブリック関数は include フォルダーに配置され、これらのパブリック関数のほとんどすべてを参照として使用して、必要な他の関数を簡単に作成できます。

ecshopの二次開発を行う必要がありますが、簡単に言うとデータベースの読み書き操作ですので、ecshopのデータベース操作クラスを理解していれば大丈夫です。 , 次の実装は非常にシンプルです。

#ecshop のデータベース操作クラスは非常に強力で、一般的に使用される関数は次のとおりです:

1. 単一レコードの取得

$GLOBALS['db']->getRow($sql);


##2. 単一フィールドを取得

##
$GLOBALS['db']->getOne($sql);

たとえば、製品の総数をクエリします:

echo $GLOBALS['db']->getOne(‘SELECT COUNT(*) FROM ‘ . $GLOBALS['ecs']->table(‘goods’) ;

##3. すべてのレコードを取得します

$GLOBALS['db']->getAll($sql);

4. SQL ステートメントを実行します

$GLOBALS['db']->query($sql);
//执行删除(DELETE),插入(INSERT),更新(UPDATE)等操作可用此方法

5. データベースへの配列要素の挿入

#

$parent['goods_number'] = ’1′;
$parent['parent_id'] = 0;
$GLOBALS['db']->autoExecute($GLOBALS['ecs']->table(‘cart’), $parent, ‘INSERT’);

#これをもとにecshopの二次開発を簡単に行うことができます。

2. ecshop フロントエンド テンプレートの二次開発

ecshop には強力なテンプレート メカニズムが実装されています。 ECSHOPとDreamweaverの組み合わせによるテンプレート機構を備えており、テンプレートの変更はアップロードする必要がなくなり、バックグラウンドで少し手間をかけるだけで変更できます。

ecshop は、smarty テンプレート テクノロジを使用しています。Smarty は、PHP で書かれたテンプレート エンジンであり、現在業界で最も有名な PHP テンプレート エンジンの 1 つです。論理コードと外部コンテンツを分離し、元々 HTML コードと混在していた PHP コード ロジックを分離する、管理と使用が簡単な方法を提供します。

php ファイルの assign メソッドを使用して、php 変数値をテンプレート ファイルに渡します。例:

$smarty->assign(‘action’, $action);
//把php中的变量$action传值给模板文件(*.dwt)中的’action’变量,模板文件可用{$action}来输出此值。

表示メソッドを使用して、現在のテンプレート ファイルを指定し、クライアントに表示するファイルに出力します。例: #

$smarty->display(‘user_passport.dwt’);

#その他の無料学習の推奨事項: ecshop チュートリアル

以上がECSHOPが二次開発手法を導入の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はCSDNで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境