


[產(chǎn)品設(shè)計(jì)]電商設(shè)計(jì)知乎總結(jié),產(chǎn)品設(shè)計(jì)電商總結(jié)_PHP教程
Jul 12, 2016 am 08:53 AM[產(chǎn)品設(shè)計(jì)]電商設(shè)計(jì)知乎總結(jié),產(chǎn)品設(shè)計(jì)電商總結(jié)
?
想做一個(gè)B2B2C的電商平臺(tái),在后臺(tái)數(shù)據(jù)統(tǒng)計(jì)搭建的時(shí)候需要注意哪些問(wèn)題?如何設(shè)計(jì)具體的統(tǒng)計(jì)模塊?
?
王于萍:
我認(rèn)為在建數(shù)據(jù)庫(kù)前,需要設(shè)計(jì)好的,是需求和流程,有了這一步的需求,你就知道了在這里你需要什么數(shù)據(jù);有了流程,你就知道了你能得到什么數(shù)據(jù),甚至于數(shù)據(jù)類(lèi)型。
比如供應(yīng)商管理,你會(huì)得到供應(yīng)商的公司地區(qū)、電話、類(lèi)目等,在數(shù)據(jù)統(tǒng)計(jì)中,你可以對(duì)地區(qū)、類(lèi)目統(tǒng)計(jì),再根據(jù)C的對(duì)應(yīng)需求推薦等
?
?
PalmWong:
建議先從業(yè)務(wù)理解開(kāi)始:
BBC平臺(tái),首先分成三個(gè)后臺(tái)
商家門(mén)戶(hù)+平臺(tái)運(yùn)營(yíng)門(mén)戶(hù)+買(mǎi)家個(gè)人門(mén)戶(hù)
?
要做統(tǒng)計(jì)的部分同樣是三塊:
1、消費(fèi)者個(gè)人視角出發(fā):個(gè)人的消費(fèi)統(tǒng)計(jì)
2、平臺(tái)運(yùn)營(yíng)的視角出發(fā):整個(gè)平臺(tái)的運(yùn)營(yíng)情況統(tǒng)計(jì),針對(duì)商家的運(yùn)營(yíng)情況統(tǒng)計(jì)
3、商家視角出發(fā)的統(tǒng)計(jì)
?
BBC商城其實(shí)是非常復(fù)雜的業(yè)務(wù)系統(tǒng),因?yàn)榻巧凸δ艿淖兓?,?dǎo)致其中數(shù)據(jù)交互其實(shí)非常多。且對(duì)賬、統(tǒng)計(jì)、權(quán)限管理異常情況很多。
?
不是看著天貓的模式,就閉著眼睛可以做的。
?
用 PHP+MySql 架構(gòu)用戶(hù)數(shù)和訪問(wèn)量為千萬(wàn)級(jí)別的類(lèi)似淘寶商城那樣的 B2C 網(wǎng)站,如何?
?
Dion:
系統(tǒng)架構(gòu)很重要!
?
語(yǔ)言:
主流語(yǔ)言都沒(méi)什么問(wèn)題。PHP、Java什么的都行。
?
前端服務(wù)器:
如果有條件CDN,最好。沒(méi)有的話,一定要保證前端的負(fù)載性能。一般推薦Nginx。
?
應(yīng)用服務(wù)器:
集群?jiǎn)h。前端負(fù)責(zé)負(fù)載均衡。集群的話,Session的問(wèn)題注意下就行。別的沒(méi)什么。
?
數(shù)據(jù)存儲(chǔ):
如果數(shù)據(jù)量比較大的話(百萬(wàn)級(jí)),用MySQL + Memcached做集群沒(méi)問(wèn)題。
如果數(shù)據(jù)量再大的話,考慮NoSQL吧。比如Facebook用Cassandra,Amazon用Dynamo。
?
socici:
你可以簡(jiǎn)單點(diǎn),從用戶(hù)訪問(wèn)的數(shù)據(jù)角度看
靜態(tài)文件,包括圖片、HTM 、JS、css 這些不經(jīng)常變的數(shù)據(jù)。 單獨(dú)給個(gè)域 如http://static.xxxx.com 由nginx管理
通過(guò)前后臺(tái)發(fā)布的動(dòng)態(tài)數(shù)據(jù),分以下幾種:
讀的數(shù)據(jù):
1.需要用戶(hù)查詢(xún)的大數(shù)據(jù),如訂單之類(lèi)的,可以去查slaver的數(shù)據(jù)庫(kù)
2.系統(tǒng)公共頁(yè)面顯示的數(shù)據(jù),如部分商品信息、排行榜之類(lèi)的可以去緩存里取
寫(xiě)的數(shù)據(jù):
要求即時(shí)生效的,如修改用戶(hù)信息,直接同步寫(xiě)到master數(shù)據(jù)庫(kù)
即時(shí)要求不高或者有并發(fā)限制的,如發(fā)微博、發(fā)私信之類(lèi)的 先寫(xiě)到隊(duì)列,異步讀取保存到數(shù)據(jù)庫(kù)
?
電商平臺(tái)中商品規(guī)格設(shè)計(jì)的問(wèn)題,拋出,求吐槽?
?
商品表(商品名稱(chēng)、價(jià)格、上下架等一些商品基本的信息)
例如:1、 手機(jī)、100
規(guī)格表(主鍵、商品ID、規(guī)格名稱(chēng) )
例如:1 、1、運(yùn)營(yíng)商
商品規(guī)格值表(主鍵、規(guī)格ID、商品ID、規(guī)格值ID、規(guī)格值NAME)
例如:1、1、1、0、電信版
2、1、1、1、移動(dòng)版????
規(guī)格庫(kù)存表(商品ID、規(guī)格值ID組合、規(guī)格值NAME組合、庫(kù)存量、價(jià)格)
例如:1、1/0(運(yùn)營(yíng)商、電信版)、運(yùn)營(yíng)商/電信版、100個(gè)、100塊
?
問(wèn)題描述:
?
以上方式可實(shí)現(xiàn)多規(guī)格多庫(kù)存但是采用一種約定的規(guī)格順序,感覺(jué)在編寫(xiě)程序時(shí),系統(tǒng)在后期統(tǒng)計(jì)不同規(guī)格相關(guān)的數(shù)據(jù)就會(huì)很痛苦。
并且在實(shí)現(xiàn)商品創(chuàng)建時(shí),要先把商品創(chuàng)建好后,才能創(chuàng)建規(guī)格,個(gè)人參考一些大的電商平臺(tái)方式,發(fā)現(xiàn)都是一個(gè)提交完成商品創(chuàng)建。
?
需要的幫助:
?
需要結(jié)合我的問(wèn)題描述,給一個(gè)合理的商品多規(guī)格、多價(jià)格、多庫(kù)存的設(shè)計(jì)方案,來(lái)解決我編程上的復(fù)雜度,同時(shí)保證我可以在商品創(chuàng)建的交互設(shè)計(jì)中簡(jiǎn)單。
?
socici:
商品分類(lèi) (類(lèi)型id,類(lèi)型名稱(chēng),父ID)
商品表(商品名稱(chēng)、價(jià)格、上下架等一些商品基本的信息、商品分類(lèi))
?
規(guī)格表(主鍵、規(guī)格名稱(chēng) )
規(guī)格值表(規(guī)格值ID、規(guī)格id、規(guī)則值類(lèi)型、規(guī)格默認(rèn)值)
規(guī)格-分類(lèi)關(guān)聯(lián)表(商品分類(lèi)id,規(guī)格id)
?
商品-規(guī)格關(guān)聯(lián)表(商品id,規(guī)格id,規(guī)格值ID,規(guī)格實(shí)際值)
?
庫(kù)存表(商品id,數(shù)量,價(jià)格)
?
類(lèi)似淘寶關(guān)于產(chǎn)品詳情頁(yè)的數(shù)據(jù)庫(kù)存儲(chǔ)是怎么存儲(chǔ)的呢?
?
1,每個(gè)產(chǎn)品的 圖片數(shù)和介紹的段落數(shù)都是不固定的,是采用編輯器編輯好之后生成html整個(gè)存儲(chǔ)到數(shù)據(jù)庫(kù)么?不現(xiàn)實(shí)吧?
2. 要是以數(shù)據(jù)庫(kù)字段存儲(chǔ)到話,每個(gè)產(chǎn)品的 圖片數(shù)和介紹的段落數(shù)是不固定的,就算設(shè)置一個(gè)上限,那也會(huì)浪費(fèi)很多字段啊
3.在查詢(xún)的時(shí)候,如果圖片和介紹文字是分開(kāi)存儲(chǔ)的,那么在查詢(xún)之后頁(yè)面展示的時(shí)候是怎么 將某一圖片和關(guān)于介紹他的問(wèn)題相匹配的呢
?
劉傳雙:
總體來(lái)說(shuō)
1、商品的結(jié)構(gòu)化信息保存在數(shù)據(jù)庫(kù),名稱(chēng)、價(jià)格、庫(kù)存、屬性等,當(dāng)然不是簡(jiǎn)單的一張表。
2、商品的非結(jié)構(gòu)化信息保存成小文件,存儲(chǔ)在自主開(kāi)發(fā)的海量小文件系統(tǒng)中,圖片和商品描述信息。
3、商品的圖片文件id需要存儲(chǔ)在數(shù)據(jù)庫(kù)或者其他類(lèi)型的存儲(chǔ)的,不一定非要多個(gè)字段,這是水平方式,一般把商品的一個(gè)圖片存儲(chǔ)為一條記錄,縱向擴(kuò)展。
4、文檔在存儲(chǔ)之前,先保存圖片,并把文檔中的圖片src地址替換為小文件系統(tǒng)中的圖片路徑,就可以了
?
補(bǔ)充一句,不能把存儲(chǔ)理解成只有數(shù)據(jù)庫(kù)和文件系統(tǒng),存儲(chǔ)有各種類(lèi)型的,不同的文件系統(tǒng)、各種RDBMS、NoSql存儲(chǔ)……
?
子柳:
其實(shí)幾位同事已經(jīng)回答了,我再?gòu)臍v史的角度做個(gè)補(bǔ)充
最早這個(gè)字段確實(shí)是放在數(shù)據(jù)庫(kù)里面的,是一個(gè)clob字段,存放的就是html的片段。而且當(dāng)時(shí)這個(gè)字段跟商品的標(biāo)題、價(jià)格、賣(mài)家ID等等是在一個(gè)表里面的,性能會(huì)受到多大影響是可以想象的。
所以這種方式是注定長(zhǎng)久不了的,我在2005年,把這個(gè)字段單獨(dú)分離出來(lái)一張表來(lái)存放了,這沒(méi)多少技術(shù)含量,當(dāng)時(shí)卻給數(shù)據(jù)庫(kù)減輕了很大壓力,DBA們很感謝我。
在2006年以后,淘寶開(kāi)始大規(guī)模的采用緩存,這個(gè)字段也放進(jìn)了緩存里面,于是這又給數(shù)據(jù)庫(kù)減輕了很大壓力(只有不在緩存里的數(shù)據(jù),才去數(shù)據(jù)庫(kù)里面讀取,讀出來(lái)就放入緩存了)。
到了2007年,淘寶開(kāi)發(fā)了分布式文件存儲(chǔ)系統(tǒng)TFS,于是就徹底的把這個(gè)字段請(qǐng)出了數(shù)據(jù)庫(kù),一同請(qǐng)出的還有交易快照這樣的大字段信息。
?

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Mit der kontinuierlichen Weiterentwicklung von Wissenschaft und Technik steigen auch die Anforderungen der Menschen an Kommunikationsger?te st?ndig. Auf dem Markt sind Vivox100s und X100 zwei Mobiltelefonmarken, die viel Aufmerksamkeit erregt haben. Sie alle haben einzigartige Eigenschaften und jedes hat seine eigenen Vorteile. In diesem Artikel werden die Unterschiede im Benutzererlebnis dieser beiden Mobiltelefone verglichen, um den Verbrauchern ein besseres Verst?ndnis zu erm?glichen. Es gibt offensichtliche Unterschiede im Erscheinungsbild zwischen Vivox100s und X100. Das Vivox100s zeichnet sich durch einen modischen und einfachen Designstil mit einem dünnen und leichten Geh?use und einem angenehmen Handgefühl aus, w?hrend beim X100 mehr Wert auf die Praktikabilit?t gelegt wird

Wenn es um die Kamerafunktion von Android-Telefonen geht, geben die meisten Benutzer positives Feedback. Im Vergleich zu Apple-Telefonen glauben Benutzer im Allgemeinen, dass Android-Telefone eine bessere Kameraleistung haben. Diese Ansicht ist nicht unbegründet und die praktischen Gründe liegen auf der Hand. High-End-Android-Telefone haben gr??ere Wettbewerbsvorteile hinsichtlich der Hardwarekonfiguration, insbesondere der Kamerasensoren. Viele High-End-Android-Telefone verwenden die neuesten Kamerasensoren der Spitzenklasse, die in Bezug auf Pixelanzahl, Blendengr??e und optische Zoomfunktionen oft besser sind als die gleichzeitig ver?ffentlichten iPhones. Dieser Vorteil erm?glicht es Android-Telefonen, beim Aufnehmen von Fotos und Videos qualitativ hochwertigere Bildeffekte bereitzustellen und so den Anforderungen der Benutzer an Fotografie und Videografie gerecht zu werden. Daher ist der Wettbewerbsvorteil der Hardwarekonfiguration zu einem attraktiven Faktor für Android-Telefone geworden.

Am 31. M?rz stellte CNMO fest, dass die mobile Anwendung Xiaomi Auto am 31. M?rz die Rangliste der kostenlosen Anwendungen im Apple App Store anführte. Es wird berichtet, dass die offizielle App von Xiaomi Auto mit ihren umfassenden Funktionen und der hervorragenden Benutzererfahrung die Gunst einer gro?en Anzahl von Benutzern gewonnen hat und schnell den ersten Platz in der Liste belegte. Diese mit Spannung erwartete Xiaomi Auto App erm?glicht nicht nur eine nahtlose Verbindung des Online-Autokaufprozesses, sondern integriert auch Fernsteuerungsdienste für das Fahrzeug. Benutzer k?nnen eine Reihe intelligenter Vorg?nge wie die Abfrage des Fahrzeugstatus und die Fernbedienung durchführen, ohne das Haus zu verlassen. Insbesondere wenn das neue Modell von Xiaomi Motors SU7 ver?ffentlicht wird, k?nnen Benutzer gleichzeitig die Konfigurationsdetails von SU7 über die App verstehen und die Vorbestellung erfolgreich abschlie?en. Internes Design der Xiaomi Auto App

CodeIgniter ist ein leistungsstarkes PHP-Framework, aber manchmal ben?tigen Sie m?glicherweise zus?tzliche Funktionen, um seine F?higkeiten zu erweitern. Plugins k?nnen Ihnen dabei helfen. Sie k?nnen eine Vielzahl von Funktionen bereitstellen, von der Verbesserung der Website-Leistung bis hin zur Verbesserung der Sicherheit. 1.HMVC (Hierarchical Model View Controller) Mit dem Hmvc-Plugin k?nnen Sie die mehrschichtige MVC-Architektur in CodeIgniter verwenden. Dies ist nützlich für gro?e Projekte mit komplexer Gesch?ftslogik. Mit HMVC k?nnen Sie Controller in verschiedene Module organisieren und diese Module nach Bedarf laden und entladen. Democode: //Folgenden Code in config/routes.php hinzufügen: $route["/module/contr

Vom 26. bis 29. Juli wird die j?hrliche ChinaJoy2024 im Shanghai New International Expo Center feierlich er?ffnet. ViewSonic wird gemeinsam mit ZOL Zhongguancun Online eine umfassende Berichterstattung über Seh-, H?r- und Tastsinn für Benutzer und Spielebegeisterte bieten Fest. ZOL Zhongguancun Online ist ein interaktives IT-Portal, das das ganze Land abdeckt und auf die Verkaufsf?rderung ausgerichtet ist. Es handelt sich um ein zusammengesetztes Medium, das Produktdaten, professionelle Informationen, Technologievideos und interaktives Marketing integriert. Zhongguancun Online durchbrach die dimensionale Mauer und erschien am Stand S101 in Halle E7 von ChinaJoy mit dem Thema ?Trendy and Fun“ und bot Publikum und Branchenkennern aus der ganzen Welt ein vielf?ltiges und umfassendes Ausstellungserlebnis. ViewSonic-Ausstellungsbereich: Entdecken Sie High-End-Display-Technologie 1

H5 verbessert die Erfahrung des Webbenutzers mit Multimedia -Support, Offline -Speicher und Leistungsoptimierung. 1) Multimedia -Unterstützung: H5 und Elemente vereinfachen die Entwicklung und verbessern die Benutzererfahrung. 2) Offline -Speicher: Webstorage und IndexedDB erm?glichen die Verst?rkung der Erfahrung offline. 3) Leistungsoptimierung: Webworker und Elemente optimieren die Leistung, um den Bandbreitenverbrauch zu verringern.

Fünf Elemente der Benutzererfahrung: 1. Benutzerbedürfnisse, was Benutzer und Betreiber von diesem Produkt erwarten; 2. Funktionsumfang, welche Funktionen dieses Produkt hat; 3. Prozessdesign, das in zwei Hauptkategorien unterteilt werden kann; Design und Informationsarchitektur. In diesem Teil beschreibt Interaktionsdesign ?m?gliches Benutzerverhalten“, und Informationsarchitektur konzentriert sich auf die Art und Weise, wie Informationen für Benutzer ausgedrückt werden. 4. Prototyping-Design, Entscheidung, wo interaktive Elemente wie ein Abschnitt oder eine Schaltfl?che platziert werden sollen Seite 5. Wahrnehmungsdesign. Dabei handelt es sich um die Zusammenführung von Inhalt, Funktionalit?t und ?sthetik, um ein endgültiges Design zu schaffen, das alle Ziele auf anderen Ebenen erfüllt.

Wie wirkt sich eine Fehlausrichtung des WordPress-Website-Headers auf die Benutzererfahrung und L?sungsvorschl?ge aus? Beim Website-Design ist der Header der Ort, mit dem Benutzer zuerst in Kontakt kommen, und spielt eine sehr wichtige Rolle. Wenn der Header der WordPress-Website falsch platziert ist, wirkt sich dies direkt auf die Benutzererfahrung aus und verringert das Vertrauen und die Erfahrung des Benutzers in die Website. In diesem Artikel werden die Auswirkungen einer Kopffehlausrichtung sowie L?sungsvorschl?ge erl?utert und spezifische Codebeispiele bereitgestellt. Wie sich eine Fehlausrichtung des Kopfes auf das Benutzererlebnis auswirkt: Visuelles Unbehagen: Eine Fehlausrichtung des Kopfes führt dazu, dass Benutzer das Seitenlayout als verwirrend und optisch unangenehm empfinden
