現在、さまざまな特徴を持つ約 80 から 90 のユニークな製品を紹介する会社の製品 Web サイトを作成しています。
最初に、製品とそのさまざまな特性を格納するために多次元配列をハードコーディングしました。設定するのに多くのタイピングが必要であることに加えて、更新/維持するのも難しいと感じました.
また、サイトの他の場所にスパゲッティ コードがたくさんあるように感じたので、OOP について学び、クラス構造とインターフェイスを利用してサイトをリファクタリングしました。とても素敵できれいです。ただし、今はハードコーディングされたオブジェクトに直面していますが、その中にはたくさんあります。
私は多くの読書を行い、おそらく配列データをオブジェクトに変換できることを知っていますが、製品の特性が頻繁に変更される可能性があるため、メンテナンスの問題が発生し続けています. これに対する私の解決策は、mysql データベース (維持しやすいと思われる) を使用し、そこから製品と特性データをオブジェクトに抽出することです。
私の質問は次のとおり
です。これは通常、ベストプラクティスですか? 配列/オブジェクトは通常、このように取り込まれますか?そもそもすべてをハードコーディングするのはクレイジーでしたか?
初心者の質問を事前にお詫び申し上げます。私はかなりの量の読書をしましたが、私が探している直接的なアドバイスを与えるものに出くわしていません. 私の脳が短絡しているのかもしれませんが、読んだ内容からも明確に統合できていません。