検索
ホームページバックエンド開発PHPチュートリアル【プロダクトデザイン】Eコマースデザイン志集まとめ、プロダクトデザインEコマースまとめ_PHPチュートリアル

[プロダクトデザイン] eコマースデザインのZhihuまとめ、eコマースプロダクトデザインのまとめ

B2B2C eコマースプラットフォームを構築したい場合、バックグラウンドデータ統計を設定する際にどのような問題に注意する必要がありますか?特定の統計モジュールを設計するにはどうすればよいですか?

王玉平:

データベースを構築する前に、このステップの要件とプロセスを設計する必要があると思います。そのプロセスでどのようなデータが必要か、さらにはどのようなデータが得られるかがわかります。データ型。

たとえば、サプライヤー管理では、サプライヤーの会社の地域、電話番号、カテゴリなどを取得します。データ統計では、地域とカテゴリに関する統計を作成し、Cの対応するニーズに基づいて推奨事項を作成できます。 など

パームウォン:

ビジネスを理解することから始めることをお勧めします:

BBCプラットフォームは、まず3つのバックエンドに分割されます

マーチャントポータル+プラットフォーム運営ポータル+バイヤー個人ポータル

統計を作成する部分も 3 つあります:

1、消費者の個人的な観点から: 個人消費統計

2、プラットフォーム運営の観点から: プラットフォーム全体の運営に関する統計、加盟店の運営に関する統計

3、販売者の観点からの統計

BBCモールは実際には非常に複雑なビジネス システムであり、役割と機能の変化により、実際には多くのデータのやり取りが行われます。調整、統計、および権限管理には多くの例外があります。

Tmall のモードだけを見て目を閉じることはできません。

PHP+MySql を使用して、数千万のユーザーと訪問者を持つタオバオ モールのような B2C ウェブサイトを構築してみてはいかがでしょうか?

ディオン:

システムアーキテクチャは非常に重要です!

言語:

主流言語では問題ありません。 PHPJava何でも構いません。

フロントエンドサーバー:

条件CDNがあれば最高です。そうでない場合は、フロントエンドの負荷パフォーマンスを必ず確保してください。一般的にはNginxをお勧めします。

アプリケーションサーバー:

クラスター。フロントエンドは負荷分散を担当します。クラスターの場合は、Sessionの問題に注意してください。他には何もありません。

データストレージ:

データ量が比較的大きい(数百万)場合は、MySQL + Memcachedを使用してクラスターを作成しても問題ありません。

データ量が多い場合は、NoSQLを検討してください。たとえば、FacebookCassandraを使用し、AmazonDynamoを使用します。

社会:

もっとシンプルにして、ユーザーがアクセスするデータの観点から見ることもできます

静的ファイルには、頻繁に変更されない画像、HTMJScssデータが含まれます。 別のドメインを与える http://static.xxxx.com など管理: nginx

フロントエンドとバックエンドを通じてリリースされる動的データは、次のタイプに分類されます:

データ読み取り:

1.注文など、ユーザーがクエリする必要があるビッグデータは、slaverのデータベースで確認できます

2.一部の商品情報やランキングなど、システム公開ページに表示されるデータはキャッシュから取得できます

データの書き込み者:

ユーザー情報の変更など、マスターデータベースに直接書き込まれる即時効果が必要です

リアルタイム要件が低い、または同時実行制限があるもの (Weibo の投稿、プライベート メッセージの送信など) 最初にキューに書き込み、非同期で読み取り、データベースに保存します

電子商取引プラットフォームにおける製品仕様設計の問題についてコメントしてもらえますか?

商品リスト(商品名、価格、在庫状況、その他商品基本情報)

例: 1 携帯電話、100

仕様表(主キー、製品ID、仕様名)

例: 1 1、演算子

製品仕様値テーブル(主キー、仕様ID、製品ID、仕様値ID、仕様値NAME)

例: 1110、テレコムバージョン

2111、モバイル版

仕様在庫表(製品ID、仕様値IDの組み合わせ、仕様値NAMEの組み合わせ、在庫数量、価格)

例: 11/0(オペレーター、テレコムバージョン)、オペレーター/テレコムバージョン100 100 ブロック

問題の説明:

上記の方法では複数の仕様と複数のインベントリを実現できますが、合意された仕様順序を使用すると、プログラムを作成する後の段階で、システムが異なる仕様に関連するデータをカウントするのが困難になります。

そして、製品を作成するときは、仕様書を作成する前に製品を作成する必要があります。私は個人的にいくつかの大手電子商取引プラットフォームを参照しましたが、製品の作成は 1 回の送信で完了します。

必要なサポート:

製品作成のインタラクティブな設計を確実に簡素化しながら、プログラミングの複雑さを解決するには、問題の説明を組み合わせて、複数の仕様、複数の価格、および複数の在庫を備えた合理的な製品設計計画を提示する必要があります。

社会:

商品カテゴリ (タイプID,タイプ名,親ID)

商品一覧(商品名、価格、棚の有無などの商品基本情報、商品分類)

仕様表(主キー、仕様名 )

仕様値テーブル(仕様値ID、仕様id、ルール値の種類、仕様デフォルト値)

仕様-カテゴリ対応表(製品カテゴリid、仕様id)

製品-仕様関連付けテーブル(製品id、仕様id、仕様値ID、仕様実際の値)

在庫テーブル(アイテムID、数量価格)

データベース ストレージはタオバオの商品詳細ページとどのように似ていますか?

1、各商品の写真の枚数や紹介文の数は決まっていませんはエディタhtmlで編集後に生成され、データベースに保存されますか?現実的ではありませんか?

2. データベースフィールドとして保存される場合、商品ごとの紹介文数は一定ではありません上限が設定されている場合でも すると、多くのフィールドも無駄になります

3.

クエリ画像と紹介文が別々に保存されている場合、クエリ後にページはどのように表示されますか 特定の画像とそれに関する紹介文を組み合わせます質問マッチ

劉伝祥:

全体

1

。名前、価格、在庫、属性などの製品の構造化された情報がデータベースに保存されます。もちろん、それは単純なテーブルではありません。

2

. 製品の非構造化情報は小さなファイルに保存され、写真や製品説明情報など、自社開発の大規模な小さなファイル システムに保存されます。

3

。製品 id の画像ファイルは、データベースまたは他の種類のストレージに保存する必要があります。これは、必ずしも複数のフィールドを持つ必要はありません。製品のスケールを垂直方向に記録します。

4

。ドキュメントを保存する前に、まず画像を保存し、ドキュメント内の画像srcのアドレスを小さなファイルシステムの画像パスに置き換えます

さらに、ストレージはデータベースとファイルシステムだけで理解することはできません。ストレージにはさまざまな種類があり、さまざまなファイルシステム、さまざまな

RDBMS

NoSqlストレージ...があります。

Zi Liu:

実際、何人かの同僚がすでに回答していますが、歴史的な観点から何か付け加えておきます

このフィールドが実際にデータベースに配置された最も古いものは、

html

のフラグメントを格納する

clobフィールドでした。また、当時、このフィールドは商品タイトル、価格、販売者IDなどと同じテーブル内にあり、パフォーマンスにどの程度影響するかが考えられます。 そのため、この方法は長くは続かないでしょう。2005 年 では、このフィールドを別のテーブルに分割して保存しました。これにはあまり技術的な内容は含まれていませんでしたが、データベースへの大きな負担が軽減されました。当時はDBA

にとても感謝しています。

2006年以降、タオバオは大規模にキャッシュを使用し始め、このフィールドもキャッシュに入れられるようになり、データベースへの負担が大幅に軽減されました(キャッシュにないデータのみが保存されます)。データベースに読み取り、読み取り後にキャッシュに入れます)。

2007年

に、タオバオは分散ファイルストレージシステムTFSを開発したため、このフィールドはトランザクションスナップショットなどの大きなフィールド情報とともにデータベースから完全に削除されました。

http://www.bkjia.com/PHPjc/1122388.html

www.bkjia.com

http://www.bkjia.com/PHPjc/1122388.html技術記事 [プロダクト デザイン] E コマース デザイン Zhihu の概要、プロダクト デザイン E コマースの概要 B2B2C E コマース プラットフォームを構築したい場合、バックグラウンド データ統計を設定するときにどのような問題に注意する必要がありますか?具体的なデザイン方法...
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHPの継続的な使用:その持久力の理由PHPの継続的な使用:その持久力の理由Apr 19, 2025 am 12:23 AM

まだ人気があるのは、使いやすさ、柔軟性、強力なエコシステムです。 1)使いやすさとシンプルな構文により、初心者にとって最初の選択肢になります。 2)Web開発、HTTP要求とデータベースとの優れた相互作用と密接に統合されています。 3)巨大なエコシステムは、豊富なツールとライブラリを提供します。 4)アクティブなコミュニティとオープンソースの性質は、それらを新しいニーズとテクノロジーの傾向に適応させます。

PHPおよびPython:類似点と相違点を調査しますPHPおよびPython:類似点と相違点を調査しますApr 19, 2025 am 12:21 AM

PHPとPythonはどちらも、Web開発、データ処理、自動化タスクで広く使用されている高レベルのプログラミング言語です。 1.PHPは、ダイナミックウェブサイトとコンテンツ管理システムの構築によく使用されますが、PythonはWebフレームワークとデータサイエンスの構築に使用されることがよくあります。 2.PHPはエコーを使用してコンテンツを出力し、Pythonは印刷を使用します。 3.両方ともオブジェクト指向プログラミングをサポートしますが、構文とキーワードは異なります。 4。PHPは弱いタイプの変換をサポートしますが、Pythonはより厳しくなります。 5. PHPパフォーマンスの最適化には、Opcacheおよび非同期プログラミングの使用が含まれますが、PythonはCprofileおよび非同期プログラミングを使用します。

PHPおよびPython:さまざまなパラダイムが説明されていますPHPおよびPython:さまざまなパラダイムが説明されていますApr 18, 2025 am 12:26 AM

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPとPython:彼らの歴史を深く掘り下げますPHPとPython:彼らの歴史を深く掘り下げますApr 18, 2025 am 12:25 AM

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

PHPとPythonの選択:ガイドPHPとPythonの選択:ガイドApr 18, 2025 am 12:24 AM

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPとフレームワーク:言語の近代化PHPとフレームワーク:言語の近代化Apr 18, 2025 am 12:14 AM

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

PHPの影響:Web開発などPHPの影響:Web開発などApr 18, 2025 am 12:10 AM

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?Apr 17, 2025 am 12:25 AM

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

See all articles

ホット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ヘンタイを無料で生成します。

ホットツール

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境