問題タブ [directory-structure]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
11213 参照

asp.net-mvc - asp.netmvc-サブフォルダー

新しいMicrosoftasp.netmvc実装は、アプリケーションのパーティション分割をどのように処理しますか?例:

私が言おうとしているのは、すべてがビュー/コントローラーフォルダーのルートに入る必要があるように思われることです。これは、Webフォームを使用してビルドすると、多数のフォルダーとサブが含まれる可能性があるプロジェクトで作業するときに扱いにくくなる可能性があります。アプリケーションを分割するフォルダ。

私はMVCモデルを手に入れ、Webフォームと比較してその外観が気に入っていると思いますが、それでも実際に大規模なプロジェクトを構築する方法について頭を悩ませています。

0 投票する
4 に答える
8249 参照

directory-structure - 開発ディレクトリ構造

開発プロジェクトで一般的に使用されているディレクトリ構造を知りたいです。つまり、ビルド、デプロイ、リリースなどを容易にするという考えです。

最近、Java プロジェクトにMaven 構造を使用しましたが、それが非 Maven 駆動型プロジェクトに最適な構造であるかどうかはわかりません。

では、2 つの質問があります。新しいプロジェクトを開始するとき、どのような構造を使用しますか? そして: たとえば Java クラスを PHP アプリケーションに統合するなど、2 つの異なる言語を統合する必要がある場合はどうでしょう。PHP ファイルはソース ファイル、Web ファイルです。/src、/classes、webapps/php を使用しますか? そのようなシナリオでの選択肢は何ですか。

注:ディレクトリ名の選択についても疑問に思っています。私は 3 文字の名前 (src、lib、bin、web、img、css、xml、cfg) が好きですが、libraris、sources、htdocs/public_html のようなわかりやすい名前についてどう思いますか?

0 投票する
4 に答える
2665 参照

css - すべてのメディアを含む公開 HTML ページを保存し、構造を維持する方法

HTML モックアップをスクレイピングしてページの完全性を維持できるLinux application (または Firefox 拡張機能)を探しています。

Firefox はほぼ完璧に機能しますが、CSS で参照されている画像を取得しません。

Firefox の Scrapbook 拡張機能はすべてを取得しますが、ディレクトリ構造をフラット化します。

すべてのフォルダがページの子になったとしても、まったく気にしませんindex

0 投票する
2 に答える
2025 参照

asp.net-mvc - ASP.NET MVC のビュー ファイル/ディレクトリ構造はどのようにする必要がありますか?

ビューがどのように構成されているかについて混乱しています。ASP.NET MVC は規則を使用してすべてを正しく機能させるため、これを理解することが重要です。

views ディレクトリの下には、サブディレクトリがあります。これらのサブディレクトリ内にはビューがあります。サブディレクトリはコントローラーにマップされ、コントローラーはサブディレクトリ内に含まれるビューに作用すると想定しています。

これらのディレクトリに含まれるビューの種類について新たな期待はありますか? たとえば、各ディレクトリの既定のページは index.aspx にする必要がありますか? ページは、Create[controller].aspx、List[controller].aspx などの命名規則に従う必要がありますか? それとも関係ありませんか?

0 投票する
5 に答える
3216 参照

asp.net - ASP.NET Web アプリケーションのディレクトリ構造に命名規則はありますか?

現在、約 7 つの部分クラス、いくつかのアイコン、3 つのページ、および App_Themes フォルダーを含むサイトを開発しています。私が知りたかったのは、小さなプロジェクトよりも大きなもののための業界標準のディレクトリ構造はありますか?

たとえば、クラスを別のフォルダーに、画像を別のフォルダーに保存したいなどです。現在のディレクトリ構造は次のとおりです (正確ではありません。これはメモリからのものです)。

  • (ルート) コードビハインドとフォームが含まれています
  • /アプリデータ
  • /App_テーマ
  • /置き場
  • /画像
  • /Models - 名前は MVC から盗みました。「クラス」よりも適切に聞こえました
  • /FusionCharts - フラッシュ チャート ライブラリ

簡単に MVC を試してみたところ、見栄えの良いディレクトリ構造に見えましたが、ASP.NET Ajax を使用しています。

質問は、このディレクトリ構造をより整然としたものにする方法はあるのでしょうか? 決断した理由も教えてください:)。

0 投票する
3 に答える
398 参照

file - 複数の基準を使用してアイテムをグループ化するための最良の一般的な戦略

オブジェクト指向アプローチを使用して解決したい、単純で実際の問題があります。ハードドライブがめちゃくちゃです。1.500.000 個のファイル、重複、完全な重複フォルダーなどがあります...

もちろん、最初のステップは、すべてのファイルをデータベースに解析することです。これまでのところ問題はありません。「自然にグループ化された」素敵なエントリがたくさんあります。この単純なグループ化の例は、次のような単純なクエリを使用して取得できます。

  1. 100MB を超えるすべてのファイルを受け取る
  2. 3 日以上経過したすべてのファイルを表示する
  3. 末尾が docx のファイルをすべて取得する

しかしここで、もう少し自然な意味を持つグループを見つけたいとします。「ユースケース」に応じて、これにはさまざまな戦略があります。

ダウンロードしたすべてのファイルを最初にデスクトップに置くという悪い習慣があるとします。次に、常に ZIP ファイルを削除せずに、それらを適切なフォルダーに抽出します。それらを「屋根裏」フォルダーに移動します。システムにとって、このファイルのグループを見つけるには、おそらく「ZIPが同じかどうかを確認してからフォルダーX」を組み合わせた時間指向の検索アプローチが適しています。

ファイルを複製する別の悪い習慣を想定し、「クリーンなファイル」が適切な構造で配置されているフォルダーと、別の乱雑なフォルダーを持っています。これで、きれいなフォルダーには 20 個の画像ギャラリーがあり、乱雑なフォルダーには 5 つの複製ギャラリーと 1 つの新しいギャラリーがあります。人間のユーザーは、「ああ、それはすべて重複しているだけです。それは新しいものなので、新しいフォルダーをクリーン フォルダーに入れて、すべての重複を破棄します」と表示することで、このロジックを簡単に識別できます。

それでは、要点を説明します。

このような状況に対処するために、どの戦略またはパターンの組み合わせを使用しますか。フィルターをチェーンすると、「最も難しい」ものが勝ちます。システムに適切な組み合わせを「テスト」させる方法がわかりません。そして、それは単なるフィルタリング以上のものであるように私には思えます。複数の基準を組み合わせて「最適な」グループを見つける動的なグループ化。

非常に大まかなアプローチの1つは次のとおりです。

  1. 最初は、すべてのファイルは等しい
  2. 最初の、あまり「良くない」グループはディレクトリです
  3. あなたが大規模でクリーンなディレクトリであれば、ポイントを獲得できます (均等に分散された名前)
  4. すべてのファイルの作成日が同じ場合、「自動作成」されている可能性があります
  5. あなたがProgram-Filesの子供なら、私はあなたのことをまったく気にしません
  6. グループAのあなたをグループCに移動すると、「エントロピー」が改善されますか

この状況に最適なパターンは何ですか。ストラテジー、フィルター、パイプ、「グループ化」..どんなコメントでも大歓迎です!

回答に応じて編集:

タグ付けのアプローチ: もちろん、タグ付けは頭をよぎりました。しかし、どこで線を引けばよいのでしょうか。InDirTag、CreatedOnDayXTag、TopicZTag、AuthorPTag など、さまざまな種類のタグを作成できます。これらのタグは階層構造で構成できますが、グループ化の方法は疑問のままです。しかし、私はこれを少し考えて、ここに私の洞察を追加します..

先延ばしのコメント: はい、そのように聞こえます。しかし、これらのファイルは、私が思いつくことができる最も単純な例にすぎません (そして現時点で最も関連性があります)。実際には、関連するデータを動的にグループ化する全体像の一部です。おそらく、これを強調するために、もっと抽象的にしておくべきでした。私は、ファイルのタグ付けツールや検索エンジンを探しているのではなく、この問題に取り組むためのアルゴリズムやパターンを探しています... (または、タグ付けのようなアイデア)

クリス

0 投票する
8 に答える
524387 参照

python - Pythonアプリケーションに最適なプロジェクト構造は何ですか?

Pythonで重要なエンドユーザーデスクトップ(Webではない)アプリケーションを開発したいとします。プロジェクトのフォルダ階層を構造化するための最良の方法は何ですか?

望ましい機能は、メンテナンスのしやすさ、IDEの使いやすさ、ソース管理の分岐/マージへの適合性、およびインストールパッケージの簡単な生成です。

特に:

  1. ソースはどこに置きますか?
  2. アプリケーション起動スクリプトはどこに置きますか?
  3. IDEプロジェクトの要点はどこにありますか?
  4. ユニット/受け入れテストはどこに置きますか?
  5. 設定ファイルなどのPython以外のデータはどこに置きますか?
  6. pyd / soバイナリ拡張モジュール用のC++などのPython以外のソースをどこに配置しますか?
0 投票する
6 に答える
247 参照

php - 1 つのアプリの複数の特殊なバージョンを管理するためのベスト プラクティス

私は多くの顔を持つ Web アプリケーションを持っており、これまでテーマを作成することでこれを実装してきました。テーマは、共通のバックエンドで使用される html、css、およびイメージのセットです。

物事は次のようにレイアウトされています:

また、Web アプリケーションの各インスタンスには、使用するテーマを記述した構成ファイルがあります。例:

現在、新しいビジネス ルールにより、単に html/css/images を変更し、バックエンドを変更する必要があるだけでは達成できない特定のテーマを変更するよう求められています。場合によっては、これらの変更をテーマのグループに適用する必要があります。

これをディスクに最適に配置する方法と、コードで処理する方法を考えています。きっと他の誰かがこれに反対したに違いない。

1つのアイデアは次のとおりです。

次に、共通のコードで、最初に検索されるinclude_pathものを設定し、次に.code/theme1code/common

LogoutPage次に、たとえば のクラスを特殊化したい場合は、ページを下の同じパスにtheme2コピーするだけで、特殊化されたバージョンが取得されます。code/commoncode/theme2

この考え方の問題点の 1 つは、同じ名前のクラスが複数存在することです。理論的には、それらが同じ実行に含まれることはありませんが、元の基本クラスを拡張することはできません。

では、基本クラスに一意の名前を付けたらどうなるでしょうか? 例えばTheme1LogoutPage extends LogoutPage。私が予見できる問題の 1 つは、いくつかの一般的なコード (Dispatcher など) が を参照する場合LogoutPageです。ディスパッチャーに条件を追加することはできますが、これを処理するためのより透過的な方法があるのだろうか?

私が考えることができる別のオプションは、テーマごとに別々のブランチを維持することですが、これは大変な作業になる可能性があると思います.

最後に考慮すべきことは、機能が 1 つのテーマに由来し、共通のコードベースにマージする必要がある場合があるということです。

任意の入力をいただければ幸いです。違いがあれば、それは LAMP 環境です。

0 投票する
7 に答える
17421 参照

data-structures - ディレクトリ構造に使用されるデータ構造?

ユーザーがディレクトリを作成するプログラムを作成しています(ウィンドウではなく、アプリで)。これらのフォルダーにはサブフォルダーなどがあります。すべてのフォルダーには、フォルダーまたはドキュメントのいずれかが含まれている必要があります。使用するのに最適なデータ構造は何ですか? ユーザーはサブフォルダーを選択し、その中およびそのサブフォルダー内のドキュメントを検索できることに注意してください。また、フォルダーやサブフォルダーのレベルを制限したくありません。

0 投票する
2 に答える
3961 参照

php - PHP でのパス参照のガイドはありますか?

階層のさらに下のフォルダーにあるファイルを含める方法は知っていますが、元に戻す方法を見つけるのに苦労しています。set_include_path を使用して、2 レベル上のパスに関連するすべての追加のインクルードをデフォルトにすることにしましたが、それを書き出す方法が少しもわかりません。

PHP のパス参照について詳しく説明しているガイドはどこかにありますか?