ホームページ > バックエンド開発 > PHPチュートリアル > shopnc二次開発(1)、shopnc二次開発(_PHPチュートリアル

shopnc二次開発(1)、shopnc二次開発(_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:03:52
オリジナル
1020 人が閲覧しました

shopnc 二次開発 (1)、shopnc 二次開発 (

---コンテンツの復元開始---

)

shopnc にはあまり触れたことがなかったので、インターフェースがとても美しいと思っていましたが、後で電子商取引システムを開発する必要が生じたので見てみると、アーキテクチャがめちゃくちゃだと感じました。ただ、このシステムは二次開発業務が多いので簡単にまとめておきます。

shopnc には b2b2c、c2c、o2o の 3 つのプロダクトがあり、同じ mvc フレームワークと同じ開発仕様を使用しているため、そのうちの 1 つを理解すれば、他の 2 つのプロダクトも理解できます。

shopnc は独自開発の mvc フレームワークを使用しています。ざっと見てみると、比較的単純です。

ファイル構造から始めましょう

§─admin
│ §─config
│ til─control
│ ├─framework
│ │ lux─libraries
│ til─include
│ til─ language
│ │ ├─zh
│ │ └─zh_cn
│ └ ─テンプレート
│ └─default
│ ├─css
│ │ └─font
│ │ └─font-awesome
│ │ ├─css
│ │ └─font
│ til─images
│ │ §─login
│ │ ∴─mac
│ │ ─メンバー
│ │ ─sky
│ ─レイアウト
─チャット
│ ─config
│ ─control
│ ───言語
│ │ ─zh_cn
│ │ ─リソース
│ │ └─js
│ qu─templates
│ lux─default
│ §─css
│ └─images
til─circle
│ ├─config
│ til─control
│ ├─framework
│ │ §─function
│ │ └─libraries
│ ├─ language
│ │ ├─zh
│ │ └─zh_cn
│ til─model
│ til─resource
│ │ └─js
│ │ └─miniditor
│ ━─テンプレート
│ └─デフォルト
│ §─css
│ §─画像
│ │ §─メンバーカード
│ │ §─シェアアイコン
│ │ └─スマイラー
│ └─レイアウト
§─cms
│ ├ ─config
│ §─control
│ til─framework
│ │ ├─function
│ │ └─libraries
│ til─ language
│ │ └─zh_cn
│ til─model
│ ├─resource
│ │ └ ─ js
│ └─templates
│ └─default
│ §─css
│ ├─images
│ │ ├─attitude
│ │ ├─dialog
│ │ └─shareicon
│ └─layout
§─core
│ ━─フレームワーク
│ │ §─キャッシュ
│ │ §─コア
│ │ §─db
│ │ ├─関数
│ │ └─ライブラリ
│ └─言語
§─データ
│ §─api
│ │ ━─snsapi
│ │ │ §─qqweibo
│ │ │ §─qqzone
│ │ │ │ ├─comm
│ │ │ │ ├─oauth
│ │ │ │ §─share
│ │ │ │ ─user
│ │ │ └─sinaweibo
│ │ ├─taobao
│ │ │ lux─request
│ │ └─xs
│ │ til─app
│ │ ├─lib
│ │ ‐util
│ │ ‐skel
│ │ §─css
│ │ qu─img
│ ├─area
│ ├─cache
│ │ ├─adv
│ │ ├─fields
│ │ ├─index
│ │ ├─rec_position
│ │ └ ─ tpl
│ §─config
│ §─crontab
│ │ lux─include
│ §─log
│ til─model
│ ├─resource
│ │ ├─examples
│ │ §─font
│ │ §─highcharts
│ │ §─js
│ │ │ ├─ajaxfileupload
│ │ │ ├─cms
│ │ │ til─colorpicker
│ │ │ ├─dialog
│ │ │ │ lux─images
│ │ │ §─fileupload
│ │ │ ∴─jcarousel
│ │ │ │ │ └─skins
│ │ │ │ §─ie7
│ │ │ │ │ ├─personal
│ │ │ │ └─tango
│ │ │ §─jquery-ui
│ │ │ │ §─i18n
│ │ │ │ └─テーマ
│ │ │ §─smoothness
│ │ │ │ └─images
│ │ │ │ qu─ui-lightness
│ │ │ │ └─images
│ │ │ §─jquery-ui-timepicker-addon
│ │ │ §─jquery.imgareaselect
│ │ │ §─jquery.Jcrop
│ │ │ §─jquery.nyroModal
│ │ │ │ §─img
│ │ │ │ lux─styles
│ │ │ ├─jquery.raty
│ │ │ └─img
│ │ │ ├─map
│ │ │ ├─qtip
│ │ │ ├─slidesjs
│ │ │ └─smilies
│ │ │ └─images
│ │ §─kindeditor
│ │ │ §─attached
│ │ │ §─lang
│ │ │ ├─php
│ │ │ ├─plugins
│ │ │ │ §─anchor
│ │ │ │ ∴─autoheight
│ │ │ │ ─baidumap
│ │ │ │ ├─clearhtml
│ │ │ │ ├─code
│ │ │ │ ├─emoticons
│ │ │ │ │ └─images
│ │ │ │ §─ファイルマネージャー
│ │ │ │ │ └─画像
│ │ │ │ §─フラッシュ
│ │ │ │ §─画像
│ │ │ │ └─画像
│ │ │ │ §─挿入ファイル
│ │ │ │ §─lineheight
│ │ │ │ til─link
│ │ │ │ ─map
│ │ │ │ │ ─media
│ │ │ │ ├─multiimage
│ │ │ │ │ ‐images
│ │ │ │ │ │ ├─pagebreak
│ │ │ │ ├─plainpaste
│ │ │ │ ├─preview
│ │ │ │ ├─quickformat
│ │ │ │ ├─table
│ │ │ │ ├─template
│ │ │ │ │ └─html
│ │ │ │ lux─wordpaste
│ │ │ └─テーマ
│ │ │ §─common
│ │ │ §─default
│ │ │ ├─qq
│ │ │ └─simple
│ │ §─phpqrcode
│ │ │ ━─bindings
│ │ │ │ └─tcpdf
│ │ │ §─cache
│ │ │ │ §─mask_0
│ │ │ │ ├─mask_1
│ │ │ │ §─mask_2
│ │ │ │ §─mask_3
│ │ │ │ til─mask_4
│ │ │ │ ├─mask_5
│ │ │ │ │ ├─mask_6
│ │ │ │ └─mask_7
│ │ │ ├─temp
│ │ │ └─ツール
│ │ ├ ─seccode
│ │ │ §─font
│ │ │ │ §─ch
│ │ │ │ └─en
│ │ │ ‐gif
│ │ │ ‐ ‐ShopNC
│ │ ‐ ‐web_config
│ │ ‐session
│ §─smilies
│ └─upload
│ §─circle
│ │ └─group
│ §─cms
│ │ ├─article
│ │ └─index_html
│ ├─microshop
│ └─shop
│ §─アクティビティ
│ §─adv
│ ├─記事
│ §─認証
│ §─アバター
│ §─ブランド
│ ├─共通
│ §─苦情
│ §─エディター
│ §─グループ購入
│ │ └─1
│ §─inform
│ ├─ログイン
│ ├─メンバー
│ §─メンバータグ
│ §─モバイル
│ │ §─広告
│ │ └─カテゴリー
│ §─pointprod
│ っていつ─ rec_position
│ §─store
│ │ ├─1
│ │ ├─2
│ │ §─goods
│ │ │ ├─1
│ │ │ └─2
│ │ └─slide
│ §─store_joinin
│ §─バウチャー
│ └─ウォーターマーク
§─microshop
│ §─config
│ §─コントロール
│ §─フレームワーク
│ │ §─関数
│ │ └─ライブラリ
│ §─言語
│ │ └─ zh_cn
│ til─model
│ til─resource
│ │ └─js
│ │ ├─fileupload
│ │ til─jcarousel
│ │ │ ‐skins
│ │ │ ‐personal
│ │ ‐smilies
│ │ └─images
│ └─templates
│ └─default
│ §─css
│ ├─images
│ │ ├─dialog
│ │ ├─ie6
│ │ §─index-temp
│ │ っていってください会員カード
│ │ └─shareicon
│ └─レイアウト
§─モバイル
│ §─api
│ │ └─支払い
│ │ └─alipay
│ │ §─画像
│ │ §─キー
│ │ ━─lib
│ §─config
│ §─control
│ §─framework
│ │ └─function
│ ├─ language
│ │ └─zh_cn
│ ├─model
│ っていつ─readme
│ │ §─ api_files
│ │ └─sql
│ qu─templates
│ └─default
│ └─layout
til─shop
│ til─api
│ │ ├─payment
│ │ │ ├─alipay
│ │ │ ├─ chinabank
│ │ │ lux─tenpay
│ │ │ └─classes
│ │ ├─qq
│ │ │ ├─comm
│ │ │ ├─oauth
│ │ │ ‐user
│ │ ‐sina
│ ━─config
│ §─control
│ til─framework
│ │ ├─function
│ │ └─libraries
│ til─install
│ │ til─css
│ │ ├─data
│ │ ├─images
│ │ └─インクルード
│ §─言語
│ │ §─zh
│ │ └─zh_cn
│ §─resource
│ │ ├─font
│ │ │ qu─font-awesome
│ │ │ §─css
│ │ │ └─font
│ │ └─js
│ └─templates
│ └─default
│ §─購入
│ §─css
│ §─ホーム
│ §─画像
│ │ §─購入
│ │ §─ie6
│ │ §─メンバー
│ │ │ └─shareicon
│ │ §─メンバー-card
│ │ ├─支払い
│ │ §─販売者
│ │ │ └─ログイン
│ │ §─ショップ
│ │ ├─sns
│ │ §─store_joinin
│ │ └─treetable
│ §─layout
│ §─メンバー
│ ├─販売者
│ §─sns
│ │ └─スタイル
│ │ §─skin01
│ │ ├─skin02
│ │ ├─skin03
│ │ §─skin04
│ │ §─ Skin05
│ │ └─skin06
│ qu─store
│ qu─style
│ §─default
│ │ └─images
│ ├─style1
│ │ └─images
│ §─style2
│ │ └─images
│ §─style3
│ │ qu─images
│ §─style4
│ │ └─images
│ └─style5
│ └─images
└─wap
├─bug
§─css
§─html
│ ━─web
│ §─css
│ §─images
│ §─js
│ │ └─tmpl
│ §─tmpl
│ │ │ ├─member
│ │ └─order
│ └─upload
§─images
§─js
│ └─tmpl
§─tmpl
│ §─メンバー
│ └─オーダー
└─アップロード

文件夹機能如下

管理者 後台

チャット 在中

サークル 圈子

cms cms文章系统

コア パブリック文書

データ データ保存

microshop 微商城

モバイル 手机アプリ服务端

ショップ 前台

ワップ ワップ端

先見前台、前台の逻辑と模板都在shop目录中、web目录中index.php会自行转向toshop目录

ショップの目录文件機能如下:

api 外部api调用

config 構成ファイル

control 制御器(业务逻辑)

フレームワーク 框架

インストール インストールファイル

言語 多语言配置文件目录

リソース 材料

テンプレート 模板目录

mvc フレーム内の m 上级目录中にデータ/モデル中、v 在上目录テンプレート中、而して c 就是制御文件夹

明白了文件夹含义,修正相应的逻辑就比较简单了

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/967696.html技術記事 shopnc二次开公開(一),shopnc二次开公開( ---恢复内容开開始---以前没有怎么过shopnc,感觉界面挺漂亮的,不过後来自己需要开发一电商系...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート