ECSHOPが二次開発手法を導入

coldplay.xixi
リリース: 2021-03-10 10:56:48
転載
2405 人が閲覧しました

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.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート