ホームページ  >  記事  >  バックエンド開発  >  PHP Advanced: 無制限のカテゴリの実装 ページ 1/4

PHP Advanced: 無制限のカテゴリの実装 ページ 1/4

WBOY
WBOYオリジナル
2016-07-29 08:35:40692ブラウズ

1. 分析
php を使用して Web サイトを作成する場合、分類の下で 2 番目のカテゴリが非常に重要ですが、現在、ほとんどの Web サイトは 3 番目のカテゴリ (親) にのみ分類されています。分類)→第二分類(子分類)→第三分類(孫分類)
このような関連する分類が増えるほど、プログラムとデータベースを同レベルで制御することは複雑で困難になります。システム、ニュース、その他の分類など、このレベルの分類を記録するにはデータベースだけが必要なので、管理は非常に簡単です。このレベルでの処理は非常に簡単ですが、Web サイトの場合は 1 つのレベルだけでは十分ではありません。分類が必要であり、さらに次のような分類が必要です:
システム --> Linux、Windows
ニュース --> Linux ニュース、Windows ニュース
この分類はより明確になり、少なくとも人々は理解できるようになり、システムには Linux と Windows が含まれます。 Windows、ニュースには Linux ニュースと Windows ニュースが含まれており、情報をより明確にするために、
linux-->システム ツール、カーネル、プログラミング言語、開発ツール
...
分類が完了しました。第 3 レベルでは、情報資料の処理がより明確になります。つまり、情報を明確に処理するには、分類が詳細であればあるほど、情報の処理が容易になるだけではありません。
困難 1: これらの関連する親族分類にどう対処するか。
難しさ 2: PHP を使用してこの明確な関係を完成させるにはどうすればよいですか?
この種のマルチレベルで詳細な分類は、すべての PHP プログラマーが解決しなければならない問題です。この問題を解決するのは非常に複雑ですが、その中でも最大の問題はデータベースの分類処理です。データベースを適切に処理しないと、膨大な作業負荷が発生し、データベースの再計画も必要になるためです。
これは誇張ではありません。データベースを処理するときに、多くの人が第 1 レベルの分類を使用してデータベースを構築するため、当時、ほとんどの Web サイトが分類を処理するためにこの方法を採用しました。 3 番目のレベルでは、データベース内に処理用の分類データベースが 3 つしかありません。ただし、下位の分類を続ける必要がある場合、このアプローチでは、下位の分類になるほど作業負荷とプログラムの量が大幅に増加するため、欠点が明らかになります。私が紹介したい方法は、分類データベースを使用して、Windows を使用して無限下方分類分類方法を確立する方法です。読者の皆さんは、Windows フォルダーが無制限の階層ディレクトリを作成でき、そのディレクトリの下にディレクトリを作成し続けることができることを知っています。 Linux のディレクトリ作成もこの機能と同じです。

現在の 1/4 ページ 1234次のページ

上記では、PHP の上級: 無制限の分類の実装 (関連する内容も含めて) を紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。