タグ付けされた質問 「organization」

8
Pythonアプリケーションに最適なプロジェクト構造は何ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 Pythonで重要なエンドユーザーデスクトップ(ウェブではない)アプリケーションを開発したいとします。プロジェクトのフォルダー階層を構造化する最良の方法は何ですか? 望ましい機能は、メンテナンスの容易さ、IDEとの親和性、ソース管理の分岐/マージへの適合性、およびインストールパッケージの簡単な生成です。 特に: ソースはどこに置きますか? アプリケーションの起動スクリプトはどこに配置しますか? IDEプロジェクトをどこに配置しますか? ユニット/受け入れテストはどこに置きますか? 設定ファイルなどのPython以外のデータはどこに配置しますか? pyd / soバイナリ拡張モジュール用のC ++などの非Pythonソースをどこに置きますか?

15
CSS Explosionの管理
私が取り組んでいるWebサイトはCSSに大きく依存しています。現在、すべてのCSSスタイルがタグごとに適用されているので、将来の変更に対応するために、より多くの外部スタイルに移動しようとしています。 しかし今問題は、「CSS爆発」が発生していることに気付いたことです。CSSファイル内のデータを最適に整理および抽象化する方法を決定するのが難しくなっています。 divテーブルベースのウェブサイトから移動して、ウェブサイト内で多数のタグを使用しています。そのため、次のようなCSSセレクターを多数取得しています。 div.title { background-color: blue; color: white; text-align: center; } div.footer { /* Styles Here */ } div.body { /* Styles Here */ } /* And many more */ それほど悪くはありませんが、私は初心者なので、CSSファイルのさまざまな部分を整理するための最良の方法について推奨できるかどうか疑問に思いました。ウェブサイトのすべての要素に個別のCSS属性を設定したくありません。CSSファイルを常に直感的で読みやすいものにしたいのです。 私の最終的な目標は、CSSファイルを簡単に使用できるようにし、Web開発の速度を向上させる力を実証することです。このようにして、将来このサイトで作業する可能性のある他の個人も、私が行った方法を取り上げる必要はなく、優れたコーディング手法を使用する習慣に入るでしょう。
682 css  organization 

6
Djangoプロジェクトの作業ディレクトリ構造のベストプラクティス
私は実際には単一の正しい方法がないことを知っています。しかし、うまく機能し、すべての開発者と管理者にとってクリーンな状態を維持するディレクトリ構造を作成するのは難しいことがわかりました。github上のほとんどのプロジェクトにはいくつかの標準的な構造があります。しかし、PC上の別のファイルとすべてのプロジェクトを整理する方法は示していません。 開発マシンでこれらすべてのディレクトリを整理する最も便利な方法は何ですか?それらにどのように名前を付け、どのように接続してサーバーに展開しますか? プロジェクト(作業中のすべてのプロジェクト) ソースファイル(アプリケーション自体) リポジトリの作業用コピー(私はgitを使用しています) 仮想環境(プロジェクトの近くに配置することをお勧めします) 静的ルート(コンパイルされた静的ファイル用) メディアルート(アップロードされたメディアファイル用) README ライセンス 書類 スケッチ 例(このプロジェクトが提供するアプリケーションを使用するサンプルプロジェクト) データベース(sqliteが使用されている場合) プロジェクトで成功するために通常必要なその他のこと 私が解決したい問題: 目的が明確になるようにディレクトリの適切な名前。 すべてのプロジェクトファイル(virtualenvを含む)を1か所に保持することで、プロジェクト全体を簡単にコピー、移動、アーカイブ、削除したり、ディスク領域の使用量を推定したりできます。 アプリケーション全体、リポジトリ、virtualenvなど、選択したいくつかのファイルセットの複数のコピーを作成し、クローンしたくない別のファイルの単一のコピーを保持する。 選択した1つのディレクトリをrsyncするだけで、適切なファイルセットをサーバーに展開できます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.