ホームページ  >  記事  >  バックエンド開発  >  PHP アドバンスト: 無制限のカテゴリの実装 ページ 1/4_PHP チュートリアル

PHP アドバンスト: 無制限のカテゴリの実装 ページ 1/4_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:59:31821ブラウズ

1. 分析

PHP を使用して Web サイトを作成する場合、分類は非常に重要です。分類では、2 番目の分類はサブカテゴリと呼ばれます。しかし、ほとんどの Web サイトは 3 番目のカテゴリ

にのみ分類されます。カテゴリ(親カテゴリ)--> 2 番目のカテゴリ(子カテゴリ)--> 3 番目のカテゴリ(孫カテゴリ)

関連するカテゴリが増えるほど、プログラムとデータベースの制御はより複雑になり、困難になります。システム、ニュース、その他の分類など、このレベルでの分類を記録するのに必要なデータベースは 1 つだけであるため、同じレベルでの分類の処理と制御は非常に簡単です。ただし、1 レベルの分類の場合です。 Web サイトには十分ではないため、次のように再度分類する必要があります:

システム-->linux、windows
ニュース-->linux ニュース、windows ニュース

このようにすると、分類がより明確になります。少なくとも、システムには Linux と Windows が含まれており、ニュースには Linux ニュースと Windows ニュースが含まれていることが理解されます。情報をより明確にするために、

システム ツール、という分類を続けます。カーネル、プログラミング言語、開発ツール
..

分類が第 3 レベルに達すると、情報の処理がより明確になります。つまり、情報を明確に処理するには、分類が詳細であればあるほど便利になります。これにより、情報の処理が容易になるだけでなく、ネットユーザーが明確な目的を持って必要なものを見つけやすくなります。しかし、分類が改良され続けるにつれて、情報を制御することはますます困難になります。

問題 1: データベース内のこれらの関連する親族関係の分類をどのように扱うか?

この種の複数レベルの詳細な分類は、PHP を使用してどのように行うか?優れたWebサイトを作成するには分類問題が避けられないため、PHPプログラマは解決する必要がありますが、この問題を解決するのは困難です。非常に複雑であり、最大の問題はデータベースの分類処理です。データベースが適切に扱われないためです。 、それは膨大な作業負荷をもたらし、データベースを再計画する必要さえあります...

これは誇張ではありません、なぜなら多くの人がデータベースに存在するからです 処理のために、私たちはデータベースを構築するために第1レベルの分類方法を使用します当時、ほとんどの Web サイトは第 3 レベルに分類されていたため、処理対象のデータベースには 3 つの分類データベースしかありませんでしたが、下位の分類を続ける必要がある場合には、この方法を採用しました。このアプローチは、分類が下になるほど作業量とプログラム量が大幅に増加するため、明らかになります。

私が紹介したい方法は、分類データベースを使用して無限下方グレーディングの分類方法を作成する方法です。 Windows では、Windows フォルダーに無限のグレーディング ディレクトリを作成でき、そのディレクトリの下にディレクトリを作成し続けることができるため、Linux のディレクトリ作成にもこの機能があります。紹介した方法はこれと同じです。フォーム

http://www.bkjia.com/PHPjc/317384.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/317384.html技術記事 1. 分析 PHP を使用して Web サイトを作成する場合、分類は非常に重要です。分類では、2 番目の分類が下位分類と呼ばれます。しかし、現在、ほとんどの Web サイトは 3 番目の分類にのみ分類されています。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。